- Rewrite vram_detect in Python with fixed config parsing and 10KB read limit
- Add pytest suite (72 tests) covering dashboard core, app security, and VRAM
- Standardize all prompts to .automaton/tasks/{task-name}/ path
- Reconcile dashboard spec with web implementation; remove themes.py
- Remove half-implemented refresh.py file watcher
- Harden dashboard static-file serving and task-name validation
- Add uncommitted-change guard to update.sh and real Gitea URLs
- Add AGENTS.md, Gitea CI workflow, and template documentation
964 B
964 B
SPEC: Standardize Task Path Conventions
Goal
Ensure every prompt uses the canonical task path {project}/.automaton/tasks/{task-name}/.
Requirements
- Update all prompts under
prompts/that reference task paths:research.mddesign.mdtest_design.mdimplement.mdbug_finder.mdadversarial_bug_find.mddoc_review.mdreferee.mddecompose.mdonboarding.mdcompaction.md
- Update
templates/tasks/*artifacts if they contain legacy paths. - Add a regression test
tests/test_prompt_paths.pythat 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".