ticket: record direct delegation re-review

This commit is contained in:
Keisuke Hirata 2026-06-08 15:38:36 +09:00
parent c835c16f1d
commit a255fe7231
No known key found for this signature in database
2 changed files with 35 additions and 1 deletions

View File

@ -8,7 +8,7 @@ priority: 'P1'
labels: ['pod', 'scope', 'delegation', 'orchestrator', 'security', 'profile']
workflow_state: 'inprogress'
created_at: '2026-06-08T01:04:42Z'
updated_at: '2026-06-08T06:31:13Z'
updated_at: '2026-06-08T06:38:27Z'
assignee: null
legacy_ticket: null
queued_by: 'workspace-panel'

View File

@ -262,3 +262,37 @@ Pending:
- No merge, close, final approval, or cleanup has occurred.
---
<!-- event: implementation_report author: orchestrator at: 2026-06-08T06:38:27Z -->
## Implementation report
Coder fix-loop completed and reviewer re-review delegated.
Coder follow-up:
- Commit: `f43c8ac fix: validate delegation path sets exactly`
- Worktree: clean on branch `split-direct-and-delegation-authority`.
- Fixes claimed:
- `DelegationScope` subset checks now compare recursive/non-recursive path-set inclusion rather than only rule target containment.
- `recursive=false /repo` allows exact `recursive=false /repo` but rejects `recursive=false /repo/child`.
- `recursive=true /repo` allows `recursive=false /repo/child`.
- deny overlap now compares path sets, so deny `recursive=false /repo` rejects request `recursive=true /repo/child`.
- Added focused regression tests in `crates/manifest/src/scope.rs` and `crates/pod/tests/spawn_pod_test.rs`.
Coder validation reported:
- `cargo test -p manifest delegation_ --lib`
- `cargo test -p manifest --lib`
- `cargo test -p pod spawn_pod --test spawn_pod_test`
- `cargo fmt --check`
- `git diff --check`
- `cargo run -q -p yoi -- ticket doctor`
- `nix build .#yoi`
Action taken:
- Sent updated commits and prior blocker checklist to `reviewer-split-direct-delegation` for read-only re-review.
Pending:
- Await reviewer verdict before merge-ready dossier / merge-completion.
- No merge, close, final approval, or cleanup has occurred.
---