1.5 KiB
1.5 KiB
Implemented, reviewed, merged, and validated.
Summary:
- Updated worktree workflow rules so child worktrees may include tracked
.yoiproject records instead of excluding all.yoi/**. - Sparse-checkout guidance now excludes generated/personal/local/runtime state such as
.yoi/memory, root and recursive_logs, logs, locks, local/runtime/pods/sessions/sockets/tmp/cache/secrets, local overrides, and secret-like files. - Updated validation guidance to check excluded generated/local paths rather than requiring
.yoiabsence. - Updated child-worktree Ticket edit policy: branch-local artifacts/dossiers may live in child worktrees; active orchestration progress and final review/approval/close remain main-workspace responsibilities.
- Updated multi-agent workflow and generated role/queue guidance to match the new boundary.
- Did not change memory root detection;
memory-root-uses-yoi-memory-markerremains the follow-up for that.
Implementation:
- Child commits:
ee85b51 workflow: narrow yoi worktree sparse exclusions,6f33275 fixup! workflow: narrow yoi worktree sparse exclusions - Merge commit:
merge: narrow yoi worktree sparse exclusions
Review:
- External reviewer initially requested recursive
.yoi/**/_logs/**sparse exclusions. - Fixup added recursive
_logsexclusions. - Reviewer approved after fixup.
Validation after merge:
cargo test -p client ticket_role --libcargo test -p tui ticket_queue_notification --libtarget/debug/yoi ticket doctorcargo fmt --checkgit diff --check