Context
Frontend, backend, and partner SDKs depend on the contract interface. A silent signature/spec change
breaks integrators. There is no snapshot test pinning the contract spec.
Scope
- Export the contract spec (env meta / interface) and snapshot it in CI.
- Fail the build on any unintended interface change; require an explicit version bump + changelog.
- Generate typed bindings from the pinned spec.
Acceptance criteria
- Any interface change requires updating the snapshot + bumping the documented version.
Verification
- Changing a function signature without updating the snapshot fails CI.
Context
Frontend, backend, and partner SDKs depend on the contract interface. A silent signature/spec change
breaks integrators. There is no snapshot test pinning the contract spec.
Scope
Acceptance criteria
Verification