ctx.approval (dsh-approval): request() dispatches the approval/request waterfall and always resolves a closed outcome — allowed-once / rejected / cancelled / unavailable — never rejects; zero listeners fall through to fail-closed unavailable; abort settles cancelled and discards late answers; throwing or rogue answerers are contained as unavailable; every ask lands the log-only approval/asked / approval/decided audit pair. dsh-tools routes a pre-execute ask through the seam opportunistically (ctx.get) with three distinct deny reasons, keeping the historical ask→deny degrade when the seam is absent. The per-session policy tier, the ACP bridge answerer, and the sandbox escalation asker are staged follow-ups of the approval-seam RFC.
22 lines
261 B
Plaintext
22 lines
261 B
Plaintext
CLAUDE.local.md
|
|
.env
|
|
node_modules/
|
|
lib/
|
|
*.tsbuildinfo
|
|
pnpm-debug.log
|
|
.pnpm-store/
|
|
.cache/
|
|
examples/*/*.jsonl
|
|
.sessions/
|
|
examples/*/.sessions/
|
|
coverage/
|
|
.doc-typecheck-*/
|
|
.humanize/
|
|
tmp/
|
|
.claude/commands/
|
|
.claude/settings.json
|
|
.vscode/
|
|
.DS_Store
|
|
.idea
|
|
mise.toml
|