1.3 KiB
1.3 KiB
Implemented, reviewed, merged, and validated.
Summary:
- Kept
.yoias the Yoi project records marker while stopping.yoialone from acting as the memory root marker. WorkspaceLayout::resolvestill honors explicitmemory.workspace_rootexactly.- Without explicit root, memory layout resolution now walks ancestors from the default root and selects the nearest ancestor containing
.yoi/memory. - Child worktrees containing
.yoi/tickets/.yoi/workflowbut no.yoi/memorydo not become independent memory roots when an ancestor.yoi/memoryexists. .yoiproject records alone do not define a memory marker root.- No-marker fallback remains
default_rootas documented compatibility behavior, without relying on.yoipresence. - No broad memory enable/disable redesign or user-data overlay fallback was introduced.
MemoryConfigdocs were updated to describe marker-based implicit resolution.
Implementation:
- Child commit:
9ed6613 memory: resolve repo memory by memory marker - Merge commit:
merge: memory root marker
Review:
- External reviewer
memory-root-marker-reviewer-20260607approved with no blockers.
Validation after merge:
cargo test -p memory workspace --libcargo test -p pod memory --libcargo fmt --checkgit diff --checktarget/debug/yoi ticket doctor