ticket: accept next queued batch

This commit is contained in:
2026-06-14 15:12:46 +09:00
parent 095331b06e
commit f709fc1000
12 changed files with 126 additions and 7 deletions
@@ -0,0 +1 @@
{"id":"orch-plan-20260614-061002-1","ticket_id":"00001KTZY8HK2","kind":"accepted_plan","accepted_plan":{"summary":"Remove builtin use of `yoi.profile.extend`, establish import+Lua assignment profile inheritance pattern, and make extend fail/deprecate clearly without adding scope replacement semantics.","branch":"ticket-00001KTZY8HK2-profile-extend-removal","worktree":"/home/hare/Projects/yoi/.worktree/profile-extend-removal","role_plan":"Coder updates Lua profile API/resources/tests/docs; Reviewer focuses on intended profile behavior preservation and no hidden authority merge semantics."},"author":"orchestrator","at":"2026-06-14T06:10:02Z"}
+2 -2
View File
@@ -1,8 +1,8 @@
---
title: 'Profile extend API を廃止して import + Lua 代入に寄せる'
state: 'queued'
state: 'inprogress'
created_at: '2026-06-13T07:31:09Z'
updated_at: '2026-06-14T06:08:28Z'
updated_at: '2026-06-14T06:10:45Z'
assignee: null
readiness: 'implementation_ready'
risk_flags: ['profiles', 'lua-api', 'builtin-resources', 'migration']
+32
View File
@@ -50,4 +50,36 @@ LocalTicketBackend によって作成されました。
Ticket を `workspace-panel` が queued にしました。
---
<!-- event: decision author: orchestrator at: 2026-06-14T06:10:02Z -->
## Decision
Routing decision: implementation_ready
Reason:
- Ticket is queued and explicitly decides to deprecate/remove `yoi.profile.extend` in favor of `yoi.profile.import` plus explicit Lua assignment.
- Relation checks show no blocker; related launch-policy Ticket `00001KV11DHGZ` is not a dependency for this implementation.
- Risk is bounded to Lua Profile API/resources/tests.
IntentPacket:
- Migrate builtin Profile resources away from `yoi.profile.extend`, keep `import`, and make `extend` fail clearly or emit a deprecation diagnostic. Remove docs/tests that suggest scope replacement APIs.
Binding invariants:
- Do not solve concrete scope/delegation authority here; that belongs to `00001KV11DHGZ`.
- Do not add ambiguous replacement/clear API as part of `extend`.
- Builtin resources must use import + explicit Lua assignment.
Validation:
- focused profile resolution tests, resource/profile tests, `cargo fmt --check`, `git diff --check`, `cargo build -p yoi`; `nix build .#yoi` if resource packaging is affected.
---
<!-- event: state_changed author: orchestrator at: 2026-06-14T06:10:45Z from: queued to: inprogress reason: orchestrator_acceptance_unblocked field: state -->
## State changed
Ticket evidence, related records, orchestration plan, and clean workspace state were checked. No blockers remain; accept for implementation before worktree/spawn side effects.
---