ticket: record workspace identity routing
This commit is contained in:
parent
992949e3b1
commit
9df7f4eeb7
|
|
@ -7,12 +7,12 @@ kind: task
|
|||
priority: P2
|
||||
labels: [tui, panel, ux, performance]
|
||||
created_at: 2026-06-06T23:35:20Z
|
||||
updated_at: 2026-06-07T22:36:33Z
|
||||
updated_at: '2026-06-08T00:02:48Z'
|
||||
assignee: null
|
||||
legacy_ticket: null
|
||||
workflow_state: queued
|
||||
queued_by: workspace-panel
|
||||
queued_at: 2026-06-07T22:36:07Z
|
||||
workflow_state: 'queued'
|
||||
queued_by: 'workspace-panel'
|
||||
queued_at: '2026-06-08T00:02:21Z'
|
||||
---
|
||||
|
||||
## Background
|
||||
|
|
|
|||
|
|
@ -90,3 +90,57 @@ Escalate if:
|
|||
- Background reload cancellation/ordering needs a new durable scheduler or lease concept rather than a local UI guard.
|
||||
|
||||
---
|
||||
|
||||
<!-- event: intake_summary author: intake at: 2026-06-07T23:57:14Z -->
|
||||
|
||||
## Intake summary
|
||||
|
||||
Existing Ticket is already sufficiently clarified for routing. Scope covers non-blocking `yoi panel` transition UX: immediate redraw on nested-Pod return with background refresh, visible progress before panel-originated Pod launch/restore/open/attach waits, and practical reduction of first-draw blocking while preserving Ticket workflow semantics, Pod restore/spawn authority, input handling, and reload correctness. Readiness: implementation_ready. needs_preflight: true. risk_flags: [tui-lifecycle, async-reload, pod-attach, orchestrator-observation].
|
||||
|
||||
---
|
||||
|
||||
<!-- event: state_changed author: intake at: 2026-06-07T23:57:14Z from: intake to: ready reason: intake_ready field: workflow_state -->
|
||||
|
||||
## State changed
|
||||
|
||||
Intake reconfirmed the existing Ticket as ready for Orchestrator routing. No duplicate Ticket was created. Prior thread context already records the queued attempt and Orchestrator preflight-needed decision; implementation must not start from Intake.
|
||||
|
||||
---
|
||||
|
||||
<!-- event: state_changed author: workspace-panel at: 2026-06-08T00:02:21Z from: ready to: queued reason: queued field: workflow_state -->
|
||||
|
||||
## State changed
|
||||
|
||||
Ticket queued for Orchestrator routing.
|
||||
|
||||
|
||||
---
|
||||
|
||||
<!-- event: decision author: orchestrator at: 2026-06-08T00:02:48Z -->
|
||||
|
||||
## Decision
|
||||
|
||||
Routing decision: preflight_needed
|
||||
|
||||
Reason:
|
||||
- This Ticket is still queued for routing, but the recorded scope touches async TUI lifecycle, background reload ordering/guarding, Pod launch/restore/attach progress states, and Orchestrator observation timing.
|
||||
- The thread explicitly records `needs_preflight: true` risk context and an earlier Orchestrator decision that preflight must cover transition paths, reload overlap prevention, input/selection preservation, synchronous correctness boundaries, and test strategy.
|
||||
- No subsequent preflight decision or design note is present that converts those risks into binding implementation invariants.
|
||||
- Current workspace state also contains unrelated dirty/untracked Ticket records, so implementation side effects should not start from this routing pass.
|
||||
|
||||
Evidence checked:
|
||||
- Ticket body: background, requirements, non-goals, and acceptance criteria.
|
||||
- Thread: intake summaries, user scope clarification, prior `preflight_needed` routing decision, and latest `ready -> queued` event.
|
||||
- Workspace state: `develop` has modified Ticket files for this queued Ticket plus unrelated untracked Ticket records; no matching worktree or branch exists for this slug.
|
||||
- Visible Pods: only the Intake peer for this Ticket and this Orchestrator are live; no coder/reviewer implementation Pods are active.
|
||||
|
||||
Next action:
|
||||
- Run `ticket-preflight-workflow` and record the concise preflight/design note before implementation delegation.
|
||||
- Leave this Ticket queued for now; do not transition `queued -> inprogress`, create `.worktree/workspace-panel-nonblocking-transitions`, or spawn coder/reviewer Pods until preflight records that implementation may proceed.
|
||||
|
||||
Escalate if:
|
||||
- The non-blocking first-draw or attach-return path requires a broad TUI runtime-loop rewrite.
|
||||
- Pod launch/restore progress states would require changing spawn/restore authority semantics.
|
||||
- Background reload ordering requires a durable scheduler/lease rather than a local UI guard.
|
||||
|
||||
---
|
||||
|
|
|
|||
|
|
@ -6,9 +6,9 @@ status: 'open'
|
|||
kind: 'task'
|
||||
priority: 'P1'
|
||||
labels: ['profile', 'pod', 'identity', 'manifest', 'bug']
|
||||
workflow_state: 'queued'
|
||||
workflow_state: 'inprogress'
|
||||
created_at: '2026-06-07T23:54:42Z'
|
||||
updated_at: '2026-06-08T00:52:41Z'
|
||||
updated_at: '2026-06-08T00:57:20Z'
|
||||
assignee: null
|
||||
legacy_ticket: null
|
||||
queued_by: 'workspace-panel'
|
||||
|
|
|
|||
|
|
@ -172,3 +172,11 @@ Escalate if:
|
|||
- Implementation tries to preserve old Profile-derived names for compatibility rather than removing the design problem.
|
||||
|
||||
---
|
||||
|
||||
<!-- event: state_changed author: orchestrator at: 2026-06-08T00:57:20Z from: queued to: inprogress reason: orchestrator_acceptance field: workflow_state -->
|
||||
|
||||
## State changed
|
||||
|
||||
Accepted as part of the coordinated runtime workspace / Pod identity implementation bundle. This acceptance precedes worktree creation and coder/reviewer Pod spawning.
|
||||
|
||||
---
|
||||
|
|
|
|||
|
|
@ -6,9 +6,9 @@ status: 'open'
|
|||
kind: 'task'
|
||||
priority: 'P1'
|
||||
labels: ['pod', 'identity', 'workspace', 'cli', 'panel']
|
||||
workflow_state: 'queued'
|
||||
workflow_state: 'inprogress'
|
||||
created_at: '2026-06-07T23:55:05Z'
|
||||
updated_at: '2026-06-08T00:52:41Z'
|
||||
updated_at: '2026-06-08T00:57:20Z'
|
||||
assignee: null
|
||||
legacy_ticket: null
|
||||
queued_by: 'workspace-panel'
|
||||
|
|
|
|||
|
|
@ -141,3 +141,11 @@ Escalate if:
|
|||
- Any caller still requires Profile slug/source as an identity fallback.
|
||||
|
||||
---
|
||||
|
||||
<!-- event: state_changed author: orchestrator at: 2026-06-08T00:57:20Z from: queued to: inprogress reason: orchestrator_acceptance field: workflow_state -->
|
||||
|
||||
## State changed
|
||||
|
||||
Accepted as part of the coordinated runtime workspace / Pod identity implementation bundle. This acceptance precedes worktree creation and coder/reviewer Pod spawning.
|
||||
|
||||
---
|
||||
|
|
|
|||
|
|
@ -6,9 +6,9 @@ status: 'open'
|
|||
kind: 'task'
|
||||
priority: 'P1'
|
||||
labels: ['workspace', 'pod', 'profile', 'cli', 'panel', 'memory']
|
||||
workflow_state: 'queued'
|
||||
workflow_state: 'inprogress'
|
||||
created_at: '2026-06-08T00:00:47Z'
|
||||
updated_at: '2026-06-08T00:52:23Z'
|
||||
updated_at: '2026-06-08T00:57:20Z'
|
||||
assignee: null
|
||||
legacy_ticket: null
|
||||
queued_by: 'workspace-panel'
|
||||
|
|
|
|||
|
|
@ -218,3 +218,11 @@ Critical risks / reviewer focus:
|
|||
- Memory root and project root must not be collapsed.
|
||||
|
||||
---
|
||||
|
||||
<!-- event: state_changed author: orchestrator at: 2026-06-08T00:57:20Z from: queued to: inprogress reason: orchestrator_acceptance field: workflow_state -->
|
||||
|
||||
## State changed
|
||||
|
||||
Accepted queued implementation bundle after shared preflight boundary and routing IntentPacket were recorded. This acceptance precedes worktree creation and coder/reviewer Pod spawning.
|
||||
|
||||
---
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user