schemeta/docs/release-checklist.md

1.4 KiB

Schemeta Release Checklist

Use this checklist before cutting a release tag.

Pre-merge

  • All relevant issue acceptance criteria are reviewed.
  • PRs are linked to tracked Gitea issues.
  • No unresolved critical/major diagnostics regressions.

Validation Gates

  • npm test passes.
  • Core smoke flow tested in UI:
    • Load sample
    • Edit component/pin/net/symbol
    • Undo/redo works
    • Export/import roundtrip works
  • Compile/analyze API smoke checks return expected envelopes.
  • MCP tool calls (schemeta_compile, schemeta_analyze, schemeta_ui_bundle) work.

Visual Quality

  • Representative circuits reviewed for routing readability.
  • Labels remain legible at common zoom levels.
  • No major overlap/crossing regressions vs previous release baseline.

Security / Operations

  • Deployment env vars verified:
    • PORT
    • MAX_BODY_BYTES
    • MAX_REQUESTS_PER_MINUTE
    • SCHEMETA_AUTH_TOKEN (if hosted deployment requires auth)
    • CORS_ORIGIN
  • Rate limiting behavior manually validated.
  • Health endpoint checked in target environment.

Release Artifacts

  • README.md updated for any interface/version changes.
  • api_version and schema_version changes reviewed/documented.
  • Changelog/release notes generated with notable UX/compat changes.
  • Tag pushed and release announcement links to milestone/issues.