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.4 KiB
1.4 KiB
Implementation: fix-test-plan-phase-mapping
Bug
Both status.py:_infer_state_from_artifacts() and the dashboard's determine_task_state() mapped TEST_PLAN.md to the implement phase. But TEST_PLAN.md is produced during the test_design phase, not implement. This caused:
--upgradeto bootstrap incorrect.statefor tasks with TEST_PLAN.md- Dashboard to show
IMPLEMENTinstead ofTEST_DESIGNfor tasks that have a test plan but no implementation yet
Fix
Changed the mapping in both locations:
scripts/status.py:348-349:TEST_PLAN.md→test_design(wasimplement)automaton/dashboard/core/task.py:548-549:TEST_PLAN.md→TaskState.TEST_DESIGN(wasTaskState.IMPLEMENT)
Files Changed
scripts/status.py(line 348-349): Changed return value from"implement"to"test_design"automaton/dashboard/core/task.py(line 548-549): Changed return fromTaskState.IMPLEMENTtoTaskState.TEST_DESIGNtests/test_task.py: Updatedtest_implementation_from_test_planandtest_test_plan_shows_implementto assertTEST_DESIGNinstead ofIMPLEMENT
Tests
test_implementation_from_test_plan: Now assertsTaskState.TEST_DESIGNtest_test_plan_shows_test_design(renamed fromtest_test_plan_shows_implement): AssertsTaskState.TEST_DESIGNtest_test_plan_maps_to_test_designintest_status.py: Verifies--upgradeinferstest_designfor TEST_PLAN.md- All 249 tests pass