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
31 lines
964 B
Markdown
31 lines
964 B
Markdown
# SPEC: Standardize Task Path Conventions
|
|
|
|
## Goal
|
|
Ensure every prompt uses the canonical task path `{project}/.automaton/tasks/{task-name}/`.
|
|
|
|
## Requirements
|
|
1. Update all prompts under `prompts/` that reference task paths:
|
|
- `research.md`
|
|
- `design.md`
|
|
- `test_design.md`
|
|
- `implement.md`
|
|
- `bug_finder.md`
|
|
- `adversarial_bug_find.md`
|
|
- `doc_review.md`
|
|
- `referee.md`
|
|
- `decompose.md`
|
|
- `onboarding.md`
|
|
- `compaction.md`
|
|
2. Update `templates/tasks/*` artifacts if they contain legacy paths.
|
|
3. Add a regression test `tests/test_prompt_paths.py` that fails if any prompt reintroduces the deprecated `{project}/tasks/{task-name}/` path.
|
|
|
|
## Acceptance Criteria
|
|
- [ ] No prompt references `{project}/tasks/{task-name}/` without `.automaton/`.
|
|
- [ ] Regression test exists and passes.
|
|
|
|
## Non-Goals
|
|
- Changing any prompt semantics beyond path strings.
|
|
|
|
## Stop Condition
|
|
When all acceptance criteria are met, output "CONTRACT_MET".
|