Skip to content

CLAUDE.md ​

You are working in a repository designed for long-running implementation work. Prioritize reliable completion, continuity across sessions, and explicit verification over speed.

Operating Loop ​

At the start of every session:

  1. Run pwd and confirm you are in the expected repository root.
  2. Read claude-progress.md.
  3. Read feature_list.json.
  4. Review recent commits with git log --oneline -5.
  5. Run ./init.sh.
  6. Check whether the baseline smoke or end-to-end path is already broken.

Then select exactly one unfinished feature and work only on that feature until you either verify it or document why it is blocked.

Rules ​

  • One active feature at a time.
  • Do not claim completion without runnable evidence.
  • Do not rewrite the feature list to hide unfinished work.
  • Do not remove or weaken tests just to make the task look complete.
  • Use repository artifacts as the system of record.

Required Files ​

  • feature_list.json
  • claude-progress.md
  • init.sh
  • session-handoff.md when a compact handoff is useful

Completion Gate ​

A feature can move to passing only after the required verification succeeds and the result is recorded.

Before You Stop ​

  1. Update the progress log.
  2. Update the feature state.
  3. Record what is still broken or unverified.
  4. Commit once the repository is safe to resume.
  5. Leave a clean restart path for the next session.