Canonical service registry events and onboarding ledger merge #14
Reference in New Issue
Block a user
No description provided.
Delete Branch "karthiksaiketha/prm-80-backend-canonical-service-event-contract-for-streaks-qscore"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
backend-canonical-fix) into this backend branch so the onboarding ledger becomes the canonical onboarding completion source and triggers curator/QScore side effects.src/services/service-registry.ts; no separatecanonical-service-eventsfile and no exported standalone event-contract type.eventContractthrough service catalog/capability surfaces so curator/workflow callers can read event metadata from the registry itself.8040.What was merged from PR #13
src/events/onboarding-ledger.ts.scripts/onboarding-ledger.test.ts.Canonical service events now in registry
The registry now carries event contracts inline for:
interview-service: preview/session configured/completed/abandoned and feedback events.roleplay-service: preview/scenario configured/completed/abandoned and feedback events.resume-service: uploaded, parsed, analysis completed, updated, exported.cover-letter-service: generated, edited, exported.courses-service: generated, started, lesson completed, completed, weakness applied.assessment-service: started and completed measurement events.matchmaking-service: matches generated, feed viewed, match viewed/saved/dismissed, application started/completed.qscore-service: baseline created, review opened, weak driver reviewed, signal projected, updated.social-branding-service: brand post drafted/edited/exported, profile updated, content published.Verification
npm run typechecknpm run test:onboardinggrowqr-backend; container is healthy.curl http://localhost:4000/healthzreturned{"ok":true}.Pull request closed