feat: compose Subject Ticket assignment with selected dependency contracts
Adapt T-778 source6d15569and selected T-465 plugin plans on T-80351f0c7e0. Preserve frozen Workspace107 and append Subject108, current assignee/target checks, recipient-scoped notification recovery and public contract generation. This is a candidate composition, not target adoption.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import "./base.dcdl" // {
|
||||
slug = "coder";
|
||||
description = "Code implementation with optional Git/MR review recipe; no universal Ticket conclusion gate.";
|
||||
description = "Bounded code implementation for a Ticket's assigned Subject; Profile selection confers no assignee/body authority. Optional Git/MR review recipe and no universal Ticket conclusion gate.";
|
||||
scope = "workspace_write";
|
||||
model = { ref = "codex-oauth/gpt-6.1-sol"; };
|
||||
engine = {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import "./base.dcdl" // {
|
||||
slug = "intake";
|
||||
description = "Ticket intake profile.";
|
||||
description = "Ticket authoring and clarification; handoff does not assign a Subject or start execution.";
|
||||
scope = "workspace_write";
|
||||
engine = { instruction = "role.intake"; };
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import "./base.dcdl" // {
|
||||
slug = "orchestrator";
|
||||
description = "Owns outcome delivery, selection and validation of candidate changes, and useful delegation; MR workflows are optional.";
|
||||
# 互換slugを維持するが、Subject担当・本体所有・操作権限はこのProfileから付与しない。
|
||||
description = "Ticket outcome coordination for an assigned Subject, with candidate selection, validation and bounded delegation; no fixed assignee or privileged role identity. MR workflows are optional.";
|
||||
scope = "workspace_write";
|
||||
engine = { instruction = "role.orchestrator"; };
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import "./default.dcdl" // {
|
||||
slug = "ticket-worker";
|
||||
description = "General intent-led Ticket work with optional result recording and authorized conclusion decisions.";
|
||||
description = "Intent-led Ticket work with bounded result reporting and authorized conclusion decisions; the Worker is not the durable Subject assignee.";
|
||||
engine = {
|
||||
instruction = "role.ticket_worker";
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user