Skip to content

19 Releases

Vicky Patel edited this page Sep 14, 2026 · 1 revision

19. Release Engineering & History

Release packaging standards, semantic versioning policy, and version release history.


📦 Versioning Standard (Semantic Versioning 2.0.0)

PACT OS follows Semantic Versioning 2.0.0:

  • MAJOR (v1.0.0): Breaking database schema changes or incompatible domain state machine overhauls.
  • MINOR (v0.1.0): New feature modules, API endpoints, or external connectors.
  • PATCH (v0.1.1): Bug fixes, UI polish, accessibility enhancements, or documentation updates.

🛠️ Automated Release Verification (npm run release:check)

Release verification is enforced via scratch/release-check.mjs:

# Execute release readiness audit
npm run release:check

The script validates:

  1. All 56 domain unit test suites PASS.
  2. TypeScript strict mode typechecks with 0 errors.
  3. ESLint passes with 0 warnings or errors.
  4. Relative Markdown link audit validates 100% of links.
  5. Secret scanner confirms 0 leaked API keys or credentials.
  6. All 26 Supabase SQL migration files are frozen and present.
  7. Next.js production build compiles successfully.

🏷️ Release History

v0.1.0 — Initial Open Source Community Launch

  • Initial open-source release of PACT OS.
  • Includes 14 core OS modules, WebAuthn passkey authentication, integer-cents financial engine, Web Audio soundscape synthesizer, and 20 canonical beginner issues (#52–#71).

Clone this wiki locally