ticket: defer relation and objective routing
This commit is contained in:
parent
48efcc7dfb
commit
06f08edecc
|
|
@ -6,10 +6,12 @@ status: 'open'
|
||||||
kind: 'task'
|
kind: 'task'
|
||||||
priority: 'P1'
|
priority: 'P1'
|
||||||
labels: ['ticket', 'relations', 'planning', 'panel', 'orchestrator']
|
labels: ['ticket', 'relations', 'planning', 'panel', 'orchestrator']
|
||||||
workflow_state: 'ready'
|
workflow_state: 'queued'
|
||||||
created_at: '2026-06-08T07:27:32Z'
|
created_at: '2026-06-08T07:27:32Z'
|
||||||
updated_at: '2026-06-09T01:02:17Z'
|
updated_at: '2026-06-09T02:28:14Z'
|
||||||
assignee: null
|
assignee: null
|
||||||
|
queued_by: 'workspace-panel'
|
||||||
|
queued_at: '2026-06-09T02:27:31Z'
|
||||||
---
|
---
|
||||||
|
|
||||||
## Background
|
## Background
|
||||||
|
|
|
||||||
|
|
@ -143,3 +143,34 @@ This avoids recreating umbrella Tickets under another schema. The relation featu
|
||||||
Intake refinement により、relation kind、inverse relation の扱い、queue gate 境界、binding invariants、implementation latitude、escalation conditions が揃ったため ready に遷移する。
|
Intake refinement により、relation kind、inverse relation の扱い、queue gate 境界、binding invariants、implementation latitude、escalation conditions が揃ったため ready に遷移する。
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
<!-- event: state_changed author: workspace-panel at: 2026-06-09T02:27:31Z from: ready to: queued reason: queued field: workflow_state -->
|
||||||
|
|
||||||
|
## State changed
|
||||||
|
|
||||||
|
Ticket を `workspace-panel` が queued にしました。
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- event: decision author: orchestrator at: 2026-06-09T02:28:14Z -->
|
||||||
|
|
||||||
|
## Decision
|
||||||
|
|
||||||
|
Routing decision: defer_pending_ticket_identity_migration
|
||||||
|
|
||||||
|
This Ticket is queued and appears implementation-ready, but I am intentionally not accepting it to `inprogress` yet.
|
||||||
|
|
||||||
|
Reason:
|
||||||
|
- `simplify-ticket-identity-fields` is already active, with Coder Pod `coder-simplify-ticket-identity-fields` running in `.worktree/simplify-ticket-identity-fields`.
|
||||||
|
- This Ticket depends on the same Ticket backend/schema/API/panel/doctor surfaces and explicitly needs canonical Ticket references.
|
||||||
|
- Implementing typed relations before the identity simplification lands would risk building relation storage and validation on soon-to-change identity/layout/state semantics.
|
||||||
|
|
||||||
|
State decision:
|
||||||
|
- Leave this Ticket `queued`.
|
||||||
|
- Do not create a worktree or spawn a coder yet.
|
||||||
|
|
||||||
|
Next action:
|
||||||
|
- After `simplify-ticket-identity-fields` is merged/closed/cleaned up or explicitly held back, re-read this Ticket against the new identity model and accept it from queued if still unblocked.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ priority: 'P1'
|
||||||
labels: ['ticket', 'schema', 'identity', 'migration', 'orchestrator']
|
labels: ['ticket', 'schema', 'identity', 'migration', 'orchestrator']
|
||||||
workflow_state: 'inprogress'
|
workflow_state: 'inprogress'
|
||||||
created_at: '2026-06-08T11:09:40Z'
|
created_at: '2026-06-08T11:09:40Z'
|
||||||
updated_at: '2026-06-09T02:14:31Z'
|
updated_at: '2026-06-09T02:15:46Z'
|
||||||
assignee: null
|
assignee: null
|
||||||
queued_by: 'workspace-panel'
|
queued_by: 'workspace-panel'
|
||||||
queued_at: '2026-06-09T02:13:30Z'
|
queued_at: '2026-06-09T02:13:30Z'
|
||||||
|
|
|
||||||
|
|
@ -263,3 +263,24 @@ Validation:
|
||||||
- `nix build .#yoi`.
|
- `nix build .#yoi`.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
<!-- event: implementation_report author: orchestrator at: 2026-06-09T02:15:46Z -->
|
||||||
|
|
||||||
|
## Implementation report
|
||||||
|
|
||||||
|
Implementation routing started.
|
||||||
|
|
||||||
|
Worktree/branch:
|
||||||
|
- Worktree: `.worktree/simplify-ticket-identity-fields`
|
||||||
|
- Branch: `simplify-ticket-identity-fields`
|
||||||
|
- Base/routing commit: `48efcc7 ticket: route identity simplification`
|
||||||
|
|
||||||
|
Spawned sibling Coder Pod:
|
||||||
|
- `coder-simplify-ticket-identity-fields`
|
||||||
|
- Scope: non-recursive read on parent workspace root plus recursive write limited to the child worktree.
|
||||||
|
|
||||||
|
Routing context:
|
||||||
|
- The workspace was clean and no active implementation worktree existed before acceptance.
|
||||||
|
- This is a broad/high-risk schema/storage migration, so the handoff emphasizes audit-first implementation, complete local Ticket record migration, buildable coherent stopping points, and escalation if permanent legacy compatibility or a larger storage-provider redesign is discovered.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
|
||||||
|
|
@ -6,10 +6,12 @@ status: 'open'
|
||||||
kind: 'task'
|
kind: 'task'
|
||||||
priority: 'P2'
|
priority: 'P2'
|
||||||
labels: ['objective', 'ticket', 'planning', 'workflow', 'design']
|
labels: ['objective', 'ticket', 'planning', 'workflow', 'design']
|
||||||
workflow_state: 'ready'
|
workflow_state: 'queued'
|
||||||
created_at: '2026-06-08T12:54:30Z'
|
created_at: '2026-06-08T12:54:30Z'
|
||||||
updated_at: '2026-06-09T00:17:13Z'
|
updated_at: '2026-06-09T02:28:14Z'
|
||||||
assignee: null
|
assignee: null
|
||||||
|
queued_by: 'workspace-panel'
|
||||||
|
queued_at: '2026-06-09T02:27:33Z'
|
||||||
---
|
---
|
||||||
|
|
||||||
## Background
|
## Background
|
||||||
|
|
|
||||||
|
|
@ -62,3 +62,34 @@ Validation は既存 acceptance criteria の通り `target/debug/yoi ticket doct
|
||||||
Intake refinement により目的・受け入れ条件・binding decisions / invariants・implementation latitude・escalation conditions が揃ったため、workflow_state を ready にする。
|
Intake refinement により目的・受け入れ条件・binding decisions / invariants・implementation latitude・escalation conditions が揃ったため、workflow_state を ready にする。
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
<!-- event: state_changed author: workspace-panel at: 2026-06-09T02:27:33Z from: ready to: queued reason: queued field: workflow_state -->
|
||||||
|
|
||||||
|
## State changed
|
||||||
|
|
||||||
|
Ticket を `workspace-panel` が queued にしました。
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- event: decision author: orchestrator at: 2026-06-09T02:28:14Z -->
|
||||||
|
|
||||||
|
## Decision
|
||||||
|
|
||||||
|
Routing decision: defer_pending_ticket_identity_migration
|
||||||
|
|
||||||
|
This Ticket is queued and appears implementation-ready, but I am intentionally not accepting it to `inprogress` yet.
|
||||||
|
|
||||||
|
Reason:
|
||||||
|
- `simplify-ticket-identity-fields` is already active, with Coder Pod `coder-simplify-ticket-identity-fields` running in `.worktree/simplify-ticket-identity-fields`.
|
||||||
|
- Objective record design/linking depends on stable Ticket identity and reference semantics, and the active Ticket is changing canonical Ticket identity, flat layout, state, and lookup surfaces.
|
||||||
|
- Implementing Objective link/reference guidance before the identity simplification lands would create avoidable conflict and may choose reference shapes that immediately need migration.
|
||||||
|
|
||||||
|
State decision:
|
||||||
|
- Leave this Ticket `queued`.
|
||||||
|
- Do not create a worktree or spawn a coder yet.
|
||||||
|
|
||||||
|
Next action:
|
||||||
|
- After `simplify-ticket-identity-fields` is merged/closed/cleaned up or explicitly held back, re-read this Ticket against the new identity model and accept it from queued if still unblocked.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user