Documentation Index
Fetch the complete documentation index at: https://docs.trytrellis.app/llms.txt
Use this file to discover all available pages before exploring further.
Bug Fixes
task.py archiveauto-commit no longer bundles dirty changes from other task dirs. The archive commit is now scoped to just the archived task’s source + destination paths (plus any child task dirs whosetask.jsonwas edited as part of the parent → children relationship update). If you were editing task B in a parallel terminal while archiving task A, B’s changes stay in your working tree where they belong.task.py archiveno longer leaves “phantom delete” entries against HEAD. Aftershutil.move-ing a tracked task directory intoarchive/<YYYY-MM>/, the source-side deletions are now explicitly staged so the working tree matches HEAD immediately after archive. No more follow-up “complete archive move” fixup commits.
Internal
- New integration test under
packages/cli/test/scripts/task-archive.integration.test.tsruns the real Python script against a temp git repo and asserts both regressions (scope-creep + phantom-delete) stay fixed. safe_archive_paths_to_add()accepts optionaltask_name+modified_childrenparameters. Existing callers passing no arguments keep the legacy wide scope.