Skip to content

Add Quality Design and Assessment lifecycle - #245

Merged
jamil2018 merged 3 commits into
appraise-0.5from
codex/quality-design-assessment
Aug 4, 2026
Merged

Add Quality Design and Assessment lifecycle#245
jamil2018 merged 3 commits into
appraise-0.5from
codex/quality-design-assessment

Conversation

@jamil2018

Copy link
Copy Markdown
Owner

Summary

Adds the Appraise-owned Quality Design and Assessment lifecycle surface for the appraise-0.5 migration:

  • Adds QualityPlan, QualityPlanRevision, RequirementSnapshot, QualityObligationRevision, ValidationVersion, EvaluationSubjectRevision, Assessment, EvidenceReceipt, AssessmentDecision, and drift schema/migration.
  • Adds quality design hashing/state helpers plus coordinator service flows for requirement source submission, requirement approval, scenario proposal/approval, realization, publication readiness, assessment review, and decision gates.
  • Adds public MCP Quality Design/Assessment tools and resources, regenerated MCP contract fixture, and coordinator operation reference updates.
  • Syncs create-appraisejs base template with the new schema, services, tests, E2E helper updates, and migration.
  • Keeps v1 plan evidence out of new Assessment ownership authority; approved local v1 cutover evidence was executed separately in ignored DB/artifact state.

Validation

  • npm run quality:pre-commit
  • npm run build
  • npm run validate
  • npx vitest run src/services/coordinator/quality-design-service.test.ts src/services/coordinator/coordinator-operation-registry.test.ts src/lib/quality-design/state.test.ts
  • npm --prefix packages/appraisejs run test -- src/mcp/registry.test.ts src/mcp-contract.test.ts
  • npm --prefix packages/create-appraisejs run test
  • DATABASE_URL=file:./dev.db npx prisma validate
  • node scripts/validate-prisma-migrations.mjs
  • npm run release:check:artifacts

Notes

Swarm receipts recorded during implementation/cutover:

  • Migration run: 629868bb-abc7-4274-8b4a-ad7239ccd1f7
  • Cutover route: 77e1575e-4558-4204-95ed-3dfd76d30254
  • Cutover run: 9b7c5c51-de9f-4f03-933c-469897c5f3d5

@jamil2018
jamil2018 marked this pull request as ready for review August 4, 2026 18:01
@jamil2018
jamil2018 merged commit 381aabb into appraise-0.5 Aug 4, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant