Ops

Quality gate

Deterministic readout from the latest npm run quality:collect snapshot plus live CI/push-gate state. Ratchet-only; net-new breaches fail the gate.

This view tracks code-authoring quality AND CI/push gate state. Errors structurally cannot stack: the pre-push CI gate blocks pushes onto red main, and every override is logged below. See docs/adr/0034-ops-quality-rescope-board-13.md for the source-of-truth invariant.

CI on main: STALE — last read was not definitive

cos-dashboard-ci.yml · main
Last CI verdict
stale
Upstream conclusion
(empty)
Coverage
unknown
Read at
2026-06-11 12:59:16 ET
Error
spawn gh ENOENT

CI-gate bypasses

none in window

COS_REPO_PATH not configured

86/ 100
Watch (13 warnings)6ab1842d · simplification/1b-ci · 2026-06-10 09:11:01 ET

Testing

  • Line coverage opt-in
  • Branch coverage opt-in
  • Real-data E2E coverage2652.0pass
  • Unit test failures0not wired
  • E2E test failures0not wired
  • Unapproved visual diffs00pass

TypeScript / code

  • tsc errors99warn
  • Code duplication %4not wired
  • Unused public exports1322pass

Security

  • npm audit critical00pass
  • npm audit high00pass
  • npm audit medium22pass
  • Gitleaks findings019pass
  • Dependency majors behind14warn

Performance

  • Tab nav p95 (ms)57pass
  • Copilot first token p95 (ms)0not wired
  • Copilot full response p95 (ms)0not wired
  • API read p95 (ms)18pass
  • Max bundle size (KB)0opt-in
  • CLS p95 no data
  • LCP p95 (ms) no data

Accessibility

  • axe critical violations00pass
  • axe serious violations00pass
  • axe moderate violations00pass

Housekeeping

  • ADR coverage (commit trailer)11pass

Copilot first-token latency

no prior datalast 30d · n=0

p50

p95

target ≤ 800ms

p99

No copilot first-token samples in the window. Send a message in the copilot drawer to populate.

Trends

last 30 days58 snapshots
Overall score86
Real-data E2E coverage52
Unit test failures0
E2E test failures0
Unapproved visual diffs0
tsc errors9
Code duplication %7.4
Unused public exports22
npm audit critical0
npm audit high0
npm audit medium2
Gitleaks findings19
Dependency majors behind4
Tab nav p95 (ms)6.815258200000061
Copilot first token p95 (ms)35.09250000000003
Copilot full response p95 (ms)21.629312499999966
API read p95 (ms)8.2193749999999
Max bundle size (KB)401
axe critical violations0
axe serious violations0
axe moderate violations0
ADR coverage (commit trailer)1
Adversarial framework heartbeat missing count (7d)0

Quality overrides

1 active · 10 expired
ADRCommitRationaleLoggedExpiresStatus
ADR-0095e7204a50chore(quality): clear gate block breaches via ADR-0095 dep_majors bridge + fix wave-close hook + LATEST repoint2026-06-092026-06-2312d left
ADR-0044b74a3a9docs(adr-0044): override gitleaks gate for 14 days; resolution plan queued2026-05-122026-05-2615d past
ADR-0044f369e9afix(quality): temporarily raise gitleaks threshold 0->30 per ADR-00442026-05-122026-05-2615d past
ADR-0044d446a08feat(rules): encode verify_shipped_state self-awareness rule2026-05-122026-05-2615d past
ADR-004485feed8feat(quality): CI card scans all workflow files for coverage globs2026-05-122026-05-2615d past
ADR-0044d5a66acfeat(ci): cos-substrate-ci workflow for boot/ + fix YAML break in critical-rules2026-05-122026-05-2615d past
ADR-0044741e12ffeat(substrate): Mac mini auto-pull from origin every 5 min (launchd)2026-05-122026-05-2615d past
ADR-0044b897dd1docs(handoff): session 101 close + LATEST.md repointed2026-05-122026-05-2615d past
ADR-0044587462bdocs(handoff): session 102 close — back-on-path pivot + Board #18 + 6 overnight arcs2026-05-122026-05-2615d past
ADR-0044c165ffddocs(handoff): session 102 close — back-on-path pivot + Board #18 + 6 overnight arcs2026-05-122026-05-2615d past
ADR-00831a7a2ff3chore(quality): pardon 8ba2ed7e + quality-override dup_pct for arc-a/b landing2026-05-172026-05-3110d past

Recent breaches

25 entries
WhenCommitMetricValueThresholdSeverity
2026-06-10 09:11 ET6ab1842dtsc_errors90warn
2026-06-10 09:11 ET6ab1842ddep_majors_behind43warn
2026-06-10 09:11 ET6ab1842dp95_regression:perf_api_read_p95_ms8.21937499999996.123219839999946warn
2026-06-10 09:11 ET6ab1842doverride_expired:ADR-0044140warn
2026-06-10 09:11 ET6ab1842doverride_expired:ADR-0044140warn
2026-06-10 09:11 ET6ab1842doverride_expired:ADR-0044140warn
2026-06-10 09:11 ET6ab1842doverride_expired:ADR-0044140warn
2026-06-10 09:11 ET6ab1842doverride_expired:ADR-0044140warn
2026-06-10 09:11 ET6ab1842doverride_expired:ADR-0044140warn
2026-06-10 09:11 ET6ab1842doverride_expired:ADR-0044140warn
2026-06-10 09:11 ET6ab1842doverride_expired:ADR-0044140warn
2026-06-10 09:11 ET6ab1842doverride_expired:ADR-0044140warn
2026-06-10 09:11 ET6ab1842doverride_expired:ADR-008390warn
2026-06-09 23:32 ET7d61a1f1dep_majors_behind43warn
2026-06-09 23:32 ET7d61a1f1p95_regression:perf_api_read_p95_ms8.21937499999996.122337299999958warn
2026-06-09 23:32 ET7d61a1f1override_expired:ADR-0044140warn
2026-06-09 23:32 ET7d61a1f1override_expired:ADR-0044140warn
2026-06-09 23:32 ET7d61a1f1override_expired:ADR-0044140warn
2026-06-09 23:32 ET7d61a1f1override_expired:ADR-0044140warn
2026-06-09 23:32 ET7d61a1f1override_expired:ADR-0044140warn
2026-06-09 23:32 ET7d61a1f1override_expired:ADR-0044140warn
2026-06-09 23:32 ET7d61a1f1override_expired:ADR-0044140warn
2026-06-09 23:32 ET7d61a1f1override_expired:ADR-0044140warn
2026-06-09 23:32 ET7d61a1f1override_expired:ADR-0044140warn
2026-06-09 23:32 ET7d61a1f1override_expired:ADR-008390warn