Repository navigation
Conversation
|
Updated delivery: final pushed HEAD The independent review found that persisted charged failures could accept unsafe or empty tool names. Repair At the final committed head, focused session (33), agent (64), naming (10), and security integration (18) tests passed. All five literal gates passed: fmt, offline/locked workspace all-targets/all-features clippy with denied warnings, the matching full test command, Local and remote identities matched with a clean tree in the worker's final proof. Raw command/log/exit/head artifacts are in the implementation worktree's |
|
Final-head review delivery update for The independent operator inspected the full issue delta, classified the four OCR comments as nonblocking and supplied a source-based approval. The completed OCR run covered 10/10 files at exit0 using zai-anthropic/glm-5.2, but its raw stderr contains: The operator treated that error as internally recovered. This does not satisfy the assigned warning-free/tool-failure-free delivery requirement, so the orchestrator is not accepting or silently waiving that approval. An earlier foreground OCR attempt was also interrupted by the driver timeout; both runs are preserved. No further automatic review retry or merge has been scheduled. Raw evidence and the separate admission decision are under branch-3 |
|
Current-main integration is preserved locally at Native Sol is repairing the owning summary state/caller in a new isolated copy with exact captured-wire regressions. #305’s combined transcript integration will carry only the stable fix after source mapping, without overwriting the original candidate. Existing historical review-delivery limits and earlier deadline-load failure remain retained. No OCR restart, assertion weakening, provider fallback, force push or merge. Final findings follow-up, combined fidelity/package acceptance and exact-head CI remain pending. |
|
Consolidated replacement draft #324 is published at The single recovery findings-only follow-up resolved F1/F2 with14 independent wire cases but retained two unchanged strict elapsed-deadline failures. Full final #305 independent review, exact40dc package/authenticated fidelity and fresh CI are pending, so #324 remains draft/not merge-ready. Original review-delivery limitations are not silently waived. Closing this old delivery as a mapped consolidation avoids two recovery/transcript PRs editing the same owning seams. No merge, force-push or branch deletion. |
Closes #206.
Unknown and disabled tool names now produce ordered, charged failed tool results so a model can correct a syntactically valid naming mistake within the same turn. Disabled capabilities never execute. Malformed protocol, authorization failures, unsafe identifiers and configured-secret reflection remain fail-closed.
The change applies one shared tool-call budget to the original batch order, keeps live and persisted result identities aligned, and uses existing output bounds and scrubbing. Two new regressions failed before the fix by admitting three calls under a two-call budget. Ten deterministic regressions cover correction, disabled execution, mixed ordering, persistence, exhaustion and terminal rejection cases.
Implemented and gated by the actual Rust CLI using Astra. Exact pushed head:
e481f67527adb4228a5838275a89b758d2530462; branch base:44530155261e62b49065c8c240bc9a8715acf89d.Validation at that head: 64 focused agent tests, seven persistence-validation tests, and the full suite (899 passed, no failures or ignored tests). All five literal gates passed:
cargo fmt --all --check;cargo clippy --offline --locked --workspace --all-targets --all-features -- -D warnings;cargo test --offline --locked --workspace --all-targets --all-features;cargo xtask quality;cargo xtask compat. No vendor delta. Local worktree clean and equal to remote.Raw commands, exits and pre-fix failures retained in worktree
tmp/astra206/. Independent exact-head review and current-main GitHub CI are pending; this PR does not claim merge eligibility yet.