The JSON contract is the spine.
The keystone of the entire system is a versioned data contract — a structured ReserveStudy
payload that flows through every component. Intake produces it. The generator consumes it.
QA validates it. The platform mirrors it. The corpus archives it.
The contract is designed once, with the API-integrated end-state as a forward-looking constraint, so the schema we ship in the standalone tool is the same schema that flows through the platform API later. Every workstream plugs into the same shape, which means every new capability is additive — the contract grows, and the system grows with it.