2.1 KiB
2.1 KiB
完了しました。
実施内容:
builtin:companion/builtin:intake/builtin:orchestrator/builtin:coder/builtin:reviewerを builtin Profile として追加しました。- role Profile は
resources/profiles/*.luaに移動し、globalyoistyle の standaloneyoi.profile { ... }artifact として登録しました。 builtin:default由来の model ref / web secret / workspace write scope が role contract に混入しないよう、role Profiles はbuiltin:defaultを extend しない形にしました。companion/intake/orchestrator/reviewerは read scope、coderのみ write scope、orchestratorは reusable delegation intent としてdelegation_scope = workspace_write()を持ちます。.yoi/ticket.config.tomlの role selectors をproject:*からbuiltin:*に移行しました。- project-local role Profile files を削除し、
.yoi/profiles.tomlは workspace default をbuiltin:companionに向けるだけに整理しました。 - Ticket config scaffold と client role launch tests を role-specific builtin defaults に合わせて更新しました。
- manifest tests に builtin role registry/resolution と role policy boundary の検証を追加しました。
Merge:
- Branch:
builtin-role-profiles - Implementation commit:
85c06dc6 feat: add builtin role profiles - Merge commit:
7daecca8 merge: builtin role profiles
確認:
- Branch-local reviewer
reviewer-builtin-role-profilesが初回 request_changes 後、修正済み branch を approve。 cargo fmt --checkpassed。git diff --checkpassed。cargo test -p manifest profile --libpassed。cargo test -p ticket config --libpassed。cargo test -p client ticket_role --libpassed。cargo check -p manifest -p ticketpassed。target/debug/yoi ticket doctorpassed。- typed
TicketDoctorは 0 errors / 3 pre-existing diagnostics。 nix build .#yoipassed。
残作業:
- なし。将来、role builtin Profile とは別に broad user/project profile import selector が必要になった場合は follow-up Ticket として扱えます。