- Drive all approved tasks to completion with VERDICT.md - Fix state machine: IMPLEMENTATION.md was never checked in determine_task_state() - Fix state machine: DOC_REVIEW.md priority wrong (checked after BUG_REPORT) - Fix board display: approved planning tasks now advance to Design group - Fix board display: rejected planning tasks move to Blocked group - Fix path traversal: review API validated task names against ../ injection - Fix URL encoding: unquote() task names in API path parsing - Fix comment parsing: robust REVIEW.md read/write, handle falsy comments - Fix dead code: KanbanBoard class missing COLUMNS and __init__ - Fix inotify: explicit error messages and polling fallback - Fix review API: validate task names, prevent path traversal - Update CHANGELOG.md with all changes
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