Skip to content

Iterative Development

After the first release we stay evidence-first: new work comes only from recorded meetings with screen sharing and e-mails. Every change has a delta spec, manual review, and the same quality gates (PHPStan/tests/lint + UI click-tests).

graph TD
    Evidence["Meeting recording + e-mail"] --> Intake["Evidence intake<br/>transcript + citation"]
    Intake --> Proposal["Change Proposal<br/>openspec/changes/&lt;id&gt;"]
    Proposal --> Ready["Review + `openspec validate`"]
    Ready --> Sprint["Sprint backlog"]
    Sprint --> Build["Dev + QA<br/>PHPStan+tests+lint"]
    Build --> Click["UI click-tests<br/>click-test repo"]
    Click --> Release["Release + openspec archive"]
    Release --> Evidence

Section Contents

Chapter Description
Source of Requests Evidence-first rules
Sprint Process Planning, standup, review
Change Request Change request workflow
Release & Versioning Versioning and CHANGELOG

➡️ Continue with Source of Requests.