# Changelog ## [unreleased] ### Added - Blocked phase column between Verification and Resolution on dashboard (#additive-extension-model) - Framework self-enforcement rules in .rules.md and system-prompt.md (#framework-self-enforcement) - Additive extension model: projects extend via extensions/ dir, never copy framework files (#additive-extension-model) - CHANGELOG.md for release notes tracking (#changelog) - Framework audit: comprehensive self-consistency check with RESEARCH.md (#framework-audit) ### Changed - prompts/orchestrate.md: always reads prompts/contracts/scripts from global, project extensions are additive (#additive-extension-model) - prompts/onboarding.md: removed diff/merge upgrade, replaced with migration check (#additive-extension-model) - README.md: updated upgrade docs for new additive model (#additive-extension-model); added Dashboard section (#dashboard-task-review) - scripts/update.sh: simplified to plain git pull (#additive-extension-model) - .rules.md: converted from template to concrete rules with Task-Driven Development, VRAM-aware sizing, Changelog, and Self-Improvement sections (#framework-self-enforcement) - system-prompt.md: added instruction to read global .rules.md (#framework-self-enforcement) - automaton/dashboard/ui/app.py: added review API endpoints (GET/POST /api/task/{name}/review), spec_content in responses, unquote() for URL-encoded task names, path traversal fix (#dashboard-task-review, #spec-in-detail) - automaton/dashboard/html/dashboard.js: review UI (badges, buttons, filter), artifact badges, specification display, modal conversion, textarea replacement, display group for approved planning tasks (#dashboard-task-review, #artifact-badges, #spec-in-detail, #task-detail-modal, #review-textarea) - automaton/dashboard/html/styles.css: review components, artifact badges, modal layout, textarea styles (#dashboard-task-review, #artifact-badges, #task-detail-modal, #review-textarea) - automaton/dashboard/html/index.html: review filter, pending count, modal overlay (#dashboard-task-review, #task-detail-modal) - automaton/dashboard/core/task.py: fixed state machine priority — IMPLEMENTATION.md now correctly detected, DOC_REVIEW checked before BUG_REPORT (#implement-task) - automaton/dashboard/core/board.py: fixed KanbanBoard — added missing COLUMNS and __init__ (#implement-task) - automaton/dashboard/core/refresh.py: improved inotify error handling with explicit fallback messages (#implement-task) ### Fixed - State machine: IMPLEMENTATION.md was never checked in determine_task_state(), tasks showed as RESEARCH (#implement-task) - State machine: DOC_REVIEW checked after BUG_REPORT — wrong priority order (#implement-task) - Path traversal: review API accepted task names with ../ allowing writes outside tasks directory (#dashboard-task-review) - URL encoding: task names with spaces in API paths were not decoded (#implement-task) - Review parsing: comment extraction used fragile conditional, falsy comments (e.g., "0") skipped (#implement-task) - Board display: approved planning tasks stayed in Planning column instead of advancing to Design (#dashboard-task-review) ### Migration - Project migration script for old-model projects: scripts/migrate-project.sh (#project-migration) - Project migration detection in onboarding.md (#project-migration)