/hapo:develop#
/hapo:develop implements work from an approved spec.
Usage#
/hapo:develop <feature-name>
/hapo:develop <feature-name> <task-file>
Recommended:
/hapo:develop meet-transcript-mvp task-R0-02-auth-setup-dual-mode.md
Two Modes#
Specific-task mode#
When you pass a task file, CafeKit should:
- load exactly one task packet
- implement only that task
- run verification
- sync state
- stop
Full-spec mode#
When you pass only a feature name, CafeKit should:
- read
task_registry - select the next unblocked task
- execute one task loop
- sync state
- continue only after that task is verified
Quality Gate Rules#
CafeKit should not mark a task complete unless:
- preflight compile/typecheck/build health is acceptable
- exact required commands have been executed
- evidence matches the task's completion criteria
- review passes
Important semantics:
PRECHECK_FAILoutranksNO_TESTSNO_TESTSis not automatic success- placeholders do not count as end-to-end proof
Docs Checkpoint#
After a verified task completes, CafeKit runs a task-level docs checkpoint:
Docs impact: noneDocs impact: minorDocs impact: major
Only affected docs should be updated. This is intentionally lighter than a full project-wide docs regeneration.
Best Practice#
Prefer task-by-task runs over one-shot feature implementation. It keeps diffs smaller and makes task_registry trustworthy.