Ralph Loop

  flowchart TD
    A[You write a PRD<br/>Define what you want to build]
    B[Convert to prd.json<br/>Break into small user stories]
    C[Run ralph.sh<br/>Starts the autonomous loop]

    D[Amp picks a story<br/>Finds next passes: false]
    E[Implements it<br/>Writes code, runs tests]
    F[Commits changes<br/>If tests pass]
    G[Updates prd.json<br/>Sets passes: true]
    H[Logs to progress.txt<br/>Saves learnings]

    I{More stories?}
    J[Done!<br/>All stories complete]

    A --> B
    B --> C
    C --> D
    D --> E
    E --> F
    F --> G
    G --> H
    H --> I

    I -- Yes --> D
    I -- No --> J