CI / build (push) Has been cancelled
- Archive 79 completed framework-dev tasks from tasks/ -> tasks/complete/ - status.py: add --cleanup-done and --install-cleanup-schedule commands - Add scripts/automaton-cleanup.sh for periodic task archiving - Dashboard: rename 'Background' tab -> 'Agent', 'Cleanup' agent -> 'Completed Task Archiver', remove redundant group headers and pill badges, dim inactive agent placeholders - .rules.md: add Self-Documenting UI Names rule - New tests: test_cleanup_done.py, expanded test_app.py and test_task.py
1.5 KiB
1.5 KiB
Implementation: Additive Extension Model
Summary
Replaced the diff/merge upgrade process with an additive extension model. Projects no longer copy framework files — they provide overrides via .agent.md, .rules.md, and an optional extensions/ directory.
Changes Made
prompts/orchestrate.md
- Base framework files (prompts, contracts, scripts) now always read from
~/.automaton/ - Projects provide additive extensions under
{project}/.automaton/extensions/ - Extension read order: project extensions loaded after (or before for scripts) corresponding global files
.agent.mdand.rules.mdremain layered (project override first)
prompts/onboarding.md
- Removed the diff/merge "Project Upgrade" section
- Simplified to create minimal
.agent.mdand.rules.mdif missing - Documents the
extensions/directory pattern - Explicitly states projects should never copy framework files
scripts/update.sh
- Simplified to plain
git pull origin main - Removed
reset hard HEADstep — never touches project directories
README.md
- Updated "Upgrading existing projects" section for the additive model
- Documents the
extensions/directory pattern - Migration path for old-model projects
Files Modified
prompts/orchestrate.md— reordered read precedence, added extension checksprompts/onboarding.md— removed diff/merge section, simplified setupscripts/update.sh— simplified to plain git pullREADME.md— documented new upgrade model