diff --git a/.yoi/tickets/closed/20260527-000001-auto-maintain-workflow/item.md b/.yoi/tickets/closed/20260527-000001-auto-maintain-workflow/item.md index 2f5daa52..971cbee4 100644 --- a/.yoi/tickets/closed/20260527-000001-auto-maintain-workflow/item.md +++ b/.yoi/tickets/closed/20260527-000001-auto-maintain-workflow/item.md @@ -9,7 +9,6 @@ labels: [migrated] created_at: 2026-05-27T00:00:01Z updated_at: 2026-06-05T15:56:29Z assignee: null -legacy_ticket: tickets/auto-maintain-workflow.md --- ## Migration reference diff --git a/.yoi/tickets/closed/20260527-000004-manual-turn-rollback/item.md b/.yoi/tickets/closed/20260527-000004-manual-turn-rollback/item.md index d0ba13c2..668bb205 100644 --- a/.yoi/tickets/closed/20260527-000004-manual-turn-rollback/item.md +++ b/.yoi/tickets/closed/20260527-000004-manual-turn-rollback/item.md @@ -9,7 +9,6 @@ labels: [tui, pod, ux] created_at: 2026-05-27T00:00:04Z updated_at: 2026-05-29T03:09:22Z assignee: null -legacy_ticket: tickets/manual-turn-rollback.md --- ## Background diff --git a/.yoi/tickets/closed/20260527-000005-memory-tool-guidance-prompt/item.md b/.yoi/tickets/closed/20260527-000005-memory-tool-guidance-prompt/item.md index 1ad3dd5f..94824a8d 100644 --- a/.yoi/tickets/closed/20260527-000005-memory-tool-guidance-prompt/item.md +++ b/.yoi/tickets/closed/20260527-000005-memory-tool-guidance-prompt/item.md @@ -9,7 +9,6 @@ labels: [migrated] created_at: 2026-05-27T00:00:05Z updated_at: 2026-05-28T23:59:06Z assignee: null -legacy_ticket: tickets/memory-tool-guidance-prompt.md --- ## Migration reference diff --git a/.yoi/tickets/closed/20260527-000007-pod-inbound-pod-event-dedup/item.md b/.yoi/tickets/closed/20260527-000007-pod-inbound-pod-event-dedup/item.md index afcf8ba6..e6716475 100644 --- a/.yoi/tickets/closed/20260527-000007-pod-inbound-pod-event-dedup/item.md +++ b/.yoi/tickets/closed/20260527-000007-pod-inbound-pod-event-dedup/item.md @@ -9,7 +9,6 @@ labels: [migrated] created_at: 2026-05-27T00:00:07Z updated_at: 2026-05-30T05:37:00Z assignee: null -legacy_ticket: tickets/pod-inbound-pod-event-dedup.md --- ## Migration reference diff --git a/.yoi/tickets/closed/20260527-000008-pod-scope-persistence-authority/item.md b/.yoi/tickets/closed/20260527-000008-pod-scope-persistence-authority/item.md index 93ca66ce..d5b9d051 100644 --- a/.yoi/tickets/closed/20260527-000008-pod-scope-persistence-authority/item.md +++ b/.yoi/tickets/closed/20260527-000008-pod-scope-persistence-authority/item.md @@ -9,7 +9,6 @@ labels: [migrated] created_at: 2026-05-27T00:00:08Z updated_at: 2026-05-30T05:57:16Z assignee: null -legacy_ticket: tickets/pod-scope-persistence-authority.md --- ## Migration reference diff --git a/.yoi/tickets/closed/20260527-000011-session-todo-reminder/item.md b/.yoi/tickets/closed/20260527-000011-session-todo-reminder/item.md index ac476fe9..12286ad9 100644 --- a/.yoi/tickets/closed/20260527-000011-session-todo-reminder/item.md +++ b/.yoi/tickets/closed/20260527-000011-session-todo-reminder/item.md @@ -9,7 +9,6 @@ labels: [migrated] created_at: 2026-05-27T00:00:11Z updated_at: 2026-05-29T04:31:10Z assignee: null -legacy_ticket: tickets/session-todo-reminder.md --- ## Migration reference diff --git a/.yoi/tickets/closed/20260527-000012-spawnpod-initial-run-confirmation/item.md b/.yoi/tickets/closed/20260527-000012-spawnpod-initial-run-confirmation/item.md index 555867f7..f79f00b6 100644 --- a/.yoi/tickets/closed/20260527-000012-spawnpod-initial-run-confirmation/item.md +++ b/.yoi/tickets/closed/20260527-000012-spawnpod-initial-run-confirmation/item.md @@ -9,7 +9,6 @@ labels: [migrated] created_at: 2026-05-27T00:00:12Z updated_at: 2026-05-28T13:24:48Z assignee: null -legacy_ticket: tickets/spawnpod-initial-run-confirmation.md --- ## Migration reference diff --git a/.yoi/tickets/closed/20260527-000013-tickets-sh-workitem-thread-mvp/item.md b/.yoi/tickets/closed/20260527-000013-tickets-sh-workitem-thread-mvp/item.md index 33ab473f..a9e7f084 100644 --- a/.yoi/tickets/closed/20260527-000013-tickets-sh-workitem-thread-mvp/item.md +++ b/.yoi/tickets/closed/20260527-000013-tickets-sh-workitem-thread-mvp/item.md @@ -9,7 +9,6 @@ labels: [migrated] created_at: 2026-05-27T00:00:13Z updated_at: 2026-05-27T19:28:41Z assignee: null -legacy_ticket: tickets/tickets-sh-workitem-thread-mvp.md --- ## Migration reference @@ -74,7 +73,6 @@ labels: [maintainer, workflow] created_at: 2026-05-26T12:34:56Z updated_at: 2026-05-26T12:34:56Z assignee: null -legacy_ticket: tickets/foo.md --- ## Background diff --git a/.yoi/tickets/closed/20260527-000014-tui-actionbar-transient-notice-api/item.md b/.yoi/tickets/closed/20260527-000014-tui-actionbar-transient-notice-api/item.md index f5ce6325..ec74bb6d 100644 --- a/.yoi/tickets/closed/20260527-000014-tui-actionbar-transient-notice-api/item.md +++ b/.yoi/tickets/closed/20260527-000014-tui-actionbar-transient-notice-api/item.md @@ -9,7 +9,6 @@ labels: [migrated] created_at: 2026-05-27T00:00:14Z updated_at: 2026-05-29T03:57:35Z assignee: null -legacy_ticket: tickets/tui-actionbar-transient-notice-api.md --- ## Migration reference diff --git a/.yoi/tickets/closed/20260527-000016-tui-picker-live-pending-pods/item.md b/.yoi/tickets/closed/20260527-000016-tui-picker-live-pending-pods/item.md index d5b6a057..13781452 100644 --- a/.yoi/tickets/closed/20260527-000016-tui-picker-live-pending-pods/item.md +++ b/.yoi/tickets/closed/20260527-000016-tui-picker-live-pending-pods/item.md @@ -9,7 +9,6 @@ labels: [migrated] created_at: 2026-05-27T00:00:16Z updated_at: 2026-05-30T05:00:56Z assignee: null -legacy_ticket: tickets/tui-picker-live-pending-pods.md --- ## Migration reference diff --git a/.yoi/tickets/closed/20260527-000017-tui-spawned-pod-panel/item.md b/.yoi/tickets/closed/20260527-000017-tui-spawned-pod-panel/item.md index e3c4b7c6..3a726b32 100644 --- a/.yoi/tickets/closed/20260527-000017-tui-spawned-pod-panel/item.md +++ b/.yoi/tickets/closed/20260527-000017-tui-spawned-pod-panel/item.md @@ -9,7 +9,6 @@ labels: [migrated] created_at: 2026-05-27T00:00:17Z updated_at: 2026-06-07T03:14:39Z assignee: null -legacy_ticket: tickets/tui-spawned-pod-panel.md workflow_state: done --- diff --git a/.yoi/tickets/closed/20260527-000019-workspace-memory-lint-cli/item.md b/.yoi/tickets/closed/20260527-000019-workspace-memory-lint-cli/item.md index 6d23de75..5b68fb2e 100644 --- a/.yoi/tickets/closed/20260527-000019-workspace-memory-lint-cli/item.md +++ b/.yoi/tickets/closed/20260527-000019-workspace-memory-lint-cli/item.md @@ -9,7 +9,6 @@ labels: [migrated, memory, cli] created_at: 2026-05-27T00:00:19Z updated_at: 2026-05-31T02:15:17Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260527-000020-system-reminder-injection-generalization/item.md b/.yoi/tickets/closed/20260527-000020-system-reminder-injection-generalization/item.md index 3151ca3c..5386cca1 100644 --- a/.yoi/tickets/closed/20260527-000020-system-reminder-injection-generalization/item.md +++ b/.yoi/tickets/closed/20260527-000020-system-reminder-injection-generalization/item.md @@ -9,7 +9,6 @@ labels: [pod, llm-worker, history, system-reminder] created_at: 2026-05-27T00:00:20Z updated_at: 2026-05-29T05:05:43Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260527-000021-bash-tool-editing-guidance/item.md b/.yoi/tickets/closed/20260527-000021-bash-tool-editing-guidance/item.md index 43948964..818f518e 100644 --- a/.yoi/tickets/closed/20260527-000021-bash-tool-editing-guidance/item.md +++ b/.yoi/tickets/closed/20260527-000021-bash-tool-editing-guidance/item.md @@ -9,7 +9,6 @@ labels: [migrated] created_at: 2026-05-27T00:00:21Z updated_at: 2026-05-31T22:36:34Z assignee: null -legacy_ticket: null --- ## Migration reference diff --git a/.yoi/tickets/closed/20260527-000022-manifest-profiles/item.md b/.yoi/tickets/closed/20260527-000022-manifest-profiles/item.md index 00a4d3f0..9be2f42c 100644 --- a/.yoi/tickets/closed/20260527-000022-manifest-profiles/item.md +++ b/.yoi/tickets/closed/20260527-000022-manifest-profiles/item.md @@ -9,7 +9,6 @@ labels: [manifest, profiles, nix, tui] created_at: 2026-05-27T00:00:22Z updated_at: 2026-05-29T17:45:59Z assignee: null -legacy_ticket: null --- ## Migration reference diff --git a/.yoi/tickets/closed/20260527-000023-multi-pod-view-ui/item.md b/.yoi/tickets/closed/20260527-000023-multi-pod-view-ui/item.md index ae501ba6..3fc2eaad 100644 --- a/.yoi/tickets/closed/20260527-000023-multi-pod-view-ui/item.md +++ b/.yoi/tickets/closed/20260527-000023-multi-pod-view-ui/item.md @@ -9,7 +9,6 @@ labels: [tui, pod] created_at: 2026-05-27T00:00:23Z updated_at: 2026-05-28T16:09:01Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260527-194421-pod-orchestration-system-guidance/item.md b/.yoi/tickets/closed/20260527-194421-pod-orchestration-system-guidance/item.md index 571bd073..1586c1f5 100644 --- a/.yoi/tickets/closed/20260527-194421-pod-orchestration-system-guidance/item.md +++ b/.yoi/tickets/closed/20260527-194421-pod-orchestration-system-guidance/item.md @@ -9,7 +9,6 @@ labels: [pod, workflow, prompt] created_at: 2026-05-27T19:44:21Z updated_at: 2026-06-01T01:24:59Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260527-201313-openai-responses-unhandled-sse-observability/item.md b/.yoi/tickets/closed/20260527-201313-openai-responses-unhandled-sse-observability/item.md index 26801310..8d1ae385 100644 --- a/.yoi/tickets/closed/20260527-201313-openai-responses-unhandled-sse-observability/item.md +++ b/.yoi/tickets/closed/20260527-201313-openai-responses-unhandled-sse-observability/item.md @@ -9,7 +9,6 @@ labels: [llm, openai, observability, trace] created_at: 2026-05-27T20:13:13Z updated_at: 2026-05-27T20:44:19Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260528-001748-compact-session-log-exploration/item.md b/.yoi/tickets/closed/20260528-001748-compact-session-log-exploration/item.md index acdebea4..0d58b512 100644 --- a/.yoi/tickets/closed/20260528-001748-compact-session-log-exploration/item.md +++ b/.yoi/tickets/closed/20260528-001748-compact-session-log-exploration/item.md @@ -9,7 +9,6 @@ labels: [compact, session-log] created_at: 2026-05-28T00:17:48Z updated_at: 2026-05-28T03:41:42Z assignee: null -legacy_ticket: null --- # Compact: session log 探索型の要約入力に変更する diff --git a/.yoi/tickets/closed/20260528-141602-tui-pod-list-view-abstraction/item.md b/.yoi/tickets/closed/20260528-141602-tui-pod-list-view-abstraction/item.md index bbbf574c..1fa2cf96 100644 --- a/.yoi/tickets/closed/20260528-141602-tui-pod-list-view-abstraction/item.md +++ b/.yoi/tickets/closed/20260528-141602-tui-pod-list-view-abstraction/item.md @@ -9,7 +9,6 @@ labels: [tui, pod, architecture] created_at: 2026-05-28T14:16:02Z updated_at: 2026-05-28T15:40:30Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260528-152959-nix-packaging/item.md b/.yoi/tickets/closed/20260528-152959-nix-packaging/item.md index 8fd15518..c79832d3 100644 --- a/.yoi/tickets/closed/20260528-152959-nix-packaging/item.md +++ b/.yoi/tickets/closed/20260528-152959-nix-packaging/item.md @@ -9,7 +9,6 @@ labels: [packaging, nix, distribution] created_at: 2026-05-28T15:29:59Z updated_at: 2026-05-28T16:42:08Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260528-163238-multi-pod-view-section-layout/item.md b/.yoi/tickets/closed/20260528-163238-multi-pod-view-section-layout/item.md index 7277505d..29ef2213 100644 --- a/.yoi/tickets/closed/20260528-163238-multi-pod-view-section-layout/item.md +++ b/.yoi/tickets/closed/20260528-163238-multi-pod-view-section-layout/item.md @@ -9,7 +9,6 @@ labels: [tui, pod, ux] created_at: 2026-05-28T16:32:38Z updated_at: 2026-05-28T16:49:25Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260528-233524-multi-pod-open-return/item.md b/.yoi/tickets/closed/20260528-233524-multi-pod-open-return/item.md index fda547cb..b5779ee1 100644 --- a/.yoi/tickets/closed/20260528-233524-multi-pod-open-return/item.md +++ b/.yoi/tickets/closed/20260528-233524-multi-pod-open-return/item.md @@ -9,7 +9,6 @@ labels: [tui, pod, ux] created_at: 2026-05-28T23:35:24Z updated_at: 2026-05-28T23:57:49Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260529-001326-rename-installed-binaries/item.md b/.yoi/tickets/closed/20260529-001326-rename-installed-binaries/item.md index bbac605f..6561e55e 100644 --- a/.yoi/tickets/closed/20260529-001326-rename-installed-binaries/item.md +++ b/.yoi/tickets/closed/20260529-001326-rename-installed-binaries/item.md @@ -9,7 +9,6 @@ labels: [cli, packaging, tui, pod] created_at: 2026-05-29T00:13:26Z updated_at: 2026-05-29T00:39:08Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260529-010200-tui-command-completion-apply/item.md b/.yoi/tickets/closed/20260529-010200-tui-command-completion-apply/item.md index ed535da5..afb7bfa5 100644 --- a/.yoi/tickets/closed/20260529-010200-tui-command-completion-apply/item.md +++ b/.yoi/tickets/closed/20260529-010200-tui-command-completion-apply/item.md @@ -9,7 +9,6 @@ labels: [tui, commands, ux] created_at: 2026-05-29T01:02:00Z updated_at: 2026-05-29T02:08:56Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260529-010200-tui-composer-cursor-scroll/item.md b/.yoi/tickets/closed/20260529-010200-tui-composer-cursor-scroll/item.md index a1ba1d9b..f954d2d7 100644 --- a/.yoi/tickets/closed/20260529-010200-tui-composer-cursor-scroll/item.md +++ b/.yoi/tickets/closed/20260529-010200-tui-composer-cursor-scroll/item.md @@ -9,7 +9,6 @@ labels: [tui, input, ux] created_at: 2026-05-29T01:02:00Z updated_at: 2026-05-29T02:08:04Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260529-031832-multi-pod-empty-enter-open/item.md b/.yoi/tickets/closed/20260529-031832-multi-pod-empty-enter-open/item.md index 46e5ef46..893143a9 100644 --- a/.yoi/tickets/closed/20260529-031832-multi-pod-empty-enter-open/item.md +++ b/.yoi/tickets/closed/20260529-031832-multi-pod-empty-enter-open/item.md @@ -9,7 +9,6 @@ labels: [tui, pod, ux] created_at: 2026-05-29T03:18:32Z updated_at: 2026-05-29T03:27:13Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260529-145355-manifest-profile-encrypted-secrets/item.md b/.yoi/tickets/closed/20260529-145355-manifest-profile-encrypted-secrets/item.md index e1405fee..1677951f 100644 --- a/.yoi/tickets/closed/20260529-145355-manifest-profile-encrypted-secrets/item.md +++ b/.yoi/tickets/closed/20260529-145355-manifest-profile-encrypted-secrets/item.md @@ -9,7 +9,6 @@ labels: [manifest, profiles, secrets, security, cli, tui] created_at: 2026-05-29T14:53:55Z updated_at: 2026-05-31T22:23:34Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260529-163047-pod-event-scope-subdelegation-control-only/item.md b/.yoi/tickets/closed/20260529-163047-pod-event-scope-subdelegation-control-only/item.md index 65a5f35a..fefe5d3a 100644 --- a/.yoi/tickets/closed/20260529-163047-pod-event-scope-subdelegation-control-only/item.md +++ b/.yoi/tickets/closed/20260529-163047-pod-event-scope-subdelegation-control-only/item.md @@ -9,7 +9,6 @@ labels: [pod, events, orchestration, context] created_at: 2026-05-29T16:30:47Z updated_at: 2026-05-30T05:04:26Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260529-171326-pod-socket-peer-disconnect-noise/item.md b/.yoi/tickets/closed/20260529-171326-pod-socket-peer-disconnect-noise/item.md index 9111a35a..333bd6f6 100644 --- a/.yoi/tickets/closed/20260529-171326-pod-socket-peer-disconnect-noise/item.md +++ b/.yoi/tickets/closed/20260529-171326-pod-socket-peer-disconnect-noise/item.md @@ -9,7 +9,6 @@ labels: [pod, ipc, tui, noise] created_at: 2026-05-29T17:13:26Z updated_at: 2026-05-29T17:26:50Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260529-180257-profile-registry-config-file/item.md b/.yoi/tickets/closed/20260529-180257-profile-registry-config-file/item.md index db6fbcb3..afc382fb 100644 --- a/.yoi/tickets/closed/20260529-180257-profile-registry-config-file/item.md +++ b/.yoi/tickets/closed/20260529-180257-profile-registry-config-file/item.md @@ -9,7 +9,6 @@ labels: [manifest, profiles, config] created_at: 2026-05-29T18:02:57Z updated_at: 2026-05-29T18:11:10Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260529-181528-remove-profile-aliases/item.md b/.yoi/tickets/closed/20260529-181528-remove-profile-aliases/item.md index 0b9d0ad2..00423ba8 100644 --- a/.yoi/tickets/closed/20260529-181528-remove-profile-aliases/item.md +++ b/.yoi/tickets/closed/20260529-181528-remove-profile-aliases/item.md @@ -9,7 +9,6 @@ labels: [profiles, config, simplification] created_at: 2026-05-29T18:15:28Z updated_at: 2026-05-29T18:20:44Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260529-183318-builtin-profile-remove-manifest-cascade/item.md b/.yoi/tickets/closed/20260529-183318-builtin-profile-remove-manifest-cascade/item.md index 69be7bf3..1c45fb47 100644 --- a/.yoi/tickets/closed/20260529-183318-builtin-profile-remove-manifest-cascade/item.md +++ b/.yoi/tickets/closed/20260529-183318-builtin-profile-remove-manifest-cascade/item.md @@ -9,7 +9,6 @@ labels: [profiles, manifest, nix, config] created_at: 2026-05-29T18:33:18Z updated_at: 2026-05-29T19:38:49Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260529-205540-spawnpod-profile-tool-description/item.md b/.yoi/tickets/closed/20260529-205540-spawnpod-profile-tool-description/item.md index 1664328e..fb1b2cff 100644 --- a/.yoi/tickets/closed/20260529-205540-spawnpod-profile-tool-description/item.md +++ b/.yoi/tickets/closed/20260529-205540-spawnpod-profile-tool-description/item.md @@ -9,7 +9,6 @@ labels: [pod, manifest, tools, workflow] created_at: 2026-05-29T20:55:40Z updated_at: 2026-05-30T05:19:46Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260529-205844-session-pod-state-boundary/item.md b/.yoi/tickets/closed/20260529-205844-session-pod-state-boundary/item.md index 86088c12..619bd9be 100644 --- a/.yoi/tickets/closed/20260529-205844-session-pod-state-boundary/item.md +++ b/.yoi/tickets/closed/20260529-205844-session-pod-state-boundary/item.md @@ -9,7 +9,6 @@ labels: [session-store, pod-store, pod, persistence, architecture] created_at: 2026-05-29T20:58:44Z updated_at: 2026-05-30T00:10:45Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260529-222850-semantic-nix-profiles/item.md b/.yoi/tickets/closed/20260529-222850-semantic-nix-profiles/item.md index 7cd485a6..44c849af 100644 --- a/.yoi/tickets/closed/20260529-222850-semantic-nix-profiles/item.md +++ b/.yoi/tickets/closed/20260529-222850-semantic-nix-profiles/item.md @@ -9,7 +9,6 @@ labels: [manifest, profiles, nix, architecture] created_at: 2026-05-29T22:28:50Z updated_at: 2026-05-30T03:52:39Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260529-235408-provider-stream-trace-profile-spawn/item.md b/.yoi/tickets/closed/20260529-235408-provider-stream-trace-profile-spawn/item.md index 479407af..b6c77520 100644 --- a/.yoi/tickets/closed/20260529-235408-provider-stream-trace-profile-spawn/item.md +++ b/.yoi/tickets/closed/20260529-235408-provider-stream-trace-profile-spawn/item.md @@ -9,7 +9,6 @@ labels: [pod, profile, session-trace, debuggability] created_at: 2026-05-29T23:54:08Z updated_at: 2026-05-30T00:38:28Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260530-013904-profile-authoring-requirements-sync/item.md b/.yoi/tickets/closed/20260530-013904-profile-authoring-requirements-sync/item.md index a37239fa..2572838a 100644 --- a/.yoi/tickets/closed/20260530-013904-profile-authoring-requirements-sync/item.md +++ b/.yoi/tickets/closed/20260530-013904-profile-authoring-requirements-sync/item.md @@ -9,7 +9,6 @@ labels: [manifest, profiles, architecture] created_at: 2026-05-30T01:39:04Z updated_at: 2026-06-01T07:02:44Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260530-022235-lua-profile-authoring/item.md b/.yoi/tickets/closed/20260530-022235-lua-profile-authoring/item.md index cc1b238c..f0e4f35c 100644 --- a/.yoi/tickets/closed/20260530-022235-lua-profile-authoring/item.md +++ b/.yoi/tickets/closed/20260530-022235-lua-profile-authoring/item.md @@ -9,7 +9,6 @@ labels: [manifest, profiles, lua, architecture] created_at: 2026-05-30T02:22:35Z updated_at: 2026-05-30T02:59:55Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260530-053259-multi-pod-parallel-status-probes/item.md b/.yoi/tickets/closed/20260530-053259-multi-pod-parallel-status-probes/item.md index df01366d..c5ceb588 100644 --- a/.yoi/tickets/closed/20260530-053259-multi-pod-parallel-status-probes/item.md +++ b/.yoi/tickets/closed/20260530-053259-multi-pod-parallel-status-probes/item.md @@ -9,7 +9,6 @@ labels: [tui, pod-dashboard, performance] created_at: 2026-05-30T05:32:59Z updated_at: 2026-05-30T05:45:37Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260530-054927-refresh-builtin-model-catalog/item.md b/.yoi/tickets/closed/20260530-054927-refresh-builtin-model-catalog/item.md index 97535850..facdc424 100644 --- a/.yoi/tickets/closed/20260530-054927-refresh-builtin-model-catalog/item.md +++ b/.yoi/tickets/closed/20260530-054927-refresh-builtin-model-catalog/item.md @@ -9,7 +9,6 @@ labels: [models, providers, catalog, research] created_at: 2026-05-30T05:49:27Z updated_at: 2026-05-30T23:17:46Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260530-062852-refresh-stale-docs/item.md b/.yoi/tickets/closed/20260530-062852-refresh-stale-docs/item.md index 5d804f00..ebf51b3b 100644 --- a/.yoi/tickets/closed/20260530-062852-refresh-stale-docs/item.md +++ b/.yoi/tickets/closed/20260530-062852-refresh-stale-docs/item.md @@ -9,7 +9,6 @@ labels: [docs, maintenance] created_at: 2026-05-30T06:28:52Z updated_at: 2026-05-30T06:39:41Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260530-204045-webfetch-readable-extraction/item.md b/.yoi/tickets/closed/20260530-204045-webfetch-readable-extraction/item.md index e35de6ae..e84b044d 100644 --- a/.yoi/tickets/closed/20260530-204045-webfetch-readable-extraction/item.md +++ b/.yoi/tickets/closed/20260530-204045-webfetch-readable-extraction/item.md @@ -9,7 +9,6 @@ labels: [web, tools, html] created_at: 2026-05-30T20:40:45Z updated_at: 2026-05-30T20:55:13Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260530-215928-webfetch-local-reader-markdown/item.md b/.yoi/tickets/closed/20260530-215928-webfetch-local-reader-markdown/item.md index 4060ff4d..ef75a970 100644 --- a/.yoi/tickets/closed/20260530-215928-webfetch-local-reader-markdown/item.md +++ b/.yoi/tickets/closed/20260530-215928-webfetch-local-reader-markdown/item.md @@ -9,7 +9,6 @@ labels: [web, tools, html] created_at: 2026-05-30T21:59:28Z updated_at: 2026-05-30T22:21:39Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-003743-codex-gpt55-effective-context-window/item.md b/.yoi/tickets/closed/20260531-003743-codex-gpt55-effective-context-window/item.md index 726f6156..3e4a7ded 100644 --- a/.yoi/tickets/closed/20260531-003743-codex-gpt55-effective-context-window/item.md +++ b/.yoi/tickets/closed/20260531-003743-codex-gpt55-effective-context-window/item.md @@ -9,7 +9,6 @@ labels: [provider, models, catalog] created_at: 2026-05-31T00:37:43Z updated_at: 2026-05-31T01:58:24Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-005557-single-binary-insomnia-cli/item.md b/.yoi/tickets/closed/20260531-005557-single-binary-insomnia-cli/item.md index e8c88183..e6d4c91e 100644 --- a/.yoi/tickets/closed/20260531-005557-single-binary-insomnia-cli/item.md +++ b/.yoi/tickets/closed/20260531-005557-single-binary-insomnia-cli/item.md @@ -9,7 +9,6 @@ labels: [cli, architecture, nix] created_at: 2026-05-31T00:55:57Z updated_at: 2026-05-31T12:15:50Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-022821-pod-tool-surface-restore-list/item.md b/.yoi/tickets/closed/20260531-022821-pod-tool-surface-restore-list/item.md index 57f04b8d..477c627c 100644 --- a/.yoi/tickets/closed/20260531-022821-pod-tool-surface-restore-list/item.md +++ b/.yoi/tickets/closed/20260531-022821-pod-tool-surface-restore-list/item.md @@ -9,7 +9,6 @@ labels: [pod, tools, orchestration] created_at: 2026-05-31T02:28:21Z updated_at: 2026-05-31T03:00:15Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-043239-insomnia-pod-subcommand-runtime/item.md b/.yoi/tickets/closed/20260531-043239-insomnia-pod-subcommand-runtime/item.md index 1d42ace9..ee5dcf95 100644 --- a/.yoi/tickets/closed/20260531-043239-insomnia-pod-subcommand-runtime/item.md +++ b/.yoi/tickets/closed/20260531-043239-insomnia-pod-subcommand-runtime/item.md @@ -9,7 +9,6 @@ labels: [cli, pod, nix] created_at: 2026-05-31T04:32:39Z updated_at: 2026-05-31T04:50:14Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-045034-spawn-through-insomnia-pod-subcommand/item.md b/.yoi/tickets/closed/20260531-045034-spawn-through-insomnia-pod-subcommand/item.md index 3ddcd3f3..3c578a5f 100644 --- a/.yoi/tickets/closed/20260531-045034-spawn-through-insomnia-pod-subcommand/item.md +++ b/.yoi/tickets/closed/20260531-045034-spawn-through-insomnia-pod-subcommand/item.md @@ -9,7 +9,6 @@ labels: [cli, pod, client, nix] created_at: 2026-05-31T04:50:34Z updated_at: 2026-05-31T05:27:04Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-054728-remove-insomnia-pod-binary/item.md b/.yoi/tickets/closed/20260531-054728-remove-insomnia-pod-binary/item.md index 30f4d52e..73e763a8 100644 --- a/.yoi/tickets/closed/20260531-054728-remove-insomnia-pod-binary/item.md +++ b/.yoi/tickets/closed/20260531-054728-remove-insomnia-pod-binary/item.md @@ -9,7 +9,6 @@ labels: [cli, pod, nix, docs] created_at: 2026-05-31T05:47:28Z updated_at: 2026-05-31T06:10:39Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-064550-rename-pod-command-crate-to-insomnia/item.md b/.yoi/tickets/closed/20260531-064550-rename-pod-command-crate-to-insomnia/item.md index 40e830ff..6a4c9a77 100644 --- a/.yoi/tickets/closed/20260531-064550-rename-pod-command-crate-to-insomnia/item.md +++ b/.yoi/tickets/closed/20260531-064550-rename-pod-command-crate-to-insomnia/item.md @@ -9,7 +9,6 @@ labels: [cli, pod, cargo] created_at: 2026-05-31T06:45:50Z updated_at: 2026-05-31T06:49:44Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-074258-tui-extract-cli-parsing/item.md b/.yoi/tickets/closed/20260531-074258-tui-extract-cli-parsing/item.md index b74593fb..19921f59 100644 --- a/.yoi/tickets/closed/20260531-074258-tui-extract-cli-parsing/item.md +++ b/.yoi/tickets/closed/20260531-074258-tui-extract-cli-parsing/item.md @@ -9,7 +9,6 @@ labels: [tui, cleanup] created_at: 2026-05-31T07:42:58Z updated_at: 2026-05-31T13:38:30Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-074258-tui-extract-single-pod-runtime/item.md b/.yoi/tickets/closed/20260531-074258-tui-extract-single-pod-runtime/item.md index f19ec0dc..9d36631f 100644 --- a/.yoi/tickets/closed/20260531-074258-tui-extract-single-pod-runtime/item.md +++ b/.yoi/tickets/closed/20260531-074258-tui-extract-single-pod-runtime/item.md @@ -9,7 +9,6 @@ labels: [tui, cleanup] created_at: 2026-05-31T07:42:58Z updated_at: 2026-05-31T13:57:02Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-074258-tui-move-view-mode-state/item.md b/.yoi/tickets/closed/20260531-074258-tui-move-view-mode-state/item.md index 4cc8dce5..2f095946 100644 --- a/.yoi/tickets/closed/20260531-074258-tui-move-view-mode-state/item.md +++ b/.yoi/tickets/closed/20260531-074258-tui-move-view-mode-state/item.md @@ -9,7 +9,6 @@ labels: [tui, cleanup] created_at: 2026-05-31T07:42:58Z updated_at: 2026-05-31T13:45:39Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-082646-document-env-var-policy/item.md b/.yoi/tickets/closed/20260531-082646-document-env-var-policy/item.md index d051f6cd..e57b107a 100644 --- a/.yoi/tickets/closed/20260531-082646-document-env-var-policy/item.md +++ b/.yoi/tickets/closed/20260531-082646-document-env-var-policy/item.md @@ -9,7 +9,6 @@ labels: [docs, config, security] created_at: 2026-05-31T08:26:46Z updated_at: 2026-05-31T08:29:40Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-085959-eliminate-test-only-env-vars/item.md b/.yoi/tickets/closed/20260531-085959-eliminate-test-only-env-vars/item.md index 427911f8..8586b10d 100644 --- a/.yoi/tickets/closed/20260531-085959-eliminate-test-only-env-vars/item.md +++ b/.yoi/tickets/closed/20260531-085959-eliminate-test-only-env-vars/item.md @@ -9,7 +9,6 @@ labels: [test, env, cleanup] created_at: 2026-05-31T08:59:59Z updated_at: 2026-05-31T10:04:28Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-085959-remove-insomnia-pod-command-env/item.md b/.yoi/tickets/closed/20260531-085959-remove-insomnia-pod-command-env/item.md index 0118e80e..7262e898 100644 --- a/.yoi/tickets/closed/20260531-085959-remove-insomnia-pod-command-env/item.md +++ b/.yoi/tickets/closed/20260531-085959-remove-insomnia-pod-command-env/item.md @@ -9,7 +9,6 @@ labels: [cli, pod, env] created_at: 2026-05-31T08:59:59Z updated_at: 2026-05-31T10:12:03Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-104614-pure-path-fallback-tests/item.md b/.yoi/tickets/closed/20260531-104614-pure-path-fallback-tests/item.md index 9e9277f1..5c7f4b68 100644 --- a/.yoi/tickets/closed/20260531-104614-pure-path-fallback-tests/item.md +++ b/.yoi/tickets/closed/20260531-104614-pure-path-fallback-tests/item.md @@ -9,7 +9,6 @@ labels: [test, env, manifest, cleanup] created_at: 2026-05-31T10:46:14Z updated_at: 2026-05-31T10:54:49Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-110818-remove-resource-dir/item.md b/.yoi/tickets/closed/20260531-110818-remove-resource-dir/item.md index 28e6d801..70580509 100644 --- a/.yoi/tickets/closed/20260531-110818-remove-resource-dir/item.md +++ b/.yoi/tickets/closed/20260531-110818-remove-resource-dir/item.md @@ -9,7 +9,6 @@ labels: [manifest, profile, nix, env, cleanup] created_at: 2026-05-31T11:08:18Z updated_at: 2026-05-31T11:58:28Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-111956-insomnia-crate-cli-owner/item.md b/.yoi/tickets/closed/20260531-111956-insomnia-crate-cli-owner/item.md index 97f7364f..56551cff 100644 --- a/.yoi/tickets/closed/20260531-111956-insomnia-crate-cli-owner/item.md +++ b/.yoi/tickets/closed/20260531-111956-insomnia-crate-cli-owner/item.md @@ -9,7 +9,6 @@ labels: [cli, tui, pod, architecture] created_at: 2026-05-31T11:19:56Z updated_at: 2026-05-31T13:20:02Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-124040-dev-pod-runtime-command-env/item.md b/.yoi/tickets/closed/20260531-124040-dev-pod-runtime-command-env/item.md index 67afe506..6f8fec32 100644 --- a/.yoi/tickets/closed/20260531-124040-dev-pod-runtime-command-env/item.md +++ b/.yoi/tickets/closed/20260531-124040-dev-pod-runtime-command-env/item.md @@ -9,7 +9,6 @@ labels: [cli, pod, env, dev] created_at: 2026-05-31T12:40:40Z updated_at: 2026-05-31T20:41:56Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260531-223506-memory-prompt-conditional-lookup/item.md b/.yoi/tickets/closed/20260531-223506-memory-prompt-conditional-lookup/item.md index 60b24b95..65d109df 100644 --- a/.yoi/tickets/closed/20260531-223506-memory-prompt-conditional-lookup/item.md +++ b/.yoi/tickets/closed/20260531-223506-memory-prompt-conditional-lookup/item.md @@ -9,7 +9,6 @@ labels: [memory, prompts, tools] created_at: 2026-05-31T22:35:06Z updated_at: 2026-05-31T22:52:35Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260601-001616-prompt-occupancy-token-estimator/item.md b/.yoi/tickets/closed/20260601-001616-prompt-occupancy-token-estimator/item.md index 055c17bc..1351fac6 100644 --- a/.yoi/tickets/closed/20260601-001616-prompt-occupancy-token-estimator/item.md +++ b/.yoi/tickets/closed/20260601-001616-prompt-occupancy-token-estimator/item.md @@ -9,7 +9,6 @@ labels: [compaction, token-accounting] created_at: 2026-06-01T00:16:16Z updated_at: 2026-06-01T01:10:06Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260601-013132-tui-new-session-first-message-missing/item.md b/.yoi/tickets/closed/20260601-013132-tui-new-session-first-message-missing/item.md index 81251f33..bb7148c2 100644 --- a/.yoi/tickets/closed/20260601-013132-tui-new-session-first-message-missing/item.md +++ b/.yoi/tickets/closed/20260601-013132-tui-new-session-first-message-missing/item.md @@ -9,7 +9,6 @@ labels: [tui, session, display] created_at: 2026-06-01T01:31:32Z updated_at: 2026-06-01T02:23:11Z assignee: null -legacy_ticket: null --- ## Issue diff --git a/.yoi/tickets/closed/20260601-020202-tui-keys-inline-viewport-ui/item.md b/.yoi/tickets/closed/20260601-020202-tui-keys-inline-viewport-ui/item.md index 5f353b42..35450dbc 100644 --- a/.yoi/tickets/closed/20260601-020202-tui-keys-inline-viewport-ui/item.md +++ b/.yoi/tickets/closed/20260601-020202-tui-keys-inline-viewport-ui/item.md @@ -9,7 +9,6 @@ labels: [tui, keys, ui] created_at: 2026-06-01T02:02:02Z updated_at: 2026-06-01T02:23:12Z assignee: null -legacy_ticket: null --- ## Issue diff --git a/.yoi/tickets/closed/20260601-031252-builtin-work-item-intake-routing/item.md b/.yoi/tickets/closed/20260601-031252-builtin-work-item-intake-routing/item.md index 6f77f565..309722bf 100644 --- a/.yoi/tickets/closed/20260601-031252-builtin-work-item-intake-routing/item.md +++ b/.yoi/tickets/closed/20260601-031252-builtin-work-item-intake-routing/item.md @@ -9,7 +9,6 @@ labels: [ticket, intake, orchestration] created_at: 2026-06-01T03:12:52Z updated_at: 2026-06-05T06:42:40Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260601-080614-rename-insomnia-to-yoi/item.md b/.yoi/tickets/closed/20260601-080614-rename-insomnia-to-yoi/item.md index 0dbe21e9..b91b5378 100644 --- a/.yoi/tickets/closed/20260601-080614-rename-insomnia-to-yoi/item.md +++ b/.yoi/tickets/closed/20260601-080614-rename-insomnia-to-yoi/item.md @@ -9,7 +9,6 @@ labels: [branding, rename, release-hygiene] created_at: 2026-06-01T08:06:14Z updated_at: 2026-06-01T09:49:11Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260601-110026-crate-readme-boundaries/item.md b/.yoi/tickets/closed/20260601-110026-crate-readme-boundaries/item.md index f6e9b149..bb359200 100644 --- a/.yoi/tickets/closed/20260601-110026-crate-readme-boundaries/item.md +++ b/.yoi/tickets/closed/20260601-110026-crate-readme-boundaries/item.md @@ -9,7 +9,6 @@ labels: [docs] created_at: 2026-06-01T11:00:26Z updated_at: 2026-06-01T13:22:51Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260601-110026-docs-information-architecture/item.md b/.yoi/tickets/closed/20260601-110026-docs-information-architecture/item.md index 4534e9f0..f68f807d 100644 --- a/.yoi/tickets/closed/20260601-110026-docs-information-architecture/item.md +++ b/.yoi/tickets/closed/20260601-110026-docs-information-architecture/item.md @@ -9,7 +9,6 @@ labels: [docs] created_at: 2026-06-01T11:00:26Z updated_at: 2026-06-01T13:22:50Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260601-125240-workspace-local-manifest-override/item.md b/.yoi/tickets/closed/20260601-125240-workspace-local-manifest-override/item.md index 96f823b5..bba4c6e3 100644 --- a/.yoi/tickets/closed/20260601-125240-workspace-local-manifest-override/item.md +++ b/.yoi/tickets/closed/20260601-125240-workspace-local-manifest-override/item.md @@ -9,7 +9,6 @@ labels: [profile, manifest, config] created_at: 2026-06-01T12:52:40Z updated_at: 2026-06-01T13:19:36Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260601-132955-tui-peer-pod-handshake-command/item.md b/.yoi/tickets/closed/20260601-132955-tui-peer-pod-handshake-command/item.md index 3c201dff..570adc8f 100644 --- a/.yoi/tickets/closed/20260601-132955-tui-peer-pod-handshake-command/item.md +++ b/.yoi/tickets/closed/20260601-132955-tui-peer-pod-handshake-command/item.md @@ -9,7 +9,6 @@ labels: [tui, pod, command, orchestration] created_at: 2026-06-01T13:29:55Z updated_at: 2026-06-02T13:54:50Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260603-001124-unify-reasoning-block-lifecycle/item.md b/.yoi/tickets/closed/20260603-001124-unify-reasoning-block-lifecycle/item.md index 9220e5fb..2a401822 100644 --- a/.yoi/tickets/closed/20260603-001124-unify-reasoning-block-lifecycle/item.md +++ b/.yoi/tickets/closed/20260603-001124-unify-reasoning-block-lifecycle/item.md @@ -9,7 +9,6 @@ labels: [llm-worker, reasoning, timeline] created_at: 2026-06-03T00:11:24Z updated_at: 2026-06-03T02:15:02Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260603-122317-hook-public-surface-hardening/item.md b/.yoi/tickets/closed/20260603-122317-hook-public-surface-hardening/item.md index eb398c93..342d4c83 100644 --- a/.yoi/tickets/closed/20260603-122317-hook-public-surface-hardening/item.md +++ b/.yoi/tickets/closed/20260603-122317-hook-public-surface-hardening/item.md @@ -9,7 +9,6 @@ labels: [hooks, plugin, safety, tests] created_at: 2026-06-03T12:23:17Z updated_at: 2026-06-03T17:07:44Z assignee: null -legacy_ticket: null --- ## Issue diff --git a/.yoi/tickets/closed/20260603-122317-plugin-feature-contribution-registry/item.md b/.yoi/tickets/closed/20260603-122317-plugin-feature-contribution-registry/item.md index 6d80763c..927cc4a0 100644 --- a/.yoi/tickets/closed/20260603-122317-plugin-feature-contribution-registry/item.md +++ b/.yoi/tickets/closed/20260603-122317-plugin-feature-contribution-registry/item.md @@ -9,7 +9,6 @@ labels: [plugin, registry, tools, hooks, orchestration] created_at: 2026-06-03T12:23:17Z updated_at: 2026-06-04T22:26:37Z assignee: null -legacy_ticket: null --- ## Issue diff --git a/.yoi/tickets/closed/20260604-223500-task-tools-builtin-plugin/item.md b/.yoi/tickets/closed/20260604-223500-task-tools-builtin-plugin/item.md index d6ff7ee9..1b726413 100644 --- a/.yoi/tickets/closed/20260604-223500-task-tools-builtin-plugin/item.md +++ b/.yoi/tickets/closed/20260604-223500-task-tools-builtin-plugin/item.md @@ -9,7 +9,6 @@ labels: [plugin, feature-registry, tasks] created_at: 2026-06-04T22:35:00Z updated_at: 2026-06-05T00:05:55Z assignee: null -legacy_ticket: null --- ## Issue diff --git a/.yoi/tickets/closed/20260604-234844-feature-api-authority-separation/item.md b/.yoi/tickets/closed/20260604-234844-feature-api-authority-separation/item.md index b8d8f145..0cd0e4fa 100644 --- a/.yoi/tickets/closed/20260604-234844-feature-api-authority-separation/item.md +++ b/.yoi/tickets/closed/20260604-234844-feature-api-authority-separation/item.md @@ -9,7 +9,6 @@ labels: [plugin, feature-registry, permissions, architecture] created_at: 2026-06-04T23:48:44Z updated_at: 2026-06-05T05:11:56Z assignee: null -legacy_ticket: null --- ## Issue diff --git a/.yoi/tickets/closed/20260605-004807-hook-context-system-item-sink/item.md b/.yoi/tickets/closed/20260605-004807-hook-context-system-item-sink/item.md index 0df514b7..a1a45565 100644 --- a/.yoi/tickets/closed/20260605-004807-hook-context-system-item-sink/item.md +++ b/.yoi/tickets/closed/20260605-004807-hook-context-system-item-sink/item.md @@ -9,7 +9,6 @@ labels: [hooks, feature-registry, history, task-reminder] created_at: 2026-06-05T00:48:07Z updated_at: 2026-06-05T01:26:06Z assignee: null -legacy_ticket: null --- ## Issue diff --git a/.yoi/tickets/closed/20260605-004807-task-feature-own-store-reminder-hooks/item.md b/.yoi/tickets/closed/20260605-004807-task-feature-own-store-reminder-hooks/item.md index 5d041094..e7d9394d 100644 --- a/.yoi/tickets/closed/20260605-004807-task-feature-own-store-reminder-hooks/item.md +++ b/.yoi/tickets/closed/20260605-004807-task-feature-own-store-reminder-hooks/item.md @@ -9,7 +9,6 @@ labels: [tasks, hooks, feature-registry, history] created_at: 2026-06-05T00:48:07Z updated_at: 2026-06-05T02:24:23Z assignee: null -legacy_ticket: null --- ## Issue diff --git a/.yoi/tickets/closed/20260605-025100-task-domain-in-pod-feature/item.md b/.yoi/tickets/closed/20260605-025100-task-domain-in-pod-feature/item.md index ca6c1013..833683d0 100644 --- a/.yoi/tickets/closed/20260605-025100-task-domain-in-pod-feature/item.md +++ b/.yoi/tickets/closed/20260605-025100-task-domain-in-pod-feature/item.md @@ -9,7 +9,6 @@ labels: [tasks, feature-registry, crate-boundary, tools] created_at: 2026-06-05T02:51:00Z updated_at: 2026-06-05T03:26:31Z assignee: null -legacy_ticket: null --- ## Issue diff --git a/.yoi/tickets/closed/20260605-040104-ticket-built-in-feature-tools/item.md b/.yoi/tickets/closed/20260605-040104-ticket-built-in-feature-tools/item.md index 12189627..a40ee4ab 100644 --- a/.yoi/tickets/closed/20260605-040104-ticket-built-in-feature-tools/item.md +++ b/.yoi/tickets/closed/20260605-040104-ticket-built-in-feature-tools/item.md @@ -9,7 +9,6 @@ labels: [ticket, feature, tool, orchestration] created_at: 2026-06-05T04:01:04Z updated_at: 2026-06-05T06:00:22Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-040104-ticket-intake-workflow/item.md b/.yoi/tickets/closed/20260605-040104-ticket-intake-workflow/item.md index ae6eac94..46f390c3 100644 --- a/.yoi/tickets/closed/20260605-040104-ticket-intake-workflow/item.md +++ b/.yoi/tickets/closed/20260605-040104-ticket-intake-workflow/item.md @@ -9,7 +9,6 @@ labels: [ticket, intake, workflow, orchestration] created_at: 2026-06-05T04:01:04Z updated_at: 2026-06-05T06:10:56Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-040104-ticket-local-files-backend/item.md b/.yoi/tickets/closed/20260605-040104-ticket-local-files-backend/item.md index 7b19fc8a..073509b9 100644 --- a/.yoi/tickets/closed/20260605-040104-ticket-local-files-backend/item.md +++ b/.yoi/tickets/closed/20260605-040104-ticket-local-files-backend/item.md @@ -9,7 +9,6 @@ labels: [ticket, backend, orchestration] created_at: 2026-06-05T04:01:04Z updated_at: 2026-06-05T04:45:46Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-040104-ticket-orchestrator-routing/item.md b/.yoi/tickets/closed/20260605-040104-ticket-orchestrator-routing/item.md index 01b6ecd6..e043833b 100644 --- a/.yoi/tickets/closed/20260605-040104-ticket-orchestrator-routing/item.md +++ b/.yoi/tickets/closed/20260605-040104-ticket-orchestrator-routing/item.md @@ -9,7 +9,6 @@ labels: [ticket, orchestrator, routing, orchestration] created_at: 2026-06-05T04:01:04Z updated_at: 2026-06-05T06:42:00Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-173322-ticket-config-role-profile-mapping/item.md b/.yoi/tickets/closed/20260605-173322-ticket-config-role-profile-mapping/item.md index caec47e2..bc9eea37 100644 --- a/.yoi/tickets/closed/20260605-173322-ticket-config-role-profile-mapping/item.md +++ b/.yoi/tickets/closed/20260605-173322-ticket-config-role-profile-mapping/item.md @@ -9,7 +9,6 @@ labels: [ticket, config, profile, orchestration] created_at: 2026-06-05T17:33:22Z updated_at: 2026-06-05T18:48:15Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-190330-ticket-role-pod-launcher/item.md b/.yoi/tickets/closed/20260605-190330-ticket-role-pod-launcher/item.md index a0b1d375..92aea562 100644 --- a/.yoi/tickets/closed/20260605-190330-ticket-role-pod-launcher/item.md +++ b/.yoi/tickets/closed/20260605-190330-ticket-role-pod-launcher/item.md @@ -9,7 +9,6 @@ labels: [ticket, pod, role, orchestration] created_at: 2026-06-05T19:03:30Z updated_at: 2026-06-05T19:34:06Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-190330-tui-ticket-role-actions/item.md b/.yoi/tickets/closed/20260605-190330-tui-ticket-role-actions/item.md index 89b3796c..6c445082 100644 --- a/.yoi/tickets/closed/20260605-190330-tui-ticket-role-actions/item.md +++ b/.yoi/tickets/closed/20260605-190330-tui-ticket-role-actions/item.md @@ -9,7 +9,6 @@ labels: [tui, ticket, role, orchestration] created_at: 2026-06-05T19:03:30Z updated_at: 2026-06-05T20:09:50Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-203006-builtin-yoi-local-ticket-backend-config/item.md b/.yoi/tickets/closed/20260605-203006-builtin-yoi-local-ticket-backend-config/item.md index a6d4cc82..ec6c9d37 100644 --- a/.yoi/tickets/closed/20260605-203006-builtin-yoi-local-ticket-backend-config/item.md +++ b/.yoi/tickets/closed/20260605-203006-builtin-yoi-local-ticket-backend-config/item.md @@ -9,7 +9,6 @@ labels: [ticket, backend, config] created_at: 2026-06-05T20:30:06Z updated_at: 2026-06-05T21:26:56Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-203006-migrate-ticket-storage-to-yoi-tickets/item.md b/.yoi/tickets/closed/20260605-203006-migrate-ticket-storage-to-yoi-tickets/item.md index f4f77368..b7451c1e 100644 --- a/.yoi/tickets/closed/20260605-203006-migrate-ticket-storage-to-yoi-tickets/item.md +++ b/.yoi/tickets/closed/20260605-203006-migrate-ticket-storage-to-yoi-tickets/item.md @@ -9,7 +9,6 @@ labels: [ticket, migration, storage] created_at: 2026-06-05T20:30:06Z updated_at: 2026-06-05T21:51:58Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-203006-remove-tickets-sh/item.md b/.yoi/tickets/closed/20260605-203006-remove-tickets-sh/item.md index fa142044..9fd50054 100644 --- a/.yoi/tickets/closed/20260605-203006-remove-tickets-sh/item.md +++ b/.yoi/tickets/closed/20260605-203006-remove-tickets-sh/item.md @@ -9,7 +9,6 @@ labels: [ticket, cleanup, cli] created_at: 2026-06-05T20:30:06Z updated_at: 2026-06-05T22:13:36Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-203006-yoi-local-ticket-backend-migration/item.md b/.yoi/tickets/closed/20260605-203006-yoi-local-ticket-backend-migration/item.md index 1323b9b7..a12bb315 100644 --- a/.yoi/tickets/closed/20260605-203006-yoi-local-ticket-backend-migration/item.md +++ b/.yoi/tickets/closed/20260605-203006-yoi-local-ticket-backend-migration/item.md @@ -9,7 +9,6 @@ labels: [ticket, backend, migration, cli] created_at: 2026-06-05T20:30:06Z updated_at: 2026-06-05T22:13:53Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-203006-yoi-ticket-cli-parity/item.md b/.yoi/tickets/closed/20260605-203006-yoi-ticket-cli-parity/item.md index f823700d..92c00c0e 100644 --- a/.yoi/tickets/closed/20260605-203006-yoi-ticket-cli-parity/item.md +++ b/.yoi/tickets/closed/20260605-203006-yoi-ticket-cli-parity/item.md @@ -9,7 +9,6 @@ labels: [ticket, cli, backend] created_at: 2026-06-05T20:30:06Z updated_at: 2026-06-05T20:58:21Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-210703-workspace-orchestration-panel/item.md b/.yoi/tickets/closed/20260605-210703-workspace-orchestration-panel/item.md index ce8f745f..58cd9316 100644 --- a/.yoi/tickets/closed/20260605-210703-workspace-orchestration-panel/item.md +++ b/.yoi/tickets/closed/20260605-210703-workspace-orchestration-panel/item.md @@ -9,7 +9,6 @@ labels: [tui, ticket, orchestration, panel] created_at: 2026-06-05T21:07:03Z updated_at: 2026-06-06T06:05:38Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-210704-ticket-intake-orchestrator-handoff/item.md b/.yoi/tickets/closed/20260605-210704-ticket-intake-orchestrator-handoff/item.md index 3263aba7..673bcdd3 100644 --- a/.yoi/tickets/closed/20260605-210704-ticket-intake-orchestrator-handoff/item.md +++ b/.yoi/tickets/closed/20260605-210704-ticket-intake-orchestrator-handoff/item.md @@ -9,7 +9,6 @@ labels: [ticket, intake, orchestrator, handoff] created_at: 2026-06-05T21:07:04Z updated_at: 2026-06-06T05:27:40Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-210704-workspace-orchestration-panel-design/item.md b/.yoi/tickets/closed/20260605-210704-workspace-orchestration-panel-design/item.md index 77c08b4d..94da8be7 100644 --- a/.yoi/tickets/closed/20260605-210704-workspace-orchestration-panel-design/item.md +++ b/.yoi/tickets/closed/20260605-210704-workspace-orchestration-panel-design/item.md @@ -9,7 +9,6 @@ labels: [tui, design, orchestration, panel] created_at: 2026-06-05T21:07:04Z updated_at: 2026-06-05T22:35:18Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-210704-workspace-panel-action-model/item.md b/.yoi/tickets/closed/20260605-210704-workspace-panel-action-model/item.md index 8e3a491d..774248d1 100644 --- a/.yoi/tickets/closed/20260605-210704-workspace-panel-action-model/item.md +++ b/.yoi/tickets/closed/20260605-210704-workspace-panel-action-model/item.md @@ -9,7 +9,6 @@ labels: [tui, ticket, orchestration, panel] created_at: 2026-06-05T21:07:04Z updated_at: 2026-06-05T23:31:28Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-210704-workspace-panel-composer-targets/item.md b/.yoi/tickets/closed/20260605-210704-workspace-panel-composer-targets/item.md index 45ce3f2a..5b7b1f2b 100644 --- a/.yoi/tickets/closed/20260605-210704-workspace-panel-composer-targets/item.md +++ b/.yoi/tickets/closed/20260605-210704-workspace-panel-composer-targets/item.md @@ -9,7 +9,6 @@ labels: [tui, composer, intake, panel] created_at: 2026-06-05T21:07:04Z updated_at: 2026-06-06T04:47:31Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260605-210704-workspace-panel-orchestrator-lifecycle/item.md b/.yoi/tickets/closed/20260605-210704-workspace-panel-orchestrator-lifecycle/item.md index 5253b6d2..f9ee50cd 100644 --- a/.yoi/tickets/closed/20260605-210704-workspace-panel-orchestrator-lifecycle/item.md +++ b/.yoi/tickets/closed/20260605-210704-workspace-panel-orchestrator-lifecycle/item.md @@ -9,7 +9,6 @@ labels: [tui, pod, orchestrator, panel] created_at: 2026-06-05T21:07:04Z updated_at: 2026-06-06T04:23:48Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260606-052903-workspace-panel-ticket-action-dispatch/item.md b/.yoi/tickets/closed/20260606-052903-workspace-panel-ticket-action-dispatch/item.md index f7d10050..beed8aee 100644 --- a/.yoi/tickets/closed/20260606-052903-workspace-panel-ticket-action-dispatch/item.md +++ b/.yoi/tickets/closed/20260606-052903-workspace-panel-ticket-action-dispatch/item.md @@ -9,7 +9,6 @@ labels: [tui, ticket, orchestration, panel] created_at: 2026-06-06T05:29:03Z updated_at: 2026-06-06T06:04:40Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260606-060548-workspace-panel-layout-display-tuning/item.md b/.yoi/tickets/closed/20260606-060548-workspace-panel-layout-display-tuning/item.md index 5e73f25a..c9638d75 100644 --- a/.yoi/tickets/closed/20260606-060548-workspace-panel-layout-display-tuning/item.md +++ b/.yoi/tickets/closed/20260606-060548-workspace-panel-layout-display-tuning/item.md @@ -9,7 +9,6 @@ labels: [tui, ticket, orchestration, panel, ux] created_at: 2026-06-06T06:05:48Z updated_at: 2026-06-06T21:16:52Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260606-210832-remove-tui-ticket-commands/item.md b/.yoi/tickets/closed/20260606-210832-remove-tui-ticket-commands/item.md index c9180f0a..7249d6b4 100644 --- a/.yoi/tickets/closed/20260606-210832-remove-tui-ticket-commands/item.md +++ b/.yoi/tickets/closed/20260606-210832-remove-tui-ticket-commands/item.md @@ -9,7 +9,6 @@ labels: [tui, ticket, cleanup, panel] created_at: 2026-06-06T21:08:32Z updated_at: 2026-06-06T21:28:39Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260606-215403-explicit-ticket-workflow-state/item.md b/.yoi/tickets/closed/20260606-215403-explicit-ticket-workflow-state/item.md index 2854e835..c72bb607 100644 --- a/.yoi/tickets/closed/20260606-215403-explicit-ticket-workflow-state/item.md +++ b/.yoi/tickets/closed/20260606-215403-explicit-ticket-workflow-state/item.md @@ -9,7 +9,6 @@ labels: [ticket, tui, orchestration, panel, state] created_at: 2026-06-06T21:54:03Z updated_at: 2026-06-07T00:08:04Z assignee: null -legacy_ticket: null workflow_state: done --- diff --git a/.yoi/tickets/closed/20260606-221301-typed-ticket-thread-event-log/item.md b/.yoi/tickets/closed/20260606-221301-typed-ticket-thread-event-log/item.md index ea25b108..18c30cc0 100644 --- a/.yoi/tickets/closed/20260606-221301-typed-ticket-thread-event-log/item.md +++ b/.yoi/tickets/closed/20260606-221301-typed-ticket-thread-event-log/item.md @@ -9,7 +9,6 @@ labels: [ticket, orchestration, state, audit] created_at: 2026-06-06T22:13:01Z updated_at: 2026-06-06T22:48:18Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260606-233520-workspace-panel-nonblocking-transitions/item.md b/.yoi/tickets/closed/20260606-233520-workspace-panel-nonblocking-transitions/item.md index c37df900..a1c46053 100644 --- a/.yoi/tickets/closed/20260606-233520-workspace-panel-nonblocking-transitions/item.md +++ b/.yoi/tickets/closed/20260606-233520-workspace-panel-nonblocking-transitions/item.md @@ -9,7 +9,6 @@ labels: [tui, panel, ux, performance] created_at: 2026-06-06T23:35:20Z updated_at: '2026-06-08T02:29:21Z' assignee: null -legacy_ticket: null workflow_state: 'done' queued_by: 'workspace-panel' queued_at: '2026-06-08T00:02:21Z' diff --git a/.yoi/tickets/closed/20260607-001651-workspace-panel-companion-pod-lifecycle/item.md b/.yoi/tickets/closed/20260607-001651-workspace-panel-companion-pod-lifecycle/item.md index 33c7cdc4..e208cf72 100644 --- a/.yoi/tickets/closed/20260607-001651-workspace-panel-companion-pod-lifecycle/item.md +++ b/.yoi/tickets/closed/20260607-001651-workspace-panel-companion-pod-lifecycle/item.md @@ -10,7 +10,6 @@ workflow_state: done created_at: 2026-06-07T00:16:51Z updated_at: 2026-06-07T20:45:36Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260607-001651-workspace-panel-remove-direct-pod-send/item.md b/.yoi/tickets/closed/20260607-001651-workspace-panel-remove-direct-pod-send/item.md index e995a7eb..21f0c605 100644 --- a/.yoi/tickets/closed/20260607-001651-workspace-panel-remove-direct-pod-send/item.md +++ b/.yoi/tickets/closed/20260607-001651-workspace-panel-remove-direct-pod-send/item.md @@ -10,7 +10,6 @@ workflow_state: done created_at: 2026-06-07T00:16:51Z updated_at: 2026-06-07T02:00:58Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260607-012131-workspace-panel-local-role-session-registry/item.md b/.yoi/tickets/closed/20260607-012131-workspace-panel-local-role-session-registry/item.md index d24b919c..3446031b 100644 --- a/.yoi/tickets/closed/20260607-012131-workspace-panel-local-role-session-registry/item.md +++ b/.yoi/tickets/closed/20260607-012131-workspace-panel-local-role-session-registry/item.md @@ -10,7 +10,6 @@ workflow_state: done created_at: 2026-06-07T01:21:31Z updated_at: 2026-06-07T02:34:48Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260607-031439-ticket-init-role-profile-scaffold/item.md b/.yoi/tickets/closed/20260607-031439-ticket-init-role-profile-scaffold/item.md index 994e51b3..12149d77 100644 --- a/.yoi/tickets/closed/20260607-031439-ticket-init-role-profile-scaffold/item.md +++ b/.yoi/tickets/closed/20260607-031439-ticket-init-role-profile-scaffold/item.md @@ -10,7 +10,6 @@ workflow_state: done created_at: 2026-06-07T03:14:39Z updated_at: 2026-06-07T04:05:15Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260607-031439-ticket-role-launch-config-strict-validation/item.md b/.yoi/tickets/closed/20260607-031439-ticket-role-launch-config-strict-validation/item.md index 0a30812a..03578f17 100644 --- a/.yoi/tickets/closed/20260607-031439-ticket-role-launch-config-strict-validation/item.md +++ b/.yoi/tickets/closed/20260607-031439-ticket-role-launch-config-strict-validation/item.md @@ -10,7 +10,6 @@ workflow_state: done created_at: 2026-06-07T03:14:39Z updated_at: 2026-06-07T03:42:39Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260607-033536-ticket-lifecycle-pod-feature/item.md b/.yoi/tickets/closed/20260607-033536-ticket-lifecycle-pod-feature/item.md index 426378f0..6cd4d80b 100644 --- a/.yoi/tickets/closed/20260607-033536-ticket-lifecycle-pod-feature/item.md +++ b/.yoi/tickets/closed/20260607-033536-ticket-lifecycle-pod-feature/item.md @@ -10,7 +10,6 @@ workflow_state: done created_at: 2026-06-07T03:35:36Z updated_at: 2026-06-07T04:03:33Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260607-035143-orchestrator-queued-ticket-routing/item.md b/.yoi/tickets/closed/20260607-035143-orchestrator-queued-ticket-routing/item.md index 990f556a..679a2b6e 100644 --- a/.yoi/tickets/closed/20260607-035143-orchestrator-queued-ticket-routing/item.md +++ b/.yoi/tickets/closed/20260607-035143-orchestrator-queued-ticket-routing/item.md @@ -10,7 +10,6 @@ workflow_state: done created_at: 2026-06-07T03:51:43Z updated_at: 2026-06-07T05:13:36Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260607-035201-orchestrator-worktree-agent-routing/item.md b/.yoi/tickets/closed/20260607-035201-orchestrator-worktree-agent-routing/item.md index 0a80e916..2e063d4d 100644 --- a/.yoi/tickets/closed/20260607-035201-orchestrator-worktree-agent-routing/item.md +++ b/.yoi/tickets/closed/20260607-035201-orchestrator-worktree-agent-routing/item.md @@ -10,7 +10,6 @@ workflow_state: done created_at: 2026-06-07T03:52:01Z updated_at: 2026-06-07T05:55:57Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260607-035231-orchestrator-merge-completion/item.md b/.yoi/tickets/closed/20260607-035231-orchestrator-merge-completion/item.md index 6c3ff1d1..aaddcb3f 100644 --- a/.yoi/tickets/closed/20260607-035231-orchestrator-merge-completion/item.md +++ b/.yoi/tickets/closed/20260607-035231-orchestrator-merge-completion/item.md @@ -10,7 +10,6 @@ workflow_state: done created_at: 2026-06-07T03:52:31Z updated_at: 2026-06-07T06:47:03Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260607-062902-memory-root-uses-yoi-memory-marker/item.md b/.yoi/tickets/closed/20260607-062902-memory-root-uses-yoi-memory-marker/item.md index 53f8b6b9..4cc3d9f7 100644 --- a/.yoi/tickets/closed/20260607-062902-memory-root-uses-yoi-memory-marker/item.md +++ b/.yoi/tickets/closed/20260607-062902-memory-root-uses-yoi-memory-marker/item.md @@ -10,7 +10,6 @@ workflow_state: done created_at: 2026-06-07T06:29:02Z updated_at: 2026-06-07T07:59:04Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260607-062902-narrow-yoi-worktree-sparse-exclusions/item.md b/.yoi/tickets/closed/20260607-062902-narrow-yoi-worktree-sparse-exclusions/item.md index 7429e46f..ab8b2b8b 100644 --- a/.yoi/tickets/closed/20260607-062902-narrow-yoi-worktree-sparse-exclusions/item.md +++ b/.yoi/tickets/closed/20260607-062902-narrow-yoi-worktree-sparse-exclusions/item.md @@ -10,7 +10,6 @@ workflow_state: done created_at: 2026-06-07T06:29:02Z updated_at: 2026-06-07T07:38:29Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260607-084344-remove-fixed-investigator-ticket-role/item.md b/.yoi/tickets/closed/20260607-084344-remove-fixed-investigator-ticket-role/item.md index 7f7585fb..eaabeba2 100644 --- a/.yoi/tickets/closed/20260607-084344-remove-fixed-investigator-ticket-role/item.md +++ b/.yoi/tickets/closed/20260607-084344-remove-fixed-investigator-ticket-role/item.md @@ -10,7 +10,6 @@ workflow_state: 'done' created_at: 2026-06-07T08:43:44Z updated_at: '2026-06-08T11:55:21Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T11:15:16Z' --- diff --git a/.yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/item.md b/.yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/item.md index fd169d98..09e99b90 100644 --- a/.yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/item.md +++ b/.yoi/tickets/closed/20260607-095142-workspace-orchestrator-spawn-diagnostic-persistence/item.md @@ -10,7 +10,6 @@ workflow_state: done created_at: 2026-06-07T09:51:42Z updated_at: 2026-06-07T10:16:08Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/closed/20260607-220225-commit-intake-claims-after-launch-success/item.md b/.yoi/tickets/closed/20260607-220225-commit-intake-claims-after-launch-success/item.md index 94cc3866..00ec2675 100644 --- a/.yoi/tickets/closed/20260607-220225-commit-intake-claims-after-launch-success/item.md +++ b/.yoi/tickets/closed/20260607-220225-commit-intake-claims-after-launch-success/item.md @@ -10,7 +10,6 @@ workflow_state: 'done' created_at: 2026-06-07T22:02:25Z updated_at: '2026-06-08T03:32:46Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T03:06:07Z' --- diff --git a/.yoi/tickets/closed/20260607-225448-replace-intake-state-with-planning/item.md b/.yoi/tickets/closed/20260607-225448-replace-intake-state-with-planning/item.md index 17e6d6d8..0734ea96 100644 --- a/.yoi/tickets/closed/20260607-225448-replace-intake-state-with-planning/item.md +++ b/.yoi/tickets/closed/20260607-225448-replace-intake-state-with-planning/item.md @@ -10,7 +10,6 @@ workflow_state: 'done' created_at: 2026-06-07T22:54:48Z updated_at: '2026-06-08T10:19:05Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T08:35:07Z' --- diff --git a/.yoi/tickets/closed/20260607-235442-remove-profile-derived-pod-names/item.md b/.yoi/tickets/closed/20260607-235442-remove-profile-derived-pod-names/item.md index e565823e..79579c3c 100644 --- a/.yoi/tickets/closed/20260607-235442-remove-profile-derived-pod-names/item.md +++ b/.yoi/tickets/closed/20260607-235442-remove-profile-derived-pod-names/item.md @@ -10,7 +10,6 @@ workflow_state: 'done' created_at: '2026-06-07T23:54:42Z' updated_at: '2026-06-08T02:00:18Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T00:32:56Z' --- diff --git a/.yoi/tickets/closed/20260607-235505-use-workspace-basename-for-default-pod-name/item.md b/.yoi/tickets/closed/20260607-235505-use-workspace-basename-for-default-pod-name/item.md index 81cc3fb2..99a80cb5 100644 --- a/.yoi/tickets/closed/20260607-235505-use-workspace-basename-for-default-pod-name/item.md +++ b/.yoi/tickets/closed/20260607-235505-use-workspace-basename-for-default-pod-name/item.md @@ -10,7 +10,6 @@ workflow_state: 'done' created_at: '2026-06-07T23:55:05Z' updated_at: '2026-06-08T02:00:18Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T00:33:01Z' --- diff --git a/.yoi/tickets/closed/20260608-000047-introduce-runtime-workspace-root-context/item.md b/.yoi/tickets/closed/20260608-000047-introduce-runtime-workspace-root-context/item.md index 8e909880..a5903d0e 100644 --- a/.yoi/tickets/closed/20260608-000047-introduce-runtime-workspace-root-context/item.md +++ b/.yoi/tickets/closed/20260608-000047-introduce-runtime-workspace-root-context/item.md @@ -10,7 +10,6 @@ workflow_state: 'done' created_at: '2026-06-08T00:00:47Z' updated_at: '2026-06-08T02:00:18Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T00:14:09Z' --- diff --git a/.yoi/tickets/closed/20260608-010442-split-direct-and-delegation-authority/item.md b/.yoi/tickets/closed/20260608-010442-split-direct-and-delegation-authority/item.md index 854f2be9..6472a530 100644 --- a/.yoi/tickets/closed/20260608-010442-split-direct-and-delegation-authority/item.md +++ b/.yoi/tickets/closed/20260608-010442-split-direct-and-delegation-authority/item.md @@ -10,7 +10,6 @@ workflow_state: 'done' created_at: '2026-06-08T01:04:42Z' updated_at: '2026-06-08T06:43:52Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T05:45:43Z' --- diff --git a/.yoi/tickets/closed/20260608-011036-allow-spawnpod-child-workspace-cwd/item.md b/.yoi/tickets/closed/20260608-011036-allow-spawnpod-child-workspace-cwd/item.md index 4a5cbf57..3378fa03 100644 --- a/.yoi/tickets/closed/20260608-011036-allow-spawnpod-child-workspace-cwd/item.md +++ b/.yoi/tickets/closed/20260608-011036-allow-spawnpod-child-workspace-cwd/item.md @@ -10,7 +10,6 @@ workflow_state: 'done' created_at: '2026-06-08T01:10:36Z' updated_at: '2026-06-08T08:17:51Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T03:06:04Z' --- diff --git a/.yoi/tickets/closed/20260608-014602-remove-non-goals-from-workflow-templates/item.md b/.yoi/tickets/closed/20260608-014602-remove-non-goals-from-workflow-templates/item.md index 0e6d9510..a38d4aad 100644 --- a/.yoi/tickets/closed/20260608-014602-remove-non-goals-from-workflow-templates/item.md +++ b/.yoi/tickets/closed/20260608-014602-remove-non-goals-from-workflow-templates/item.md @@ -10,7 +10,6 @@ workflow_state: 'done' created_at: '2026-06-08T01:46:02Z' updated_at: '2026-06-08T02:23:16Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T01:48:07Z' --- diff --git a/.yoi/tickets/closed/20260608-015630-abort-podclient-reader-task-on-drop/item.md b/.yoi/tickets/closed/20260608-015630-abort-podclient-reader-task-on-drop/item.md index e4a916f3..dae51cf7 100644 --- a/.yoi/tickets/closed/20260608-015630-abort-podclient-reader-task-on-drop/item.md +++ b/.yoi/tickets/closed/20260608-015630-abort-podclient-reader-task-on-drop/item.md @@ -10,7 +10,6 @@ workflow_state: 'done' created_at: '2026-06-08T01:56:30Z' updated_at: '2026-06-08T02:54:31Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T02:40:58Z' --- diff --git a/.yoi/tickets/closed/20260608-032200-panel-close-done-tickets/item.md b/.yoi/tickets/closed/20260608-032200-panel-close-done-tickets/item.md index 1d701128..2a83e698 100644 --- a/.yoi/tickets/closed/20260608-032200-panel-close-done-tickets/item.md +++ b/.yoi/tickets/closed/20260608-032200-panel-close-done-tickets/item.md @@ -10,7 +10,6 @@ workflow_state: 'done' created_at: '2026-06-08T03:22:00Z' updated_at: '2026-06-08T06:10:59Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T05:46:20Z' --- diff --git a/.yoi/tickets/closed/20260608-032911-separate-ticket-record-language-from-worker-language/item.md b/.yoi/tickets/closed/20260608-032911-separate-ticket-record-language-from-worker-language/item.md index 663c7712..dc5533b5 100644 --- a/.yoi/tickets/closed/20260608-032911-separate-ticket-record-language-from-worker-language/item.md +++ b/.yoi/tickets/closed/20260608-032911-separate-ticket-record-language-from-worker-language/item.md @@ -10,7 +10,6 @@ workflow_state: 'done' created_at: '2026-06-08T03:29:11Z' updated_at: '2026-06-08T08:21:55Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T05:51:29Z' --- diff --git a/.yoi/tickets/closed/20260608-054546-shutdown-intake-pod-after-ready-idle/item.md b/.yoi/tickets/closed/20260608-054546-shutdown-intake-pod-after-ready-idle/item.md index d2b1ae7b..9d2a9e97 100644 --- a/.yoi/tickets/closed/20260608-054546-shutdown-intake-pod-after-ready-idle/item.md +++ b/.yoi/tickets/closed/20260608-054546-shutdown-intake-pod-after-ready-idle/item.md @@ -10,7 +10,6 @@ workflow_state: 'done' created_at: '2026-06-08T05:45:46Z' updated_at: '2026-06-08T08:12:36Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T06:20:43Z' --- diff --git a/.yoi/tickets/open/20260527-000002-e2e-harness/item.md b/.yoi/tickets/open/20260527-000002-e2e-harness/item.md index 944f8ea5..8432ffff 100644 --- a/.yoi/tickets/open/20260527-000002-e2e-harness/item.md +++ b/.yoi/tickets/open/20260527-000002-e2e-harness/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-05-27T00:00:02Z updated_at: 2026-05-27T00:00:02Z assignee: null -legacy_ticket: tickets/e2e-harness.md --- ## Migration reference diff --git a/.yoi/tickets/open/20260527-000003-internal-worker-workflow/item.md b/.yoi/tickets/open/20260527-000003-internal-worker-workflow/item.md index c86bf0d2..7eefc49c 100644 --- a/.yoi/tickets/open/20260527-000003-internal-worker-workflow/item.md +++ b/.yoi/tickets/open/20260527-000003-internal-worker-workflow/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-05-27T00:00:03Z updated_at: 2026-05-27T00:00:03Z assignee: null -legacy_ticket: tickets/internal-worker-workflow.md --- ## Migration reference diff --git a/.yoi/tickets/open/20260527-000006-permission-default-policy/item.md b/.yoi/tickets/open/20260527-000006-permission-default-policy/item.md index 163f7bda..ce8b53b7 100644 --- a/.yoi/tickets/open/20260527-000006-permission-default-policy/item.md +++ b/.yoi/tickets/open/20260527-000006-permission-default-policy/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-05-27T00:00:06Z updated_at: 2026-05-27T00:00:06Z assignee: null -legacy_ticket: tickets/permission-default-policy.md --- ## Migration reference diff --git a/.yoi/tickets/open/20260527-000009-pod-session-fork/item.md b/.yoi/tickets/open/20260527-000009-pod-session-fork/item.md index 812ab218..5bdbcc1e 100644 --- a/.yoi/tickets/open/20260527-000009-pod-session-fork/item.md +++ b/.yoi/tickets/open/20260527-000009-pod-session-fork/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-05-27T00:00:09Z updated_at: 2026-05-27T00:00:09Z assignee: null -legacy_ticket: tickets/pod-session-fork.md --- ## Migration reference diff --git a/.yoi/tickets/open/20260527-000010-prompt-eval-metrics/item.md b/.yoi/tickets/open/20260527-000010-prompt-eval-metrics/item.md index a05b947d..a0669c3a 100644 --- a/.yoi/tickets/open/20260527-000010-prompt-eval-metrics/item.md +++ b/.yoi/tickets/open/20260527-000010-prompt-eval-metrics/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-05-27T00:00:10Z updated_at: 2026-05-27T00:00:10Z assignee: null -legacy_ticket: tickets/prompt-eval-metrics.md --- ## Migration reference diff --git a/.yoi/tickets/open/20260527-000015-tui-navigation-mode-design/item.md b/.yoi/tickets/open/20260527-000015-tui-navigation-mode-design/item.md index 3b5bfb83..1ec8fa05 100644 --- a/.yoi/tickets/open/20260527-000015-tui-navigation-mode-design/item.md +++ b/.yoi/tickets/open/20260527-000015-tui-navigation-mode-design/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-05-27T00:00:15Z updated_at: 2026-05-27T00:00:15Z assignee: null -legacy_ticket: tickets/tui-navigation-mode-design.md --- ## Migration reference diff --git a/.yoi/tickets/open/20260527-000018-tui-user-model-setup/item.md b/.yoi/tickets/open/20260527-000018-tui-user-model-setup/item.md index 10a52ced..82017ecc 100644 --- a/.yoi/tickets/open/20260527-000018-tui-user-model-setup/item.md +++ b/.yoi/tickets/open/20260527-000018-tui-user-model-setup/item.md @@ -9,7 +9,6 @@ labels: [migrated] created_at: 2026-05-27T00:00:18Z updated_at: '2026-06-08T07:29:10Z' assignee: null -legacy_ticket: tickets/tui-user-model-setup.md workflow_state: 'ready' --- diff --git a/.yoi/tickets/open/20260528-131317-crate-boundary-audit/item.md b/.yoi/tickets/open/20260528-131317-crate-boundary-audit/item.md index 84f5c890..fa8efedc 100644 --- a/.yoi/tickets/open/20260528-131317-crate-boundary-audit/item.md +++ b/.yoi/tickets/open/20260528-131317-crate-boundary-audit/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-05-28T13:13:17Z updated_at: 2026-05-28T13:13:17Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260529-041911-llm-worker-standalone-publication-audit/item.md b/.yoi/tickets/open/20260529-041911-llm-worker-standalone-publication-audit/item.md index d0085c37..2d60d706 100644 --- a/.yoi/tickets/open/20260529-041911-llm-worker-standalone-publication-audit/item.md +++ b/.yoi/tickets/open/20260529-041911-llm-worker-standalone-publication-audit/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-05-29T04:19:11Z updated_at: 2026-05-29T04:19:11Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260529-161928-mcp-integration/item.md b/.yoi/tickets/open/20260529-161928-mcp-integration/item.md index 9b1e95ee..cc058c14 100644 --- a/.yoi/tickets/open/20260529-161928-mcp-integration/item.md +++ b/.yoi/tickets/open/20260529-161928-mcp-integration/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-05-29T16:19:28Z updated_at: 2026-05-29T16:19:28Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260530-053721-tui-inflight-composer-injection/item.md b/.yoi/tickets/open/20260530-053721-tui-inflight-composer-injection/item.md index 7f214b73..6ab78c8a 100644 --- a/.yoi/tickets/open/20260530-053721-tui-inflight-composer-injection/item.md +++ b/.yoi/tickets/open/20260530-053721-tui-inflight-composer-injection/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-05-30T05:37:21Z updated_at: 2026-05-30T05:38:11Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260531-010005-plugin-extension-surface/item.md b/.yoi/tickets/open/20260531-010005-plugin-extension-surface/item.md index 53ee8019..c7ad73ae 100644 --- a/.yoi/tickets/open/20260531-010005-plugin-extension-surface/item.md +++ b/.yoi/tickets/open/20260531-010005-plugin-extension-surface/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-05-31T01:00:05Z updated_at: 2026-06-03T12:25:05Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260601-021104-tui-composer-history-persistence/item.md b/.yoi/tickets/open/20260601-021104-tui-composer-history-persistence/item.md index 4294f0f2..a4d91f77 100644 --- a/.yoi/tickets/open/20260601-021104-tui-composer-history-persistence/item.md +++ b/.yoi/tickets/open/20260601-021104-tui-composer-history-persistence/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-06-01T02:11:04Z updated_at: 2026-06-05T23:01:38Z assignee: null -legacy_ticket: null --- ## Issue diff --git a/.yoi/tickets/open/20260601-064953-plugin-distribution-package-format/item.md b/.yoi/tickets/open/20260601-064953-plugin-distribution-package-format/item.md index e75dd983..574ac9ed 100644 --- a/.yoi/tickets/open/20260601-064953-plugin-distribution-package-format/item.md +++ b/.yoi/tickets/open/20260601-064953-plugin-distribution-package-format/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-06-01T06:49:53Z updated_at: 2026-06-01T06:50:33Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260601-123641-dependency-license-audit/item.md b/.yoi/tickets/open/20260601-123641-dependency-license-audit/item.md index a5fc5169..755ed5ab 100644 --- a/.yoi/tickets/open/20260601-123641-dependency-license-audit/item.md +++ b/.yoi/tickets/open/20260601-123641-dependency-license-audit/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-06-01T12:36:41Z updated_at: 2026-06-01T13:08:45Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260607-001651-companion-status-context-tool-policy/item.md b/.yoi/tickets/open/20260607-001651-companion-status-context-tool-policy/item.md index 00051021..79d319e4 100644 --- a/.yoi/tickets/open/20260607-001651-companion-status-context-tool-policy/item.md +++ b/.yoi/tickets/open/20260607-001651-companion-status-context-tool-policy/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-06-07T00:16:51Z updated_at: 2026-06-07T02:45:32Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260607-001651-workspace-panel-companion-interface/item.md b/.yoi/tickets/open/20260607-001651-workspace-panel-companion-interface/item.md index e11788b0..0474deff 100644 --- a/.yoi/tickets/open/20260607-001651-workspace-panel-companion-interface/item.md +++ b/.yoi/tickets/open/20260607-001651-workspace-panel-companion-interface/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-06-07T00:16:51Z updated_at: 2026-06-07T03:13:01Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260607-020215-workspace-panel-orchestrator-queue-automation/item.md b/.yoi/tickets/open/20260607-020215-workspace-panel-orchestrator-queue-automation/item.md index 847ff9dd..1dd01856 100644 --- a/.yoi/tickets/open/20260607-020215-workspace-panel-orchestrator-queue-automation/item.md +++ b/.yoi/tickets/open/20260607-020215-workspace-panel-orchestrator-queue-automation/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-06-07T02:02:15Z updated_at: 2026-06-07T03:57:24Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260607-022328-preserve-active-workflows-across-compaction/item.md b/.yoi/tickets/open/20260607-022328-preserve-active-workflows-across-compaction/item.md index 3b142f4b..302a6563 100644 --- a/.yoi/tickets/open/20260607-022328-preserve-active-workflows-across-compaction/item.md +++ b/.yoi/tickets/open/20260607-022328-preserve-active-workflows-across-compaction/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-06-07T02:23:28Z updated_at: 2026-06-07T02:23:28Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260607-035710-ticket-orchestration-plan-tool/item.md b/.yoi/tickets/open/20260607-035710-ticket-orchestration-plan-tool/item.md index b88fbe94..a6482355 100644 --- a/.yoi/tickets/open/20260607-035710-ticket-orchestration-plan-tool/item.md +++ b/.yoi/tickets/open/20260607-035710-ticket-orchestration-plan-tool/item.md @@ -10,7 +10,6 @@ workflow_state: 'queued' created_at: 2026-06-07T03:57:10Z updated_at: '2026-06-08T12:10:29Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T11:21:13Z' --- diff --git a/.yoi/tickets/open/20260607-072708-builtin-workflow-knowledge-resources/item.md b/.yoi/tickets/open/20260607-072708-builtin-workflow-knowledge-resources/item.md index 7876a28d..466e76e4 100644 --- a/.yoi/tickets/open/20260607-072708-builtin-workflow-knowledge-resources/item.md +++ b/.yoi/tickets/open/20260607-072708-builtin-workflow-knowledge-resources/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-06-07T07:27:08Z updated_at: 2026-06-07T07:27:08Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260607-073313-pod-notification-injection-guidance/item.md b/.yoi/tickets/open/20260607-073313-pod-notification-injection-guidance/item.md index 9738abad..698e9f92 100644 --- a/.yoi/tickets/open/20260607-073313-pod-notification-injection-guidance/item.md +++ b/.yoi/tickets/open/20260607-073313-pod-notification-injection-guidance/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-06-07T07:33:13Z updated_at: 2026-06-07T07:33:13Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260607-213808-remove-workspace-panel-bare-letter-shortcuts/item.md b/.yoi/tickets/open/20260607-213808-remove-workspace-panel-bare-letter-shortcuts/item.md index af4ec75b..34b3192b 100644 --- a/.yoi/tickets/open/20260607-213808-remove-workspace-panel-bare-letter-shortcuts/item.md +++ b/.yoi/tickets/open/20260607-213808-remove-workspace-panel-bare-letter-shortcuts/item.md @@ -10,7 +10,6 @@ workflow_state: done created_at: 2026-06-07T21:38:08Z updated_at: 2026-06-07T22:26:19Z assignee: null -legacy_ticket: null queued_by: workspace-panel queued_at: 2026-06-07T22:04:20Z --- diff --git a/.yoi/tickets/open/20260607-220606-define-ticket-action-commit-policy/item.md b/.yoi/tickets/open/20260607-220606-define-ticket-action-commit-policy/item.md index 6602a109..b325b09c 100644 --- a/.yoi/tickets/open/20260607-220606-define-ticket-action-commit-policy/item.md +++ b/.yoi/tickets/open/20260607-220606-define-ticket-action-commit-policy/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-06-07T22:06:06Z updated_at: 2026-06-07T22:06:06Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260607-223233-parse-ticket-frontmatter-as-yaml/item.md b/.yoi/tickets/open/20260607-223233-parse-ticket-frontmatter-as-yaml/item.md index 1e01d6e1..3fbc8739 100644 --- a/.yoi/tickets/open/20260607-223233-parse-ticket-frontmatter-as-yaml/item.md +++ b/.yoi/tickets/open/20260607-223233-parse-ticket-frontmatter-as-yaml/item.md @@ -10,7 +10,6 @@ workflow_state: done created_at: 2026-06-07T22:32:33Z updated_at: 2026-06-07T23:38:32Z assignee: null -legacy_ticket: null queued_by: workspace-panel queued_at: 2026-06-07T22:43:03Z --- @@ -21,7 +20,6 @@ Ticket `item.md` frontmatter is written in YAML-like syntax and uses YAML null v ```yaml assignee: null -legacy_ticket: null attention_required: null queued_by: null queued_at: null diff --git a/.yoi/tickets/open/20260607-224309-reduce-ticket-lifecycle-commit-noise/item.md b/.yoi/tickets/open/20260607-224309-reduce-ticket-lifecycle-commit-noise/item.md index c226f06f..a054c006 100644 --- a/.yoi/tickets/open/20260607-224309-reduce-ticket-lifecycle-commit-noise/item.md +++ b/.yoi/tickets/open/20260607-224309-reduce-ticket-lifecycle-commit-noise/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: 2026-06-07T22:43:09Z updated_at: 2026-06-07T22:43:09Z assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260607-230044-relax-implementation-planning-readiness/item.md b/.yoi/tickets/open/20260607-230044-relax-implementation-planning-readiness/item.md index 547dca44..11e8f271 100644 --- a/.yoi/tickets/open/20260607-230044-relax-implementation-planning-readiness/item.md +++ b/.yoi/tickets/open/20260607-230044-relax-implementation-planning-readiness/item.md @@ -10,7 +10,6 @@ workflow_state: done created_at: 2026-06-07T23:00:44Z updated_at: 2026-06-07T23:38:32Z assignee: null -legacy_ticket: null queued_by: workspace-panel queued_at: 2026-06-07T23:03:35Z --- diff --git a/.yoi/tickets/open/20260607-234530-add-pod-archive-fresh-start-path/item.md b/.yoi/tickets/open/20260607-234530-add-pod-archive-fresh-start-path/item.md index cee67915..5d4d1885 100644 --- a/.yoi/tickets/open/20260607-234530-add-pod-archive-fresh-start-path/item.md +++ b/.yoi/tickets/open/20260607-234530-add-pod-archive-fresh-start-path/item.md @@ -10,7 +10,6 @@ workflow_state: 'planning' created_at: 2026-06-07T23:45:30Z updated_at: '2026-06-08T03:49:14Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T03:48:46Z' --- diff --git a/.yoi/tickets/open/20260608-061235-orchestrator-active-ticket-plan-iteration/item.md b/.yoi/tickets/open/20260608-061235-orchestrator-active-ticket-plan-iteration/item.md index faf2f499..ebbd92f4 100644 --- a/.yoi/tickets/open/20260608-061235-orchestrator-active-ticket-plan-iteration/item.md +++ b/.yoi/tickets/open/20260608-061235-orchestrator-active-ticket-plan-iteration/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: '2026-06-08T06:12:35Z' updated_at: '2026-06-08T06:27:33Z' assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260608-071722-orchestrator-return-to-planning-context-policy/item.md b/.yoi/tickets/open/20260608-071722-orchestrator-return-to-planning-context-policy/item.md index e2120736..f612c158 100644 --- a/.yoi/tickets/open/20260608-071722-orchestrator-return-to-planning-context-policy/item.md +++ b/.yoi/tickets/open/20260608-071722-orchestrator-return-to-planning-context-policy/item.md @@ -10,7 +10,6 @@ workflow_state: 'ready' created_at: '2026-06-08T07:17:22Z' updated_at: '2026-06-08T10:58:29Z' assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260608-072732-typed-ticket-relation-metadata/item.md b/.yoi/tickets/open/20260608-072732-typed-ticket-relation-metadata/item.md index 335caccb..1bb975fc 100644 --- a/.yoi/tickets/open/20260608-072732-typed-ticket-relation-metadata/item.md +++ b/.yoi/tickets/open/20260608-072732-typed-ticket-relation-metadata/item.md @@ -10,7 +10,6 @@ workflow_state: planning created_at: '2026-06-08T07:27:32Z' updated_at: '2026-06-08T07:28:29Z' assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/tickets/open/20260608-103133-tui-chat-markdown-table-rendering/item.md b/.yoi/tickets/open/20260608-103133-tui-chat-markdown-table-rendering/item.md index 33f1d81c..2ef583e3 100644 --- a/.yoi/tickets/open/20260608-103133-tui-chat-markdown-table-rendering/item.md +++ b/.yoi/tickets/open/20260608-103133-tui-chat-markdown-table-rendering/item.md @@ -10,7 +10,6 @@ workflow_state: 'ready' created_at: '2026-06-08T10:31:33Z' updated_at: '2026-06-08T10:31:40Z' assignee: null -legacy_ticket: null risk_flags: ['tui-rendering', 'markdown'] --- diff --git a/.yoi/tickets/open/20260608-103842-remove-legacy-ticket-schema-fields/item.md b/.yoi/tickets/open/20260608-103842-remove-legacy-ticket-schema-fields/item.md index 531519ff..c461e146 100644 --- a/.yoi/tickets/open/20260608-103842-remove-legacy-ticket-schema-fields/item.md +++ b/.yoi/tickets/open/20260608-103842-remove-legacy-ticket-schema-fields/item.md @@ -8,9 +8,8 @@ priority: 'P1' labels: ['ticket', 'schema', 'migration', 'cleanup'] workflow_state: 'inprogress' created_at: '2026-06-08T10:38:42Z' -updated_at: '2026-06-08T12:17:50Z' +updated_at: '2026-06-08T12:36:29Z' assignee: null -legacy_ticket: null queued_by: 'workspace-panel' queued_at: '2026-06-08T11:21:33Z' --- diff --git a/.yoi/tickets/open/20260608-103842-remove-legacy-ticket-schema-fields/thread.md b/.yoi/tickets/open/20260608-103842-remove-legacy-ticket-schema-fields/thread.md index d74b14dd..794d5230 100644 --- a/.yoi/tickets/open/20260608-103842-remove-legacy-ticket-schema-fields/thread.md +++ b/.yoi/tickets/open/20260608-103842-remove-legacy-ticket-schema-fields/thread.md @@ -192,4 +192,28 @@ Policy for this Ticket: This resolves the implementation block and authorizes Coder to continue the schema cleanup. +--- + + + +## Implementation report + +Implemented legacy Ticket schema field removal. + +- Removed current schema/API exposure for `legacy_ticket` and `needs_preflight` from Ticket metadata, summaries, tool output, and create inputs. +- Rejected `workflow_state: intake` instead of treating it as a planning alias. +- Migrated current local Ticket `item.md` frontmatter to remove obsolete `legacy_ticket` / `needs_preflight` entries, including non-null migration breadcrumbs. +- Updated focused tests for create/list/show/tool output and panel metadata behavior. + +Validation completed before this report: +- `cargo test -p ticket --lib` +- `cargo test -p yoi ticket_cli` +- `cargo test -p tui workspace_panel` +- `cargo fmt --check` +- `git diff --check` +- `cargo run -q -p yoi -- ticket doctor` +- `cargo check --workspace` +- `nix build .#yoi` + + --- diff --git a/.yoi/tickets/open/20260608-110940-simplify-ticket-identity-fields/item.md b/.yoi/tickets/open/20260608-110940-simplify-ticket-identity-fields/item.md index c5b6cdb3..f5deee13 100644 --- a/.yoi/tickets/open/20260608-110940-simplify-ticket-identity-fields/item.md +++ b/.yoi/tickets/open/20260608-110940-simplify-ticket-identity-fields/item.md @@ -10,7 +10,6 @@ workflow_state: 'planning' created_at: '2026-06-08T11:09:40Z' updated_at: '2026-06-08T11:15:09Z' assignee: null -legacy_ticket: null --- ## Background diff --git a/.yoi/workflow/ticket-preflight-workflow.md b/.yoi/workflow/ticket-preflight-workflow.md index df20d830..3e7e592a 100644 --- a/.yoi/workflow/ticket-preflight-workflow.md +++ b/.yoi/workflow/ticket-preflight-workflow.md @@ -16,7 +16,7 @@ requires: [] この workflow は次をしてはいけない。 - `preflight` を workflow_state として扱う。 -- `needs_preflight` を stop gate として新規に書く。 +- `preflight` vocabulary を current Ticket metadata として新規に書く。 - 「リスクがある」だけで Ticket を戻す。 - Coder / Reviewer / worktree mechanics を再設計する。 @@ -26,7 +26,7 @@ requires: [] - `planning` Ticket の要件・受け入れ条件・制約を明確化する。 - `ready` または `queued` Ticket について、Orchestrator が実装開始前に具体的な不足情報・未決定事項を特定した。 -- 既存 Ticket に legacy `intake` / `needs_preflight` 表記があり、planning terminology へ整理する必要がある。 +- 既存 Ticket に obsolete state vocabulary が残っており、planning terminology へ整理する必要がある。 適用しない条件: diff --git a/crates/ticket/src/lib.rs b/crates/ticket/src/lib.rs index 7ee0eb92..298fb854 100644 --- a/crates/ticket/src/lib.rs +++ b/crates/ticket/src/lib.rs @@ -23,7 +23,7 @@ const STATUSES: [TicketStatus; 3] = [ TicketStatus::Pending, TicketStatus::Closed, ]; -const REQUIRED_FIELDS: [&str; 11] = [ +const REQUIRED_FIELDS: [&str; 10] = [ "id", "slug", "title", @@ -34,7 +34,6 @@ const REQUIRED_FIELDS: [&str; 11] = [ "created_at", "updated_at", "assignee", - "legacy_ticket", ]; const MAX_STATE_CHANGE_REASON_BYTES: usize = 1024; const MAX_INTAKE_SUMMARY_BODY_BYTES: usize = 16 * 1024; @@ -196,7 +195,7 @@ impl TicketWorkflowState { pub fn parse(value: &str) -> Option { match value { - "planning" | "intake" => Some(Self::Planning), + "planning" => Some(Self::Planning), "ready" => Some(Self::Ready), "queued" => Some(Self::Queued), "inprogress" => Some(Self::InProgress), @@ -496,10 +495,7 @@ pub struct NewTicket { pub body: MarkdownText, pub author: Option, pub assignee: Option, - pub legacy_ticket: Option, pub readiness: Option, - /// Legacy metadata accepted for existing records only; not a workflow stop gate. - pub needs_preflight: Option, pub risk_flags: Vec, pub action_required: Option, pub workflow_state: Option, @@ -519,9 +515,7 @@ impl NewTicket { body: MarkdownText::new(DEFAULT_TICKET_BODY), author: None, assignee: None, - legacy_ticket: None, readiness: None, - needs_preflight: None, risk_flags: Vec::new(), action_required: None, workflow_state: None, @@ -568,10 +562,7 @@ pub struct TicketMeta { pub created_at: Option, pub updated_at: Option, pub assignee: Option, - pub legacy_ticket: Option, pub readiness: Option, - /// Legacy metadata accepted for existing records only; not a workflow stop gate. - pub needs_preflight: Option, pub risk_flags: Vec, pub action_required: Option, pub workflow_state: TicketWorkflowState, @@ -592,8 +583,6 @@ pub struct TicketSummary { pub priority: String, pub labels: Vec, pub readiness: Option, - /// Legacy metadata accepted for existing records only; not a workflow stop gate. - pub needs_preflight: Option, pub action_required: Option, pub workflow_state: TicketWorkflowState, pub workflow_state_explicit: bool, @@ -1053,7 +1042,6 @@ impl TicketBackend for LocalTicketBackend { priority: meta.priority, labels: meta.labels, readiness: meta.readiness, - needs_preflight: meta.needs_preflight, action_required: meta.action_required, workflow_state: meta.workflow_state, workflow_state_explicit: meta.workflow_state_explicit, @@ -1152,19 +1140,12 @@ impl TicketBackend for LocalTicketBackend { "assignee".to_string(), yaml_string_or_null(input.assignee.as_deref()), )); - fields.push(( - "legacy_ticket".to_string(), - yaml_string_or_null(input.legacy_ticket.as_deref()), - )); if let Some(readiness) = input.readiness { fields.push(( "readiness".to_string(), format_yaml_string_scalar(readiness.as_str()), )); } - if let Some(needs_preflight) = input.needs_preflight { - fields.push(("needs_preflight".to_string(), needs_preflight.to_string())); - } if !input.risk_flags.is_empty() { fields.push(("risk_flags".to_string(), labels_yaml(&input.risk_flags))); } @@ -1668,9 +1649,7 @@ struct TicketItemFrontmatter { created_at: Option, updated_at: Option, assignee: Option, - legacy_ticket: Option, readiness: Option, - needs_preflight: Option, risk_flags: Vec, action_required: Option, workflow_state: Option, @@ -1753,7 +1732,7 @@ fn parse_ticket_frontmatter(content: &str) -> std::result::Result Some(TicketWorkflowState::parse(value).ok_or_else(|| { - format!("invalid workflow_state '{value}': expected planning, ready, queued, inprogress, done, or legacy intake") + format!("invalid workflow_state '{value}': expected planning, ready, queued, inprogress, or done") })?), None => None, }; @@ -1769,9 +1748,7 @@ fn parse_ticket_frontmatter(content: &str) -> std::result::Result std::result::Result std::result::Result, String> { - match yaml_get(mapping, key) { - Some(YamlValue::Null) | None => Ok(None), - Some(YamlValue::Bool(value)) => Ok(Some(*value)), - Some(value) => Err(format!( - "frontmatter field `{key}` must be a YAML boolean or null, found {}", - yaml_kind(value) - )), - } -} - fn yaml_string_list(mapping: &YamlMapping, key: &str) -> std::result::Result, String> { match yaml_get(mapping, key) { Some(YamlValue::Null) | None => Ok(Vec::new()), @@ -1888,9 +1854,7 @@ fn ticket_meta(frontmatter: TicketItemFrontmatter) -> TicketMeta { created_at: frontmatter.created_at, updated_at: frontmatter.updated_at, assignee: frontmatter.assignee, - legacy_ticket: frontmatter.legacy_ticket, readiness: frontmatter.readiness, - needs_preflight: frontmatter.needs_preflight, risk_flags: frontmatter.risk_flags, action_required: frontmatter.action_required, workflow_state, @@ -2477,15 +2441,12 @@ mod tests { } #[test] - fn workflow_state_parses_legacy_intake_as_planning_and_emits_planning() { + fn workflow_state_rejects_legacy_intake_alias() { assert_eq!( TicketWorkflowState::parse("planning"), Some(TicketWorkflowState::Planning) ); - assert_eq!( - TicketWorkflowState::parse("intake"), - Some(TicketWorkflowState::Planning) - ); + assert_eq!(TicketWorkflowState::parse("intake"), None); assert_eq!(TicketWorkflowState::Planning.as_str(), "planning"); assert_eq!( TicketWorkflowState::default_for_status(&ExtensibleTicketStatus::Open), @@ -2538,9 +2499,7 @@ labels: [ticket, backend] created_at: 2026-06-05T00:00:00Z updated_at: 2026-06-05T00:00:00Z assignee: null -legacy_ticket: null readiness: implementation-ready -needs_preflight: false risk_flags: [low, local] action_required: none workflow_state: ready @@ -2556,7 +2515,6 @@ queued_at: 2026-06-05T00:01:00Z assert_eq!(meta.id, "20260605-000000-example"); assert_eq!(meta.labels, vec!["ticket", "backend"]); assert_eq!(meta.readiness.as_deref(), Some("implementation-ready")); - assert_eq!(meta.needs_preflight, Some(false)); assert_eq!(meta.risk_flags, vec!["low", "local"]); assert_eq!(meta.action_required.as_deref(), Some("none")); assert_eq!(meta.workflow_state, TicketWorkflowState::Ready); @@ -2567,19 +2525,17 @@ queued_at: 2026-06-05T00:01:00Z } #[test] - fn yaml_frontmatter_preserves_typed_nulls_lists_bools_and_quoted_strings() { + fn yaml_frontmatter_preserves_typed_nulls_lists_and_quoted_strings() { let frontmatter = parse_ticket_frontmatter( r#"labels: - ticket - backend risk_flags: [low, local] assignee: ~ -legacy_ticket: attention_required: null action_required: "null" readiness: "~" -needs_preflight: false -workflow_state: intake +workflow_state: planning "#, ) .unwrap(); @@ -2587,11 +2543,9 @@ workflow_state: intake assert_eq!(meta.labels, vec!["ticket", "backend"]); assert_eq!(meta.risk_flags, vec!["low", "local"]); assert_eq!(meta.assignee, None); - assert_eq!(meta.legacy_ticket, None); assert_eq!(meta.attention_required, None); assert_eq!(meta.action_required.as_deref(), Some("null")); assert_eq!(meta.readiness.as_deref(), Some("~")); - assert_eq!(meta.needs_preflight, Some(false)); assert_eq!(meta.workflow_state, TicketWorkflowState::Planning); assert!(meta.workflow_state_explicit); } @@ -2604,17 +2558,17 @@ workflow_state: intake "{labels_error}" ); - let bool_error = parse_ticket_frontmatter("needs_preflight: 1").unwrap_err(); - assert!( - bool_error.contains("must be a YAML boolean"), - "{bool_error}" - ); - let workflow_error = parse_ticket_frontmatter("workflow_state: almost").unwrap_err(); assert!( workflow_error.contains("invalid workflow_state"), "{workflow_error}" ); + + let intake_error = parse_ticket_frontmatter("workflow_state: intake").unwrap_err(); + assert!( + intake_error.contains("invalid workflow_state"), + "{intake_error}" + ); } #[test] @@ -2635,6 +2589,9 @@ workflow_state: intake assert!(dir.join("thread.md").exists()); assert!(dir.join("artifacts/.gitkeep").exists()); assert_eq!(ticket.slug, "example-ticket"); + let item = fs::read_to_string(dir.join("item.md")).unwrap(); + assert!(!item.contains("legacy_ticket:")); + assert!(!item.contains("needs_preflight:")); let record = backend.show(TicketIdOrSlug::Id(ticket.id.clone())).unwrap(); assert_eq!(record.meta.workflow_state, TicketWorkflowState::Planning); assert!(record.meta.workflow_state_explicit); @@ -3055,7 +3012,7 @@ workflow_state: intake fs::create_dir_all(root.join("open/bad/artifacts")).unwrap(); fs::write( root.join("open/bad/item.md"), - "---\nid: bad\nslug: bad\ntitle: Bad\nstatus: open\nkind: task\npriority: P2\nworkflow_state: almost\nlabels: []\ncreated_at: x\nupdated_at: x\nassignee: null\nlegacy_ticket: null\n---\n", + "---\nid: bad\nslug: bad\ntitle: Bad\nstatus: open\nkind: task\npriority: P2\nworkflow_state: almost\nlabels: []\ncreated_at: x\nupdated_at: x\nassignee: null\n---\n", ) .unwrap(); fs::write(root.join("open/bad/thread.md"), "").unwrap(); @@ -3080,7 +3037,7 @@ workflow_state: intake fs::create_dir_all(root.join("open/bad/artifacts")).unwrap(); fs::write( root.join("open/bad/item.md"), - "---\nid: bad\nslug: bad\ntitle: Bad\nstatus: open\nkind: task\npriority: P2\nlabels: []\ncreated_at: x\nupdated_at: x\nassignee: null\nlegacy_ticket: null\n---\n", + "---\nid: bad\nslug: bad\ntitle: Bad\nstatus: open\nkind: task\npriority: P2\nlabels: []\ncreated_at: x\nupdated_at: x\nassignee: null\n---\n", ) .unwrap(); fs::write( @@ -3110,7 +3067,7 @@ workflow_state: intake fs::create_dir_all(root.join("open/bad/artifacts")).unwrap(); fs::write( root.join("open/bad/item.md"), - "---\nid: other\nslug: dup\ntitle: Bad\nstatus: pending\nkind: task\npriority: P2\nlabels: []\ncreated_at: x\nupdated_at: x\nassignee: null\nlegacy_ticket: null\n---\n", + "---\nid: other\nslug: dup\ntitle: Bad\nstatus: pending\nkind: task\npriority: P2\nlabels: []\ncreated_at: x\nupdated_at: x\nassignee: null\n---\n", ) .unwrap(); fs::write( @@ -3121,7 +3078,7 @@ workflow_state: intake fs::create_dir_all(root.join("pending/other/artifacts")).unwrap(); fs::write( root.join("pending/other/item.md"), - "---\nid: other\nslug: dup\ntitle: Dup\nstatus: pending\nkind: task\npriority: P2\nlabels: []\ncreated_at: x\nupdated_at: x\nassignee: null\nlegacy_ticket: null\n---\n", + "---\nid: other\nslug: dup\ntitle: Dup\nstatus: pending\nkind: task\npriority: P2\nlabels: []\ncreated_at: x\nupdated_at: x\nassignee: null\n---\n", ) .unwrap(); fs::write(root.join("pending/other/thread.md"), "").unwrap(); @@ -3167,7 +3124,7 @@ workflow_state: intake fs::create_dir_all(root.join("open/bad/artifacts")).unwrap(); fs::write( root.join("open/bad/item.md"), - "---\nid: ../bad\nslug: bad\ntitle: Bad\nstatus: open\nkind: task\npriority: P2\nlabels: []\ncreated_at: x\nupdated_at: x\nassignee: null\nlegacy_ticket: null\n---\n", + "---\nid: ../bad\nslug: bad\ntitle: Bad\nstatus: open\nkind: task\npriority: P2\nlabels: []\ncreated_at: x\nupdated_at: x\nassignee: null\n---\n", ) .unwrap(); fs::write(root.join("open/bad/thread.md"), "").unwrap(); diff --git a/crates/ticket/src/tool.rs b/crates/ticket/src/tool.rs index 6119b578..532b8436 100644 --- a/crates/ticket/src/tool.rs +++ b/crates/ticket/src/tool.rs @@ -110,9 +110,6 @@ struct TicketCreateParams { /// Optional assignee frontmatter value. #[serde(default)] assignee: Option, - /// Optional legacy ticket reference frontmatter value. - #[serde(default)] - legacy_ticket: Option, /// Optional readiness frontmatter value. #[serde(default)] readiness: Option, @@ -139,7 +136,6 @@ struct TicketCreateParams { #[derive(Debug, Clone, Copy, Deserialize, schemars::JsonSchema)] #[serde(rename_all = "snake_case")] enum TicketWorkflowStateParam { - #[serde(alias = "intake")] Planning, Ready, Queued, @@ -409,7 +405,6 @@ impl Tool for TicketCreateTool { } input.author = params.author; input.assignee = params.assignee; - input.legacy_ticket = params.legacy_ticket; input.readiness = params.readiness; input.risk_flags = params.risk_flags; input.action_required = params.action_required; @@ -757,7 +752,6 @@ fn ticket_summary_json(ticket: TicketSummary) -> Value { "priority": ticket.priority, "labels": ticket.labels, "readiness": ticket.readiness, - "needs_preflight": ticket.needs_preflight, "action_required": ticket.action_required, "workflow_state": ticket.workflow_state.as_str(), "workflow_state_explicit": ticket.workflow_state_explicit, @@ -814,9 +808,7 @@ fn ticket_json( "created_at": ticket.meta.created_at, "updated_at": ticket.meta.updated_at, "assignee": ticket.meta.assignee, - "legacy_ticket": ticket.meta.legacy_ticket, "readiness": ticket.meta.readiness, - "needs_preflight": ticket.meta.needs_preflight, "risk_flags": ticket.meta.risk_flags, "action_required": ticket.meta.action_required, "workflow_state": ticket.meta.workflow_state.as_str(), @@ -1068,20 +1060,29 @@ mod tests { assert!(created.summary.contains("Created ticket")); let created_json: Value = serde_json::from_str(&created.content.unwrap()).unwrap(); let id = created_json["id"].as_str().unwrap().to_string(); + let created_text = created_json.to_string(); + assert!(!created_text.contains("legacy_ticket")); + assert!(!created_text.contains("needs_preflight")); let listed = list .execute(&json!({ "status": "open", "label": "tool" }).to_string()) .await .unwrap(); assert!(listed.summary.contains("Listed 1 ticket")); - assert!(listed.content.unwrap().contains("Tool Created")); + let listed_content = listed.content.unwrap(); + assert!(listed_content.contains("Tool Created")); + assert!(!listed_content.contains("legacy_ticket")); + assert!(!listed_content.contains("needs_preflight")); let shown = show .execute(&json!({ "id": id, "event_limit": 10 }).to_string()) .await .unwrap(); assert!(shown.summary.contains("tool-created")); - assert!(shown.content.unwrap().contains("Created by tool")); + let shown_content = shown.content.unwrap(); + assert!(shown_content.contains("Created by tool")); + assert!(!shown_content.contains("legacy_ticket")); + assert!(!shown_content.contains("needs_preflight")); let report = doctor.execute(&json!({}).to_string()).await.unwrap(); assert!(report.summary.contains("0 error(s)")); @@ -1370,7 +1371,7 @@ mod tests { &json!({ "ticket": done.id, "from": "done", - "to": "intake", + "to": "planning", "reason": "backwards", "body": "Should not move backwards.\n" }) @@ -1459,7 +1460,17 @@ mod tests { #[test] fn ticket_tool_definitions_have_expected_names_and_schemas() { let temp = TempDir::new().unwrap(); - let names = ticket_tools(backend(&temp)) + let tools = ticket_tools(backend(&temp)); + let create_schema = tools + .iter() + .map(|definition| definition().0) + .find(|meta| meta.name == "TicketCreate") + .unwrap() + .input_schema + .to_string(); + assert!(!create_schema.contains("legacy_ticket")); + assert!(!create_schema.contains("needs_preflight")); + let names = tools .into_iter() .map(|definition| definition().0) .map(|meta| { diff --git a/crates/tui/src/multi_pod.rs b/crates/tui/src/multi_pod.rs index 3fd63353..cc10012b 100644 --- a/crates/tui/src/multi_pod.rs +++ b/crates/tui/src/multi_pod.rs @@ -3054,9 +3054,7 @@ mod tests { attention_required: None, queued_by: None, queued_at: None, - needs_preflight: None, risk_flags: Vec::new(), - legacy_ticket: None, }; configure(&mut input); let ticket = backend.create(input).unwrap(); diff --git a/crates/tui/src/workspace_panel.rs b/crates/tui/src/workspace_panel.rs index dcc22310..de903998 100644 --- a/crates/tui/src/workspace_panel.rs +++ b/crates/tui/src/workspace_panel.rs @@ -621,7 +621,6 @@ fn ticket_summary_from_meta(meta: &TicketMeta) -> TicketSummary { priority: meta.priority.clone(), labels: meta.labels.clone(), readiness: meta.readiness.clone(), - needs_preflight: meta.needs_preflight, action_required: meta.action_required.clone(), workflow_state: meta.workflow_state, workflow_state_explicit: meta.workflow_state_explicit, @@ -1103,7 +1102,6 @@ mod tests { "readiness-heuristic", |input| { input.readiness = Some("implementation-ready".to_string()); - input.needs_preflight = Some(false); }, ); create_ticket(&backend, "Label Heuristic", "label-heuristic", |input| { diff --git a/crates/yoi/src/ticket_cli.rs b/crates/yoi/src/ticket_cli.rs index 21f0b130..84eb2cc2 100644 --- a/crates/yoi/src/ticket_cli.rs +++ b/crates/yoi/src/ticket_cli.rs @@ -326,6 +326,9 @@ fn show(backend: &LocalTicketBackend, query: String) -> Result Result bool { + matches!(key, "legacy_ticket" | "needs_preflight") +} + fn comment( backend: &LocalTicketBackend, options: CommentOptions, @@ -899,14 +906,27 @@ mod tests { assert!(created.stdout.contains("\tcli-created\topen")); assert!(temp.path().join(".yoi/tickets/open").exists()); assert!(!temp.path().join("work-items").exists()); + let created_item = fs::read_to_string( + temp.path() + .join(".yoi/tickets/open") + .join(created.stdout.split('\t').nth(1).unwrap()) + .join("item.md"), + ) + .unwrap(); + assert!(!created_item.contains("legacy_ticket:")); + assert!(!created_item.contains("needs_preflight:")); let listed = run(&temp, &["list", "--status", "open"]); assert!(listed.stdout.contains("status\tid\tslug")); assert!(listed.stdout.contains("CLI Created")); + assert!(!listed.stdout.contains("legacy_ticket")); + assert!(!listed.stdout.contains("needs_preflight")); let shown = run(&temp, &["show", "cli-created"]); assert!(shown.stdout.contains("# CLI Created")); assert!(shown.stdout.contains("Labels: ticket, cli")); + assert!(!shown.stdout.contains("legacy_ticket")); + assert!(!shown.stdout.contains("needs_preflight")); let commented = run( &temp,