Why: The libraries that implement session mode and the hook bus need to be pinned together.
Evidence: make test passed. A mock instance switched the composer to 计划 and stored permission_mode=plan.
Impact: Empty permission mode keeps today's profile policy.
Refs: feature/permission-hooks
Why: Session mode, confirmation detail, and the shared tool gate now exist in the libraries the product builds.
Evidence: make test passed. Plan mode rejects write_artifact while the default mode still runs it. Hook adapters match the old stop, reminder, and deny counts.
Impact: Empty permission mode keeps today's profile policy. There is no mode that skips every confirmation.
Refs: feature/permission-hooks
Co-authored-by: Cursor <cursoragent@cursor.com>
Why: The task card has to point at the Dev pull request before the sync checkpoints.
Evidence: Dev pull request 173 is open.
Impact: No code change.
Refs: feature/permission-hooks
Co-authored-by: Cursor <cursoragent@cursor.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Why: The libraries that implement session mode and the hook bus need to be pinned together.
Evidence: make test passed. A mock instance switched the composer to 计划 and stored permission_mode=plan.
Impact: Empty permission mode keeps today's profile policy.
Refs: feature/permission-hooks