4.1 KiB
4.1 KiB
作成
LocalTicketBackend によって作成されました。
Decision
決定:
- 旧方針の「Orchestrator delegation scope だけを狭める」ではなく、1 Ticket にまとめて「Profile から concrete scope を外し、launch policy が runtime authority を付与する」方針に広げる。
- Profile は reusable behavior / prompt / model / feature policy を持つ層とし、filesystem
scope/delegation_scopeは起動経路が concrete workspace/cwd とともに決める。 - Orchestrator の desired effective authority は launch policy で
direct read workspace+delegation read workspace, write workspace/.worktreeとして構築する。 - Lua/profile replacement API (
00001KTZY8HK2) はこの scope 問題の前提にしない。scope 以外の replacement が必要なら後続として扱う。
State changed
Ticket を workspace-panel が queued にしました。
Decision
Routing decision: queued_waiting_conflict
Reason:
- Ticket is queued and appears implementation-ready, but it touches Profile concrete scope / launch policy surfaces.
00001KTZY8HK2was also queued and accepted in this routing pass for Profile API/resource migration (extendremoval). Running both profile-surface migrations in parallel is likely to create merge conflicts and unclear review boundaries.- No missing requirement or dependency blocker was identified; this is a conflict/migration-order wait.
Next action:
- Keep queued for now.
- Re-evaluate after
00001KTZY8HK2is merged/validated, or if human explicitly authorizes parallel work despite conflict risk.
Decision
Routing decision: implementation_ready
Reason:
- The previous conflict/wait on
00001KTZY8HK2is resolved: profile extend removal has been reviewed, merged, validated, and marked done. - Ticket remains queued, has implementation-ready requirements/acceptance criteria, and relation records are non-blocking
relatedlinks only. - Risk flags are scope/delegation/profile/launch/restore, but binding invariants and acceptance tests are concrete.
Evidence checked:
- Ticket body/thread/relations/orchestration-plan records.
- Completed
00001KTZY8HK2status and validation. - Orchestrator worktree clean state.
IntentPacket:
- Move concrete filesystem
scope/delegation_scopeout of reusable Profiles and into launch policy/effective metadata construction. Preserve restore snapshot authority and explicit child delegation behavior.
Binding decisions / invariants:
- Profiles own reusable behavior/model/prompt/feature policy, not concrete runtime authority.
- Fresh Orchestrator launch effective authority: direct read original workspace; delegation read original workspace + write original workspace
.worktree; no root workspace write delegation. - Normal Companion/TUI launch still gets expected workspace write direct scope from launch policy.
- SpawnPod child direct scope is explicit delegated child scope, not inherited/profile scope.
- Restore preserves metadata snapshot and does not reapply current profile/default launch authority over saved scope.
Validation:
- focused scope/profile/client/pod/spawn/restore tests,
cargo build -p yoi,cargo fmt --check,git diff --check;nix build .#yoiif packaging/resource changes warrant or feasible.
State changed
Profile extend removal prerequisite/conflict has been resolved and merged. Ticket evidence, related records, orchestration plan, and clean workspace state were checked. No blockers remain; implementation can proceed in a dedicated child worktree.