Repository navigation
Conversation
Release unanswered approvals on session cancellation and deny late requests from canceled generations. Retain direct permission forwarding for background ToolContext owners after their parent prompt completes, preserve redacted diagnostics, and report cancellation before max-turn exhaustion. Coven-Harness: Codex / GPT-6
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
13 tasks done
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Context
87239e7.v0.9.0exists.Changes
cancelled.Validation
Rust commands ran from
src-rust/with serialized Cargo, an isolated Cargo home, and a shared target. Owned regression children clear the environment and use scratch homes.cargo test -p claurst-acp turn_permission_tests --locked: 4 failed, 1 worker ignored. Failures reproduced unanswered approval retention, missing background approval after parent completion, and retained approval wait after cancellation.cargo test -p claurst-acp --locked: 51 passed, 1 failed, 1 ignored. The sole failure reproducedrefusalinstead ofcancelledatmax_turns=1.cargo test -p claurst-acp --locked: 52 passed, 0 failed, 1 isolated worker ignored; doctests passed.git diff --check: passed.cargo fmt --allandcargo fmt --all -- --check: passed.cargo check --workspace --all-targets --locked: passed.cargo clippy --workspace --all-targets --locked -- -D warnings: passed.cargo test --workspace --locked: 2765 passed, 0 failed, 53 ignored across 110 outer suites, counting nested worker results once.Direct denial now uses ToolContext's existing direct-decision error path rather than its queued-decision error text. No wire fields or approval options change.
Limits: background coverage uses a real cloned ToolContext retained by a fixture tool, not an actual AgentTool run. Aborting an async request future is covered; aborting a task inside synchronous
block_in_placealone is not a cancellation guarantee. Cancellation can still occur after a wire frame or approved tool has started. Those are separate lifetime boundaries.PR Readiness