Skip to main content

Drift Dashboard

This page surfaces discrepancies between the committed KeyNova Platform Registry and the current codebase, as of the most recent drift-check run.

How findings are classified:

  • Blocker / High — an entity is missing from code but still referenced by a story's implementations.* block. Either a typo in the story YAML or the code was deleted without updating the registry.
  • Medium — the registry knows about an entity that the scanner can't find. Either dead code the registry didn't learn was deleted, or the scanner regressed.
  • Medium (stale-built-status) — a story marked built or verified has 0-1 implementations.* references. The status marker is probably stale.
  • Low — a brand-new entity the scanner found that the registry doesn't know about yet. Usually fine; just run scan-* handlers to pull it in.

How to triage:

  1. Open the finding's YAML at registry/findings/<id>.yaml.
  2. Decide: fix the code? Fix the registry? Delete the story impl ref?
  3. Edit the fix. Re-run drift-check to confirm it's resolved.

Generated: 4/23/2026, 7:43:34 PM — Total: 19 findings (blocker 0, high 0, medium 19, low 0)

Regenerate this report: npx tsx tools/registry/src/cli.ts drift-check

SeverityFinding IDKindEntityDirectionReferenced by
mediumFD-2026-04-23-001apisAP-sample-auth-POST-loginmissing—
mediumFD-2026-04-23-002apisAP-sample-frontdesk-POST-checkinmissing—
mediumFD-2026-04-23-003apisAP-sample-property-GET-roomsmissing—
mediumFD-2026-04-23-007eventsEV-sample.folio.postedmissing—
mediumFD-2026-04-23-008eventsEV-sample.reservation.checkedinmissing—
mediumFD-2026-04-23-009eventsEV-sample.tenant.createdmissing—
mediumFD-2026-04-23-004screensSC-sample-booking-searchmissing—
mediumFD-2026-04-23-005screensSC-sample-frontdesk-checkinmissing—
mediumFD-2026-04-23-006screensSC-sample-loginmissing—
mediumFD-2026-04-23-016storiesST-002-004stale-built-status—
mediumFD-2026-04-23-017storiesST-003-001stale-built-status—
mediumFD-2026-04-23-018storiesST-004-004stale-built-status—
mediumFD-2026-04-23-019storiesST-007-006stale-built-status—
mediumFD-2026-04-23-010tablesTB-sample-frontdesk-checkinmissing—
mediumFD-2026-04-23-011tablesTB-sample-property-roomsmissing—
mediumFD-2026-04-23-012tablesTB-sample-usersmissing—
mediumFD-2026-04-23-013testsTS-sample-auth.e2emissing—
mediumFD-2026-04-23-014testsTS-sample-auth.unitmissing—
mediumFD-2026-04-23-015testsTS-sample-flow-checkinmissing—

Weekly cadence​

SP-4 first cycle is running for the next 4-6 weeks. The reviewer-on-rotation triages the top-20 findings per week (sorted by severity). Tracked in the SP-4 closeout report.