Tianyi Cui 5bdb40ff34 Merge remote-tracking branch 'origin/worktree-hooks-b-bash-seam' into worktree-hooks-c-interception il y a 2 mois
..
bash 13c6e847a2 feat(bash): add stdin + extra env to the executor seam as a trusted-plugin surface il y a 2 mois
bash-local 5bdb40ff34 Merge remote-tracking branch 'origin/worktree-hooks-b-bash-seam' into worktree-hooks-c-interception il y a 2 mois
tool-bash 483e0e5edf fix(events): address Codex review — protect post-execute result, purge stale tools/execute refs il y a 2 mois
README.md 5024cd5757 Document the package hierarchy and finalize the RFC il y a 3 mois

README.md

bash/ — bash capability family

The canonical three-package capability seam (see capability seams): an abstract executor interface, a concrete local implementation, and the model-facing tool that consumes it. All product packages.

Package Role ctx key
bash/ Abstract bash executor seam (interface + vocabulary) ctx.bash
bash-local/ Local-subprocess BashExecutor implementation (registers ctx.bash)
tool-bash/ Model-facing bash/bash_output/bash_kill tool schemas (registers on ctx.tools)

The interface lives at bash/bash/. A sandboxed executor would replace bash-local without touching the interface or the tool — the split is what makes that possible.