2.6 KiB
2.6 KiB
Ticket 00001KVDH2E06 is complete.
Completed implementation:
- Normal
yoi panelPod rows and Pod action targets are filtered to the current runtime workspace using persisted Pod metadata / runtime workspace ownership. - Added optional persisted
workspace_roottoPodMetadataand ensured normal metadata write-through persists it. - Added
PodMetadataStore::set_active_with_workspace_root(...)while keeping compatibilityset_active(...)preserving existing workspace ownership. - Workspace-external Pods are excluded from normal Panel rows/action targets.
- Unknown/corrupt/live-only metadata fail closed and are not treated as current workspace Pods.
- Current-workspace role-like Pods remain visible when persisted runtime workspace matches, independent of cwd/worktree differences.
Reviewed / merged:
- Initial implementation:
3b634d66(tui: filter panel pods by workspace) - Persistence-boundary fix:
160c96ad(pod: persist metadata workspace root) - First review requested changes for missing persistence of
workspace_rootthrough the normal store writer path. - Re-review approved with no remaining blockers.
- Orchestrator merge commit:
0ef36b4e(merge: panel workspace pod filter)
Validation in Orchestrator worktree:
cargo fmt --check— passedcargo check -p tui -p pod -p pod-store— passedcargo test -p pod metadata_writer_persists_workspace_root_through_store_update -- --nocapture— passedcargo test -p pod pod_metadata -- --nocapture— passedcargo test -p pod-store— passed; 6 passed, 0 failedcargo test -p tui workspace_panel -- --nocapture— passed; 23 passed, 0 failedcargo test -p tui pod_list -- --nocapture— passed; 19 passed, 0 failedgit diff --check— passed
Known validation debt:
- Full
cargo test -p tuistill has three pre-existing/unrelated failures reproduced on the Orchestrator branch before this implementation was merged:multi_pod::tests::orchestrator_launch_context_uses_orchestration_root_for_runtime_workspacespawn::tests::profile_choices_use_project_registry_defaultspawn::tests::profile_choices_include_builtin_and_project_default_marker
Cleanup:
- Stopped Coder Pod
yoi-coder-00001KVDH2E06. - Stopped Reviewer Pod
yoi-reviewer-00001KVDH2E06-r2. - Removed child worktree
/home/hare/Projects/yoi/.worktree/00001KVDH2E06-panel-current-workspace-pods. - Deleted merged branch
impl/00001KVDH2E06-panel-current-workspace-pods.
Root/original workspace was not read/written/merged/validated for this Ticket, per Panel Queue instruction. The completed work is integrated on the Orchestrator branch.