Skip to content

docs(bundles): propose workspace shared shell integration - #82

Merged
wstein merged 2 commits into
mainfrom
codex/81-bundledock-shell-design
Oct 15, 2026
Merged

wstein merged 2 commits into
mainfrom
codex/81-bundledock-shell-design

Conversation

@wstein

@wstein wstein commented Oct 15, 2026 •

Copy link
Copy Markdown
Owner

Issue #81 is design input for a future BundleDock integration; WorkHarbor has no approved bundle feature or runtime attachment implementation. This proposal makes the shell-loading requirements and remaining trust decision concrete without treating them as approved implementation scope.

  • Proposes a read-only, digest-pinned toolbox, PATH-last/XDG-first loading, guarded bash/zsh sourcing, idempotence and actual shell opt-outs, including Nushell's limitation.
  • Proposes disabling BundleDock Starship initialization before any vendor autoload when HOME/configuration is agent-writable or unknown; states the same-user limitation and leaves the owner trust decision open.
  • Records the feature-002 identifier collision, inherited STARSHIP_SHELL regression, source-versus-carrier compatibility requirement and future four-shell acceptance cases.

A separate prerequisite fix corrects CI's strict repository-name comparison after wstein/workharbor-nxt was renamed to wstein/workharbor. The original push/PR runs failed before tests because the guard rejected the current repository name. The repair retains exact repository, commit and synthetic merge validation; old and foreign names remain refused.

Validation at c5ade935cb01541fcd070c14fbebeacac34be725: current-repository push/PR regressions reproduced both refusals before the fix; all 21 source-context tests passed afterward. Tracked document/link checks and full diff whitespace checks passed. Independent Sol review and the canonical make check PYTHON=/opt/homebrew/bin/python3 are being refreshed on this exact candidate. Superseded pre-edit/old-candidate runs were interrupted (exit 130), not counted as passing. Current CI and final canonical outcomes remain pending, so this PR stays draft.

Design proposal only: no product code, feature approval, runtime integration, live acceptance, merge or activation. Runtime acceptance and owner spec/plan/trust decisions remain prerequisites. This does not close #81.

Refs: #81

Record readonly attachment, shell loading, opt-outs and pending prompt trust decisions without approving runtime work.

Refs: #81
Accept current push and main PR events while retaining strict foreign, stale and ordered merge validation. Regression cases first reproduced both current-repository refusals.

Refs: #81
@wstein
wstein marked this pull request as ready for review October 15, 2026 21:25
@wstein
wstein merged commit 641177e into main Oct 15, 2026
2 checks passed
@wstein
wstein deleted the codex/81-bundledock-shell-design branch October 15, 2026 21:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

design input for feature 002: BundleDock shared shell layer in workspaces

1 participant