4.2 KiB
4.2 KiB
作成
LocalTicketBackend によって作成されました。
Decision
決定:
- feature-layer
HostAuthorityは残さず削除する。 - rename して診断用に温存する案も採用しない。
Authority/Grantという語彙をpod::featurepublic API に残すと、Plugin/MCP permission layer と再び混同されるため。 - feature install report に必要な情報は ordinary diagnostics / skipped contribution reason として表現する。
Intake summary
Marked ready by yoi ticket state.
State changed
Marked ready by yoi ticket state.
State changed
Ticket を workspace-panel が queued にしました。
Decision
Routing decision: implementation_ready
Reason:
- Ticket は
queuedで、feature-layerHostAuthority*model を削除し、permission/trust は Plugin/MCP/Ticket/tool owning layers に置く decision が明確。 TicketRelationQueryには incomingdepends_on(00001KTR81P9Xがこの Ticket に依存)があるが、この Ticket 自身を blocking する relation はない。むしろ後続 dynamic provider work の前提として先に進めるべき。TicketOrchestrationPlanQueryに blocker はない。- Risk は feature-api / tool-registry / ticket-tools だが、削除対象・非目標(Plugin/MCP permission policy を導入しない)が明記済み。
- 他 queued work と主な変更面が異なるため並列開始可能。API cleanup の影響が大きい場合は Coder に escalation させる。
Evidence checked:
- Ticket body / thread / artifacts。
- relation records: incoming dependency from
00001KTR81P9Xonly。 - orchestration plan records: なし。
- bounded code context:
HostAuthority*occurrences acrosscrates/pod/ feature registry / ticket/task feature tests。
IntentPacket:
pod::featurepublic API からHostAuthority,HostAuthorityRequest,HostAuthorityGrantSetと related grant/install report semantics を削除し、ordinary contribution diagnostics に整理する。
Binding decisions / invariants:
- Renamed feature-layer authority/grant model は作らない。
- Plugin permission policy / MCP trust policy はこの Ticket で実装しない。
- Ticket tools は explicit TicketFeatureConfig / backend validation / access-level config を維持する。
- Useful contribution checks(duplicate names、undeclared categories等)は残す。
Validation:
- Focused pod feature / ticket / task tests、
cargo fmt --check、cargo check --workspace --all-targets、可能ならnix build .#yoi。
State changed
Ticket evidence、relation records、orchestration plan、workspace state を確認した。This Ticket 自身を blocking する relation はなく、incoming dependent Ticket の前提として先に進めるべき。実装 side effect の前に inprogress acceptance を記録する。
Implementation report
Implementation handoff started.
- Worktree:
/home/hare/Projects/yoi/.worktree/remove-feature-hostauthority - Branch:
ticket-00001KV0SP0TY-remove-feature-hostauthority - Coder Pod:
coder-00001KV0SP0TY-hostauthority - Scope: root workspace non-recursive read for launch validation only; child worktree read; writes limited to relevant feature/Ticket/tool/client/workflow/manifest/docs surfaces, target, and this Ticket record。
Next: Coder implementation_report / commit / validation evidence を確認後、Reviewer を起動する。