P
ProveIQ
Exit-Readiness Mandate 1 · API-first

Every capability is an API.

Because what you build on top of us should not depend on our UI. ProveIQ's Constitution §2.3 mandates that every pillar ships as a stable, documented API — reviewed quarterly, versioned, with scoped keys and published rate limits.

Versioning + stability

  • /api/v1/* — frozen surface. Breaking changes ship as /v2/ with a 12-month deprecation window on /v1/.
  • /api/* (unversioned) — internal-stable. We don't break these but don't promise compat across majors.
  • Contract tests — every /v1/ endpoint has a pinned contract test that fails CI on any breaking change.
  • Changelog — every API change lands in /changelog.