RAGE #209: canonical resumable runtime tool approvals #211
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/zara!211
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "rage/209-runtime-tool-approvals"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Command(resume=...)RuntimeHostcommands and typed runtime eventsAuto-RAGE decision
Analyze, Design, Adversarial Review, and the recorded autonomous Decision are in:
rage/209-runtime-tool-approvals-research.orgrage/209-runtime-tool-approvals-design.orgrage/209-runtime-tool-approvals.orgThe accepted design keeps the existing registry,
RuntimeHost, principal boundary, and LangGraphToolNode. It deliberately rejects cross-process resumption for generic non-idempotent tools; restart and shutdown fail closed.TDD evidence
The run log records five red-green slices covering the missing production approval gate, policy bounds, duplicate/malformed metadata, provider-error redaction, typed rejection results, and unsafe tool names.
Final candidate:
394a0ede032b0528b9eb727512666db9a822e09fNIX_CONFIG='experimental-features = nix-command flakes' nix develop -c bash scripts/test-all.sh— 10/10 phases; 31 focused approval tests; 1064 full pytest testsNIX_CONFIG='experimental-features = nix-command flakes' nix flake check --show-trace— all 10 checks passedNIX_CONFIG='experimental-features = nix-command flakes' nix build --print-out-paths—/nix/store/ccxhgycp02z2rpx6f16x4mb7z3w2wfnx-zarathushtra-fullgit diff --check origin/master...HEAD— passedCloses #209