ticket: close runtime workspace identity bundle

This commit is contained in:
Keisuke Hirata 2026-06-08 11:00:39 +09:00
parent b7a533f6cb
commit d6f66dec01
No known key found for this signature in database
12 changed files with 207 additions and 9 deletions

View File

@ -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'

View File

@ -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.

View File

@ -202,3 +202,46 @@ Status:
- Merge authority is still required; no merge, close, final approval, or cleanup has occurred.
---
<!-- event: review author: orchestrator at: 2026-06-08T01:59:52Z status: approve -->
## 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.
---
<!-- event: state_changed author: orchestrator at: 2026-06-08T01:59:59Z from: inprogress to: done reason: merged_and_validated field: workflow_state -->
## State changed
Completed as part of the merged runtime workspace identity bundle; post-merge validation passed and cleanup completed.
---
<!-- event: close author: hare at: 2026-06-08T02:00:18Z status: closed -->
## 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.
---

View File

@ -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'

View File

@ -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.

View File

@ -171,3 +171,46 @@ Status:
- Merge authority is still required; no merge, close, final approval, or cleanup has occurred.
---
<!-- event: review author: orchestrator at: 2026-06-08T01:59:52Z status: approve -->
## 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.
---
<!-- event: state_changed author: orchestrator at: 2026-06-08T01:59:59Z from: inprogress to: done reason: merged_and_validated field: workflow_state -->
## State changed
Completed as part of the merged runtime workspace identity bundle; post-merge validation passed and cleanup completed.
---
<!-- event: close author: hare at: 2026-06-08T02:00:18Z status: closed -->
## 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.
---

View File

@ -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'

View File

@ -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`.

View File

@ -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.
---
<!-- event: review author: orchestrator at: 2026-06-08T01:59:52Z status: approve -->
## 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.
---
<!-- event: state_changed author: orchestrator at: 2026-06-08T01:59:59Z from: inprogress to: done reason: merged_and_validated field: workflow_state -->
## State changed
Merged to `develop`, post-merge validation passed, final merge-completion approval recorded, and runtime-workspace branch/worktree/Pods cleaned up.
---
<!-- event: close author: hare at: 2026-06-08T02:00:18Z status: closed -->
## 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`.
---