ticket: defer relation and objective routing

This commit is contained in:
Keisuke Hirata 2026-06-09 11:28:28 +09:00
parent 48efcc7dfb
commit 06f08edecc
No known key found for this signature in database
6 changed files with 92 additions and 5 deletions

View File

@ -6,10 +6,12 @@ status: 'open'
kind: 'task'
priority: 'P1'
labels: ['ticket', 'relations', 'planning', 'panel', 'orchestrator']
workflow_state: 'ready'
workflow_state: 'queued'
created_at: '2026-06-08T07:27:32Z'
updated_at: '2026-06-09T01:02:17Z'
updated_at: '2026-06-09T02:28:14Z'
assignee: null
queued_by: 'workspace-panel'
queued_at: '2026-06-09T02:27:31Z'
---
## Background

View File

@ -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 に遷移する。
---
<!-- 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.
---

View File

@ -8,7 +8,7 @@ priority: 'P1'
labels: ['ticket', 'schema', 'identity', 'migration', 'orchestrator']
workflow_state: 'inprogress'
created_at: '2026-06-08T11:09:40Z'
updated_at: '2026-06-09T02:14:31Z'
updated_at: '2026-06-09T02:15:46Z'
assignee: null
queued_by: 'workspace-panel'
queued_at: '2026-06-09T02:13:30Z'

View File

@ -263,3 +263,24 @@ Validation:
- `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.
---

View File

@ -6,10 +6,12 @@ status: 'open'
kind: 'task'
priority: 'P2'
labels: ['objective', 'ticket', 'planning', 'workflow', 'design']
workflow_state: 'ready'
workflow_state: 'queued'
created_at: '2026-06-08T12:54:30Z'
updated_at: '2026-06-09T00:17:13Z'
updated_at: '2026-06-09T02:28:14Z'
assignee: null
queued_by: 'workspace-panel'
queued_at: '2026-06-09T02:27:33Z'
---
## Background

View File

@ -62,3 +62,34 @@ Validation は既存 acceptance criteria の通り `target/debug/yoi ticket doct
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.
---