/hapo:sync#
/hapo:sync exists to keep spec state honest.
Typical Usage#
/hapo:sync audit meet-transcript-mvp
When To Use It#
Run sync when:
- a session was interrupted
- markdown and
spec.jsonno longer agree - task files changed outside the expected develop loop
- you want to confirm the next unblocked task
What Audit Should Check#
task_filesmatches the filesystemtask_registrymatches markdown task status- completed tasks include verification receipts
- blocked tasks have recorded blockers
Important Rule#
/hapo:sync should not be used to paper over incomplete work. If the evidence is missing, the task should move back to in_progress or blocked, not stay done.