diff --git a/.yoi/tickets/open/20260607-235442-remove-profile-derived-pod-names/artifacts/.gitkeep b/.yoi/tickets/closed/20260607-235442-remove-profile-derived-pod-names/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/open/20260607-235442-remove-profile-derived-pod-names/artifacts/.gitkeep rename to .yoi/tickets/closed/20260607-235442-remove-profile-derived-pod-names/artifacts/.gitkeep diff --git a/.yoi/tickets/open/20260607-235442-remove-profile-derived-pod-names/item.md b/.yoi/tickets/closed/20260607-235442-remove-profile-derived-pod-names/item.md similarity index 97% rename from .yoi/tickets/open/20260607-235442-remove-profile-derived-pod-names/item.md rename to .yoi/tickets/closed/20260607-235442-remove-profile-derived-pod-names/item.md index b6b37d98..e565823e 100644 --- a/.yoi/tickets/open/20260607-235442-remove-profile-derived-pod-names/item.md +++ b/.yoi/tickets/closed/20260607-235442-remove-profile-derived-pod-names/item.md @@ -2,13 +2,13 @@ id: '20260607-235442-remove-profile-derived-pod-names' slug: 'remove-profile-derived-pod-names' title: 'Remove Profile-derived Pod names' -status: 'open' +status: 'closed' kind: 'task' priority: 'P1' labels: ['profile', 'pod', 'identity', 'manifest', 'bug'] -workflow_state: 'inprogress' +workflow_state: 'done' created_at: '2026-06-07T23:54:42Z' -updated_at: '2026-06-08T01:53:53Z' +updated_at: '2026-06-08T02:00:18Z' assignee: null legacy_ticket: null queued_by: 'workspace-panel' diff --git a/.yoi/tickets/closed/20260607-235442-remove-profile-derived-pod-names/resolution.md b/.yoi/tickets/closed/20260607-235442-remove-profile-derived-pod-names/resolution.md new file mode 100644 index 00000000..6ea18483 --- /dev/null +++ b/.yoi/tickets/closed/20260607-235442-remove-profile-derived-pod-names/resolution.md @@ -0,0 +1,14 @@ +Completed as part of the coordinated runtime workspace / Pod identity bundle. + +Summary: +- Removed Profile slug/source/registry-derived Pod identity fallback. +- Kept Profile selection as reusable recipe selection only. +- Updated startup/spawn paths so runtime Pod identity is supplied explicitly via `--pod` and is not inferred from Profile metadata. +- Removed the hidden session-specific identity split that preserved old Profile startup behavior. + +Merged branch: +- `runtime-workspace-context` via merge commit `b7a533f`. + +Validation and cleanup: +- Post-merge focused tests, `cargo check -q`, `cargo fmt --check`, `git diff --check`, ticket doctor, and `nix build .#yoi` passed. +- Runtime-workspace coder/reviewer Pods, worktree, and branch were cleaned up. \ No newline at end of file diff --git a/.yoi/tickets/open/20260607-235442-remove-profile-derived-pod-names/thread.md b/.yoi/tickets/closed/20260607-235442-remove-profile-derived-pod-names/thread.md similarity index 87% rename from .yoi/tickets/open/20260607-235442-remove-profile-derived-pod-names/thread.md rename to .yoi/tickets/closed/20260607-235442-remove-profile-derived-pod-names/thread.md index fb19afaf..f1fc7d63 100644 --- a/.yoi/tickets/open/20260607-235442-remove-profile-derived-pod-names/thread.md +++ b/.yoi/tickets/closed/20260607-235442-remove-profile-derived-pod-names/thread.md @@ -202,3 +202,46 @@ Status: - Merge authority is still required; no merge, close, final approval, or cleanup has occurred. --- + + + +## Review: approve + +Final merge-completion approval after coordinated bundle merge and validation. + +Evidence: +- Implemented as part of branch `runtime-workspace-context`. +- Reviewer approved after fix-loop. +- Post-merge validation passed, including focused profile/spawn/entrypoint/CLI/TUI tests, `cargo check -q`, `cargo fmt --check`, `git diff --check`, ticket doctor, and `nix build .#yoi`. +- Cleanup completed for the merged runtime-workspace branch/worktree and coder/reviewer Pods. + +--- + + + +## State changed + +Completed as part of the merged runtime workspace identity bundle; post-merge validation passed and cleanup completed. + +--- + + + +## Closed + +Completed as part of the coordinated runtime workspace / Pod identity bundle. + +Summary: +- Removed Profile slug/source/registry-derived Pod identity fallback. +- Kept Profile selection as reusable recipe selection only. +- Updated startup/spawn paths so runtime Pod identity is supplied explicitly via `--pod` and is not inferred from Profile metadata. +- Removed the hidden session-specific identity split that preserved old Profile startup behavior. + +Merged branch: +- `runtime-workspace-context` via merge commit `b7a533f`. + +Validation and cleanup: +- Post-merge focused tests, `cargo check -q`, `cargo fmt --check`, `git diff --check`, ticket doctor, and `nix build .#yoi` passed. +- Runtime-workspace coder/reviewer Pods, worktree, and branch were cleaned up. + +--- diff --git a/.yoi/tickets/open/20260607-235505-use-workspace-basename-for-default-pod-name/artifacts/.gitkeep b/.yoi/tickets/closed/20260607-235505-use-workspace-basename-for-default-pod-name/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/open/20260607-235505-use-workspace-basename-for-default-pod-name/artifacts/.gitkeep rename to .yoi/tickets/closed/20260607-235505-use-workspace-basename-for-default-pod-name/artifacts/.gitkeep diff --git a/.yoi/tickets/open/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 similarity index 97% rename from .yoi/tickets/open/20260607-235505-use-workspace-basename-for-default-pod-name/item.md rename to .yoi/tickets/closed/20260607-235505-use-workspace-basename-for-default-pod-name/item.md index cc2e53eb..81cc3fb2 100644 --- a/.yoi/tickets/open/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 @@ -2,13 +2,13 @@ id: '20260607-235505-use-workspace-basename-for-default-pod-name' slug: 'use-workspace-basename-for-default-pod-name' title: 'Use workspace basename for default Pod name' -status: 'open' +status: 'closed' kind: 'task' priority: 'P1' labels: ['pod', 'identity', 'workspace', 'cli', 'panel'] -workflow_state: 'inprogress' +workflow_state: 'done' created_at: '2026-06-07T23:55:05Z' -updated_at: '2026-06-08T01:53:54Z' +updated_at: '2026-06-08T02:00:18Z' assignee: null legacy_ticket: null queued_by: 'workspace-panel' diff --git a/.yoi/tickets/closed/20260607-235505-use-workspace-basename-for-default-pod-name/resolution.md b/.yoi/tickets/closed/20260607-235505-use-workspace-basename-for-default-pod-name/resolution.md new file mode 100644 index 00000000..e264f3db --- /dev/null +++ b/.yoi/tickets/closed/20260607-235505-use-workspace-basename-for-default-pod-name/resolution.md @@ -0,0 +1,14 @@ +Completed as part of the coordinated runtime workspace / Pod identity bundle. + +Summary: +- Replaced product-name-specific default Pod identity with runtime workspace basename-based default naming. +- Preserved explicit `--pod` precedence. +- Kept workspace Orchestrator and Ticket role/task Pod names explicit and distinct from the default Companion/workspace Pod. +- Added/validated non-`yoi` workspace/default naming coverage so the dogfooding repository name no longer masks hardcoded defaults. + +Merged branch: +- `runtime-workspace-context` via merge commit `b7a533f`. + +Validation and cleanup: +- Post-merge focused tests, `cargo check -q`, `cargo fmt --check`, `git diff --check`, ticket doctor, and `nix build .#yoi` passed. +- Runtime-workspace coder/reviewer Pods, worktree, and branch were cleaned up. \ No newline at end of file diff --git a/.yoi/tickets/open/20260607-235505-use-workspace-basename-for-default-pod-name/thread.md b/.yoi/tickets/closed/20260607-235505-use-workspace-basename-for-default-pod-name/thread.md similarity index 85% rename from .yoi/tickets/open/20260607-235505-use-workspace-basename-for-default-pod-name/thread.md rename to .yoi/tickets/closed/20260607-235505-use-workspace-basename-for-default-pod-name/thread.md index 43c83582..a433d68c 100644 --- a/.yoi/tickets/open/20260607-235505-use-workspace-basename-for-default-pod-name/thread.md +++ b/.yoi/tickets/closed/20260607-235505-use-workspace-basename-for-default-pod-name/thread.md @@ -171,3 +171,46 @@ Status: - Merge authority is still required; no merge, close, final approval, or cleanup has occurred. --- + + + +## Review: approve + +Final merge-completion approval after coordinated bundle merge and validation. + +Evidence: +- Implemented as part of branch `runtime-workspace-context`. +- Reviewer approved after fix-loop. +- Post-merge validation passed, including focused profile/spawn/entrypoint/CLI/TUI tests, `cargo check -q`, `cargo fmt --check`, `git diff --check`, ticket doctor, and `nix build .#yoi`. +- Cleanup completed for the merged runtime-workspace branch/worktree and coder/reviewer Pods. + +--- + + + +## State changed + +Completed as part of the merged runtime workspace identity bundle; post-merge validation passed and cleanup completed. + +--- + + + +## Closed + +Completed as part of the coordinated runtime workspace / Pod identity bundle. + +Summary: +- Replaced product-name-specific default Pod identity with runtime workspace basename-based default naming. +- Preserved explicit `--pod` precedence. +- Kept workspace Orchestrator and Ticket role/task Pod names explicit and distinct from the default Companion/workspace Pod. +- Added/validated non-`yoi` workspace/default naming coverage so the dogfooding repository name no longer masks hardcoded defaults. + +Merged branch: +- `runtime-workspace-context` via merge commit `b7a533f`. + +Validation and cleanup: +- Post-merge focused tests, `cargo check -q`, `cargo fmt --check`, `git diff --check`, ticket doctor, and `nix build .#yoi` passed. +- Runtime-workspace coder/reviewer Pods, worktree, and branch were cleaned up. + +--- diff --git a/.yoi/tickets/open/20260608-000047-introduce-runtime-workspace-root-context/artifacts/.gitkeep b/.yoi/tickets/closed/20260608-000047-introduce-runtime-workspace-root-context/artifacts/.gitkeep similarity index 100% rename from .yoi/tickets/open/20260608-000047-introduce-runtime-workspace-root-context/artifacts/.gitkeep rename to .yoi/tickets/closed/20260608-000047-introduce-runtime-workspace-root-context/artifacts/.gitkeep diff --git a/.yoi/tickets/open/20260608-000047-introduce-runtime-workspace-root-context/item.md b/.yoi/tickets/closed/20260608-000047-introduce-runtime-workspace-root-context/item.md similarity index 98% rename from .yoi/tickets/open/20260608-000047-introduce-runtime-workspace-root-context/item.md rename to .yoi/tickets/closed/20260608-000047-introduce-runtime-workspace-root-context/item.md index 44afc525..8e909880 100644 --- a/.yoi/tickets/open/20260608-000047-introduce-runtime-workspace-root-context/item.md +++ b/.yoi/tickets/closed/20260608-000047-introduce-runtime-workspace-root-context/item.md @@ -2,13 +2,13 @@ id: '20260608-000047-introduce-runtime-workspace-root-context' slug: 'introduce-runtime-workspace-root-context' title: 'Introduce runtime workspace root context' -status: 'open' +status: 'closed' kind: 'task' priority: 'P1' labels: ['workspace', 'pod', 'profile', 'cli', 'panel', 'memory'] -workflow_state: 'inprogress' +workflow_state: 'done' created_at: '2026-06-08T00:00:47Z' -updated_at: '2026-06-08T01:53:43Z' +updated_at: '2026-06-08T02:00:18Z' assignee: null legacy_ticket: null queued_by: 'workspace-panel' diff --git a/.yoi/tickets/closed/20260608-000047-introduce-runtime-workspace-root-context/resolution.md b/.yoi/tickets/closed/20260608-000047-introduce-runtime-workspace-root-context/resolution.md new file mode 100644 index 00000000..1aebbdf9 --- /dev/null +++ b/.yoi/tickets/closed/20260608-000047-introduce-runtime-workspace-root-context/resolution.md @@ -0,0 +1,26 @@ +Merged and completed the coordinated runtime workspace / Pod identity bundle. + +Summary: +- Introduced explicit separation of runtime workspace root, runtime Pod identity, and Profile selector across startup/profile/client/TUI/Pod paths. +- Removed Profile-derived Pod identity fallback and preserved Profile as recipe selection only. +- Default Pod identity now derives from runtime workspace basename with generic fallback; explicit `--pod` remains authoritative. +- `--session ... --pod ...` is accepted for restore, and hidden `--session-pod-name` was removed. +- Panel Companion/Orchestrator and Ticket role naming remain explicit and distinct. + +Merged branch/worktree: +- Branch: `runtime-workspace-context` +- Commits: `b6af761`, `15f54df` +- Merge commit on `develop`: `b7a533f` + +Validation passed after merge: +- focused manifest/client/pod/yoi/tui tests +- `cargo check -q` +- `cargo fmt --check` +- `git diff --check` +- `cargo run -q -p yoi -- ticket doctor` +- `nix build .#yoi` + +Cleanup completed: +- Stopped coder/reviewer Pods and reclaimed scope. +- Removed `.worktree/runtime-workspace-context`. +- Deleted branch `runtime-workspace-context`. \ No newline at end of file diff --git a/.yoi/tickets/open/20260608-000047-introduce-runtime-workspace-root-context/thread.md b/.yoi/tickets/closed/20260608-000047-introduce-runtime-workspace-root-context/thread.md similarity index 92% rename from .yoi/tickets/open/20260608-000047-introduce-runtime-workspace-root-context/thread.md rename to .yoi/tickets/closed/20260608-000047-introduce-runtime-workspace-root-context/thread.md index e2e8b29c..7d4dfcc7 100644 --- a/.yoi/tickets/open/20260608-000047-introduce-runtime-workspace-root-context/thread.md +++ b/.yoi/tickets/closed/20260608-000047-introduce-runtime-workspace-root-context/thread.md @@ -481,3 +481,61 @@ Parent/human decision needs: - Merge authority is still required. This Orchestrator routing/review phase stops here without merge, close, final main-branch approval, or cleanup. --- + + + +## Review: approve + +Final merge-completion approval after merge to `develop` and post-merge validation. + +Evidence: +- Merged branch `runtime-workspace-context` with `--no-ff`. +- Reviewer `reviewer-runtime-workspace-context` approved after coder fix-loop. +- Post-merge validation passed: focused manifest/client/pod/yoi/tui tests, `cargo check -q`, `cargo fmt --check`, `git diff --check`, `cargo run -q -p yoi -- ticket doctor`, and `nix build .#yoi`. +- Coder/reviewer Pods stopped and delegated scope reclaimed. +- Merged worktree removed and branch deleted. + +This approval is for the merged main-branch result, not merely the branch-local reviewer verdict. + +--- + + + +## State changed + +Merged to `develop`, post-merge validation passed, final merge-completion approval recorded, and runtime-workspace branch/worktree/Pods cleaned up. + +--- + + + +## Closed + +Merged and completed the coordinated runtime workspace / Pod identity bundle. + +Summary: +- Introduced explicit separation of runtime workspace root, runtime Pod identity, and Profile selector across startup/profile/client/TUI/Pod paths. +- Removed Profile-derived Pod identity fallback and preserved Profile as recipe selection only. +- Default Pod identity now derives from runtime workspace basename with generic fallback; explicit `--pod` remains authoritative. +- `--session ... --pod ...` is accepted for restore, and hidden `--session-pod-name` was removed. +- Panel Companion/Orchestrator and Ticket role naming remain explicit and distinct. + +Merged branch/worktree: +- Branch: `runtime-workspace-context` +- Commits: `b6af761`, `15f54df` +- Merge commit on `develop`: `b7a533f` + +Validation passed after merge: +- focused manifest/client/pod/yoi/tui tests +- `cargo check -q` +- `cargo fmt --check` +- `git diff --check` +- `cargo run -q -p yoi -- ticket doctor` +- `nix build .#yoi` + +Cleanup completed: +- Stopped coder/reviewer Pods and reclaimed scope. +- Removed `.worktree/runtime-workspace-context`. +- Deleted branch `runtime-workspace-context`. + +---