fix: scope evolution disable/explain and migrate memory roots - #134
Draft
cursor[bot] wants to merge 4 commits into
Draft
cursor[bot] wants to merge 4 commits into
cursor[bot] wants to merge 4 commits into
Conversation
Disable/explain now take --workspace and mutate the selected chat root. OpenClaw migrate writes memory under <workspace>/chat/memory. skilllite_fs::atomic_write uses basename-preserving unique staging. Co-authored-by: EXboy <EXboys@users.noreply.github.com>
Record test evidence, mark task done on the board, and apply rustfmt to touched migration/evolution workspace tests. Co-authored-by: EXboy <EXboys@users.noreply.github.com>
Life Pulse called inspect-only evolution status with a permanent None anchor, so arm_periodic never became true. Seed on first heartbeat and advance when the periodic arm contributes, matching growth_due. Co-authored-by: EXboy <EXboys@users.noreply.github.com>
Record validation results, mark TASK-2026-083 done, and sync the board. Co-authored-by: EXboy <EXboys@users.noreply.github.com>
12 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
evolution disable/explainmutating/reading global~/.skilllite/chatinstead of the selected workspacechat/root by adding--workspace/-wand routing throughchat_root_for_workspace.claw migrate/migrate openclawwriting OpenClaw memory into global chat memory despite--workspace; memory now lands under<workspace>/chat/memory(plan display, apply, and reindex).skilllite_fs::atomic_writestaging so same-stem siblings (examples.json/examples.md) and.tmpdestinations no longer share one temp path (follow-up to artifact staging fix in fix: prevent artifact temp collisions and proposal ID clashes #133).Bug and Impact
evolution disablefrom a project withoutSKILLLITE_WORKSPACEcould not find project rules and instead disabled rules in~/.skilllite/chat/prompts/rules.json, leaving the intended project rules active.claw migrate -w <project>copied MEMORY.md / daily notes into~/.skilllite/chat/memory, splitting persona/skills (project) from memory (global) and risking cross-project data leakage.with_extension("tmp")staging can cross-corrupt concurrent writes to same-stem different extensions.Task Linkage
TASK-2026-082tasks/TASK-2026-082-path-root-scoping-atomic-write/Injected Specs
spec/verification-integrity.mdspec/task-artifact-language.mdspec/architecture-boundaries.mdspec/security-nonnegotiables.mdspec/rust-conventions.mdspec/testing-policy.mdspec/docs-sync.mdValidation Evidence
cargo test -p skilllite-fs --libcargo test -p skilllite-commands --lib plan_marks_soul_and_memorycargo test -p skilllite --test cli_evolution_workspaceHOMEcargo clippy -p skilllite-fs -p skilllite-commands -p skilllite --all-targets -- -D warnings -A clippy::question_mark -A clippy::useless_borrows_in_formattingcargo fmt --checkpython3 scripts/validate_tasks.py9 passed(includes atomic_write stem +.tmpdestination)2 passed(includes disable workspace isolation)<project>/chat/memory, not~/.skilllite/chat/memory71 task directories checkedpassedRegression Scope
skilllite_fs::atomic_writecallersDocs Sync (EN/ZH)
README.mddocs/zh/README.mddocs/en/ASSISTANT-SPLIT-ARCHITECTURE.mddocs/zh/ASSISTANT-SPLIT-ARCHITECTURE.mdReview Checklist
tasks/TASK-2026-082-path-root-scoping-atomic-write/TASK.mdsatisfiedSTATUS.mdupdated with validation evidenceREVIEW.mdincludes merge readiness decisiontasks/board.mdstatus is up to date