Platform Conformance — Shadow Mode
Generated: 2026-07-06 (UTC). Stage 1 shadow — scores are advisory, not enforced.Cohesion summary
| Repo | Cohesion | Stack (10) | Code patterns (15) | Tests (15) | Observability (10) | Security (15) | Schema (5) | Workflows (10) | Release (5) | Performance (10) | Privacy (5) | Design-system adoption (shadow) | Design spine (shadow) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| HumanDesign | 16 | 40 | 20 | 0 | 0 | 20 | 33 | 33 | 0 | 0 | 25 | 50 | 0 |
| capricast | 14 | 20 | 20 | 0 | 0 | 20 | 33 | 33 | 0 | 0 | 25 | 50 | 0 |
| factory-admin-studio | 71 | 60 | 80 | 100 | 40 | 60 | 100 | 33 | 67 | 100 | 75 | 75 | 29 |
| cypher-healing | 14 | 20 | 20 | 0 | 0 | 20 | 33 | 33 | 0 | 0 | 25 | 50 | 0 |
| xico-city | 14 | 20 | 20 | 0 | 0 | 20 | 33 | 33 | 0 | 0 | 25 | 50 | 0 |
| focusbro | 20 | 40 | 20 | 0 | 0 | 20 | 33 | 33 | 67 | 0 | 25 | 75 | 86 |
| ijustus | 44 | 80 | 80 | 40 | 0 | 20 | 100 | 67 | 33 | 0 | 25 | 50 | 0 |
| kairoscouncil | 14 | 20 | 20 | 0 | 0 | 20 | 33 | 33 | 0 | 0 | 25 | 50 | 0 |
| neighbor-aid | 14 | 20 | 20 | 0 | 0 | 20 | 33 | 33 | 0 | 0 | 25 | 50 | 0 |
| the-calling | 14 | 20 | 20 | 0 | 0 | 20 | 33 | 33 | 0 | 0 | 25 | 50 | 0 |
| xpelevator | 24 | 40 | 20 | 60 | 0 | 20 | 33 | 0 | 33 | 0 | 25 | 75 | 14 |
| wordis-bond | 14 | 20 | 20 | 0 | 0 | 20 | 33 | 33 | 0 | 0 | 25 | 50 | 0 |
--check. They gate nothing until the Stage 4 flip (repos ≥80 only).
HumanDesign — 16/100
Stack — 40/100 (weight 10)
- ❌ wrangler.jsonc present
- ❌ ESM (‘type’: ‘module’)
- ❌ Hono in deps
- ✅ No node:crypto imports
- ✅ No Express
Code patterns — 20/100 (weight 15)
- ❌ @latimer-woods-tech/logger in deps
- ❌ @latimer-woods-tech/errors in deps
- ❌ @latimer-woods-tech/monitoring in deps
- ✅ No console.log in src/
- ❌ Typed Env bindings
Tests — 0/100 (weight 15)
- ❌ vitest.config present
- ❌ playwright.config present
- ❌ tests/ or test/ dir present
- ❌ Smoke tier present
- ❌ Coverage thresholds set
Observability — 0/100 (weight 10)
- ❌ Sentry import
- ❌ @lwt/monitoring consumed
- ❌ Sourcemap upload step
- ❌ SLO doc present
- ❌ Structured log fields
Security — 20/100 (weight 15)
- ❌ CodeQL workflow present
- ❌ npm audit step in CI
- ✅ No NPM_TOKEN in workflows
- ❌ Trusted Publishers (OIDC)
- ❌ Renovate config present
Schema — 33/100 (weight 5)
- ❌ Migrations directory present
- ✅ ROLLBACK block enforced
- ❌ Numbered file naming
Workflows — 33/100 (weight 10)
- ✅ ≤5 workflow files
- ❌ Uses _app-ci reusable
- ❌ CODEOWNERS present
Release — 0/100 (weight 5)
- ❌ CHANGELOG.md present
- ❌ Semver version (n.n.n)
- ❌ ADR directory present
Performance — 0/100 (weight 10)
- ❌ p95 budgets declared
- ❌ Canary or post-deploy verify
- ❌ Synthetic / smoke workflow
Privacy — 25/100 (weight 5)
- ❌ PII_INVENTORY.md present
- ❌ Retention policy doc present
- ❌ DSR endpoint hints (export + delete)
- ✅ Migration PII columns documented
Design-system adoption — 50/100 (shadow — not in cohesion)
- ❌ design-tokens or ui in a package.json — no @latimer-woods-tech/design-tokens|ui dependency found
- ❌ CSS-variable token layer wired — var(—…) refs=0 across 0 stylesheet(s)
- ✅ Token-based styling ≥ hard-coded hex — var(—…)=0 vs hex literals=0 in 0 stylesheet(s)
- ✅ No local duplicate token source
Design spine — 0/100 (shadow — not in cohesion)
- ❌ docs/VISION.md present
- ❌ docs/ARCHITECTURE.md present
- ❌ docs/REQUIREMENTS.md present
- ❌ ARCHITECTURE verified-stamp fresh — no
verified: YYYY-MM-DDstamp in ARCHITECTURE.md - ❌ ARCHITECTURE splits Current vs Target — need
## … Current …and## … Target …headings - ❌ Requirements carry lifecycle status — no
| live/building/roadmap/rejected/parked |rows found - ❌ ≥1 ADR in docs/adr/ — docs/adr/ missing or empty
capricast — 14/100
Stack — 20/100 (weight 10)
- ❌ wrangler.jsonc present
- ❌ ESM (‘type’: ‘module’)
- ❌ Hono in deps
- ❌ No node:crypto imports
- ✅ No Express
Code patterns — 20/100 (weight 15)
- ❌ @latimer-woods-tech/logger in deps
- ❌ @latimer-woods-tech/errors in deps
- ❌ @latimer-woods-tech/monitoring in deps
- ✅ No console.log in src/
- ❌ Typed Env bindings
Tests — 0/100 (weight 15)
- ❌ vitest.config present
- ❌ playwright.config present
- ❌ tests/ or test/ dir present
- ❌ Smoke tier present
- ❌ Coverage thresholds set
Observability — 0/100 (weight 10)
- ❌ Sentry import
- ❌ @lwt/monitoring consumed
- ❌ Sourcemap upload step
- ❌ SLO doc present
- ❌ Structured log fields
Security — 20/100 (weight 15)
- ❌ CodeQL workflow present
- ❌ npm audit step in CI
- ✅ No NPM_TOKEN in workflows
- ❌ Trusted Publishers (OIDC)
- ❌ Renovate config present
Schema — 33/100 (weight 5)
- ❌ Migrations directory present
- ✅ ROLLBACK block enforced
- ❌ Numbered file naming
Workflows — 33/100 (weight 10)
- ✅ ≤5 workflow files
- ❌ Uses _app-ci reusable
- ❌ CODEOWNERS present
Release — 0/100 (weight 5)
- ❌ CHANGELOG.md present
- ❌ Semver version (n.n.n)
- ❌ ADR directory present
Performance — 0/100 (weight 10)
- ❌ p95 budgets declared
- ❌ Canary or post-deploy verify
- ❌ Synthetic / smoke workflow
Privacy — 25/100 (weight 5)
- ❌ PII_INVENTORY.md present
- ❌ Retention policy doc present
- ❌ DSR endpoint hints (export + delete)
- ✅ Migration PII columns documented
Design-system adoption — 50/100 (shadow — not in cohesion)
- ❌ design-tokens or ui in a package.json — no @latimer-woods-tech/design-tokens|ui dependency found
- ❌ CSS-variable token layer wired — var(—…) refs=0 across 0 stylesheet(s)
- ✅ Token-based styling ≥ hard-coded hex — var(—…)=0 vs hex literals=0 in 0 stylesheet(s)
- ✅ No local duplicate token source
Design spine — 0/100 (shadow — not in cohesion)
- ❌ docs/VISION.md present
- ❌ docs/ARCHITECTURE.md present
- ❌ docs/REQUIREMENTS.md present
- ❌ ARCHITECTURE verified-stamp fresh — no
verified: YYYY-MM-DDstamp in ARCHITECTURE.md - ❌ ARCHITECTURE splits Current vs Target — need
## … Current …and## … Target …headings - ❌ Requirements carry lifecycle status — no
| live/building/roadmap/rejected/parked |rows found - ❌ ≥1 ADR in docs/adr/ — docs/adr/ missing or empty
factory-admin-studio — 71/100
Stack — 60/100 (weight 10)
- ❌ wrangler.jsonc present
- ✅ ESM (‘type’: ‘module’)
- ✅ Hono in deps
- ❌ No node:crypto imports
- ✅ No Express
Code patterns — 80/100 (weight 15)
- ✅ @latimer-woods-tech/logger in deps
- ✅ @latimer-woods-tech/errors in deps
- ✅ @latimer-woods-tech/monitoring in deps
- ✅ No console.log in src/
- ❌ Typed Env bindings
Tests — 100/100 (weight 15)
- ✅ vitest.config present
- ✅ playwright.config present
- ✅ tests/ or test/ dir present
- ✅ Smoke tier present
- ✅ Coverage thresholds set
Observability — 40/100 (weight 10)
- ❌ Sentry import
- ❌ @lwt/monitoring consumed
- ✅ Sourcemap upload step
- ✅ SLO doc present
- ❌ Structured log fields
Security — 60/100 (weight 15)
- ✅ CodeQL workflow present
- ❌ npm audit step in CI
- ❌ No NPM_TOKEN in workflows
- ✅ Trusted Publishers (OIDC)
- ✅ Renovate config present
Schema — 100/100 (weight 5)
- ✅ Migrations directory present
- ✅ ROLLBACK block enforced — WARN: 2 existing migration(s) missing — ROLLBACK: block (debt — not blocking): migrations/0100_studio_entitlements.sql, migrations/0120_stripe_connect_accounts.sql
- ✅ Numbered file naming
Workflows — 33/100 (weight 10)
- ❌ ≤5 workflow files
- ❌ Uses _app-ci reusable
- ✅ CODEOWNERS present
Release — 67/100 (weight 5)
- ❌ CHANGELOG.md present
- ✅ Semver version (n.n.n)
- ✅ ADR directory present
Performance — 100/100 (weight 10)
- ✅ p95 budgets declared
- ✅ Canary or post-deploy verify
- ✅ Synthetic / smoke workflow
Privacy — 75/100 (weight 5)
- ✅ PII_INVENTORY.md present
- ✅ Retention policy doc present
- ❌ DSR endpoint hints (export + delete)
- ✅ Migration PII columns documented
Design-system adoption — 75/100 (shadow — not in cohesion)
- ✅ design-tokens or ui in a package.json — hits: apps/admin-studio-ui/package.json
- ✅ CSS-variable token layer wired — var(—…) refs=148 across 4 stylesheet(s)
- ❌ Token-based styling ≥ hard-coded hex — var(—…)=148 vs hex literals=216 in 4 stylesheet(s)
- ✅ No local duplicate token source
Design spine — 29/100 (shadow — not in cohesion)
- ❌ docs/VISION.md present
- ✅ docs/ARCHITECTURE.md present
- ❌ docs/REQUIREMENTS.md present
- ❌ ARCHITECTURE verified-stamp fresh — no
verified: YYYY-MM-DDstamp in ARCHITECTURE.md - ❌ ARCHITECTURE splits Current vs Target — need
## … Current …and## … Target …headings - ❌ Requirements carry lifecycle status — no
| live/building/roadmap/rejected/parked |rows found - ✅ ≥1 ADR in docs/adr/ — 13 ADR(s)
cypher-healing — 14/100
Stack — 20/100 (weight 10)
- ❌ wrangler.jsonc present
- ❌ ESM (‘type’: ‘module’)
- ❌ Hono in deps
- ❌ No node:crypto imports
- ✅ No Express
Code patterns — 20/100 (weight 15)
- ❌ @latimer-woods-tech/logger in deps
- ❌ @latimer-woods-tech/errors in deps
- ❌ @latimer-woods-tech/monitoring in deps
- ✅ No console.log in src/
- ❌ Typed Env bindings
Tests — 0/100 (weight 15)
- ❌ vitest.config present
- ❌ playwright.config present
- ❌ tests/ or test/ dir present
- ❌ Smoke tier present
- ❌ Coverage thresholds set
Observability — 0/100 (weight 10)
- ❌ Sentry import
- ❌ @lwt/monitoring consumed
- ❌ Sourcemap upload step
- ❌ SLO doc present
- ❌ Structured log fields
Security — 20/100 (weight 15)
- ❌ CodeQL workflow present
- ❌ npm audit step in CI
- ✅ No NPM_TOKEN in workflows
- ❌ Trusted Publishers (OIDC)
- ❌ Renovate config present
Schema — 33/100 (weight 5)
- ❌ Migrations directory present
- ✅ ROLLBACK block enforced
- ❌ Numbered file naming
Workflows — 33/100 (weight 10)
- ✅ ≤5 workflow files
- ❌ Uses _app-ci reusable
- ❌ CODEOWNERS present
Release — 0/100 (weight 5)
- ❌ CHANGELOG.md present
- ❌ Semver version (n.n.n)
- ❌ ADR directory present
Performance — 0/100 (weight 10)
- ❌ p95 budgets declared
- ❌ Canary or post-deploy verify
- ❌ Synthetic / smoke workflow
Privacy — 25/100 (weight 5)
- ❌ PII_INVENTORY.md present
- ❌ Retention policy doc present
- ❌ DSR endpoint hints (export + delete)
- ✅ Migration PII columns documented
Design-system adoption — 50/100 (shadow — not in cohesion)
- ❌ design-tokens or ui in a package.json — no @latimer-woods-tech/design-tokens|ui dependency found
- ❌ CSS-variable token layer wired — var(—…) refs=0 across 0 stylesheet(s)
- ✅ Token-based styling ≥ hard-coded hex — var(—…)=0 vs hex literals=0 in 0 stylesheet(s)
- ✅ No local duplicate token source
Design spine — 0/100 (shadow — not in cohesion)
- ❌ docs/VISION.md present
- ❌ docs/ARCHITECTURE.md present
- ❌ docs/REQUIREMENTS.md present
- ❌ ARCHITECTURE verified-stamp fresh — no
verified: YYYY-MM-DDstamp in ARCHITECTURE.md - ❌ ARCHITECTURE splits Current vs Target — need
## … Current …and## … Target …headings - ❌ Requirements carry lifecycle status — no
| live/building/roadmap/rejected/parked |rows found - ❌ ≥1 ADR in docs/adr/ — docs/adr/ missing or empty
xico-city — 14/100
Stack — 20/100 (weight 10)
- ❌ wrangler.jsonc present
- ❌ ESM (‘type’: ‘module’)
- ❌ Hono in deps
- ❌ No node:crypto imports
- ✅ No Express
Code patterns — 20/100 (weight 15)
- ❌ @latimer-woods-tech/logger in deps
- ❌ @latimer-woods-tech/errors in deps
- ❌ @latimer-woods-tech/monitoring in deps
- ✅ No console.log in src/
- ❌ Typed Env bindings
Tests — 0/100 (weight 15)
- ❌ vitest.config present
- ❌ playwright.config present
- ❌ tests/ or test/ dir present
- ❌ Smoke tier present
- ❌ Coverage thresholds set
Observability — 0/100 (weight 10)
- ❌ Sentry import
- ❌ @lwt/monitoring consumed
- ❌ Sourcemap upload step
- ❌ SLO doc present
- ❌ Structured log fields
Security — 20/100 (weight 15)
- ❌ CodeQL workflow present
- ❌ npm audit step in CI
- ✅ No NPM_TOKEN in workflows
- ❌ Trusted Publishers (OIDC)
- ❌ Renovate config present
Schema — 33/100 (weight 5)
- ❌ Migrations directory present
- ✅ ROLLBACK block enforced
- ❌ Numbered file naming
Workflows — 33/100 (weight 10)
- ✅ ≤5 workflow files
- ❌ Uses _app-ci reusable
- ❌ CODEOWNERS present
Release — 0/100 (weight 5)
- ❌ CHANGELOG.md present
- ❌ Semver version (n.n.n)
- ❌ ADR directory present
Performance — 0/100 (weight 10)
- ❌ p95 budgets declared
- ❌ Canary or post-deploy verify
- ❌ Synthetic / smoke workflow
Privacy — 25/100 (weight 5)
- ❌ PII_INVENTORY.md present
- ❌ Retention policy doc present
- ❌ DSR endpoint hints (export + delete)
- ✅ Migration PII columns documented
Design-system adoption — 50/100 (shadow — not in cohesion)
- ❌ design-tokens or ui in a package.json — no @latimer-woods-tech/design-tokens|ui dependency found
- ❌ CSS-variable token layer wired — var(—…) refs=0 across 0 stylesheet(s)
- ✅ Token-based styling ≥ hard-coded hex — var(—…)=0 vs hex literals=0 in 0 stylesheet(s)
- ✅ No local duplicate token source
Design spine — 0/100 (shadow — not in cohesion)
- ❌ docs/VISION.md present
- ❌ docs/ARCHITECTURE.md present
- ❌ docs/REQUIREMENTS.md present
- ❌ ARCHITECTURE verified-stamp fresh — no
verified: YYYY-MM-DDstamp in ARCHITECTURE.md - ❌ ARCHITECTURE splits Current vs Target — need
## … Current …and## … Target …headings - ❌ Requirements carry lifecycle status — no
| live/building/roadmap/rejected/parked |rows found - ❌ ≥1 ADR in docs/adr/ — docs/adr/ missing or empty
focusbro — 20/100
Stack — 40/100 (weight 10)
- ✅ wrangler.jsonc present
- ❌ ESM (‘type’: ‘module’)
- ❌ Hono in deps
- ❌ No node:crypto imports
- ✅ No Express
Code patterns — 20/100 (weight 15)
- ❌ @latimer-woods-tech/logger in deps
- ❌ @latimer-woods-tech/errors in deps
- ❌ @latimer-woods-tech/monitoring in deps
- ✅ No console.log in src/
- ❌ Typed Env bindings
Tests — 0/100 (weight 15)
- ❌ vitest.config present
- ❌ playwright.config present
- ❌ tests/ or test/ dir present
- ❌ Smoke tier present
- ❌ Coverage thresholds set
Observability — 0/100 (weight 10)
- ❌ Sentry import
- ❌ @lwt/monitoring consumed
- ❌ Sourcemap upload step
- ❌ SLO doc present
- ❌ Structured log fields
Security — 20/100 (weight 15)
- ❌ CodeQL workflow present
- ❌ npm audit step in CI
- ✅ No NPM_TOKEN in workflows
- ❌ Trusted Publishers (OIDC)
- ❌ Renovate config present
Schema — 33/100 (weight 5)
- ❌ Migrations directory present
- ✅ ROLLBACK block enforced
- ❌ Numbered file naming
Workflows — 33/100 (weight 10)
- ✅ ≤5 workflow files
- ❌ Uses _app-ci reusable
- ❌ CODEOWNERS present
Release — 67/100 (weight 5)
- ❌ CHANGELOG.md present
- ✅ Semver version (n.n.n)
- ✅ ADR directory present
Performance — 0/100 (weight 10)
- ❌ p95 budgets declared
- ❌ Canary or post-deploy verify
- ❌ Synthetic / smoke workflow
Privacy — 25/100 (weight 5)
- ❌ PII_INVENTORY.md present
- ❌ Retention policy doc present
- ❌ DSR endpoint hints (export + delete)
- ✅ Migration PII columns documented
Design-system adoption — 75/100 (shadow — not in cohesion)
- ❌ design-tokens or ui in a package.json — no @latimer-woods-tech/design-tokens|ui dependency found
- ✅ CSS-variable token layer wired — var(—…) refs=169 across 1 stylesheet(s)
- ✅ Token-based styling ≥ hard-coded hex — var(—…)=169 vs hex literals=102 in 1 stylesheet(s)
- ✅ No local duplicate token source
Design spine — 86/100 (shadow — not in cohesion)
- ✅ docs/VISION.md present
- ✅ docs/ARCHITECTURE.md present
- ✅ docs/REQUIREMENTS.md present
- ❌ ARCHITECTURE verified-stamp fresh — no
verified: YYYY-MM-DDstamp in ARCHITECTURE.md - ✅ ARCHITECTURE splits Current vs Target
- ✅ Requirements carry lifecycle status
- ✅ ≥1 ADR in docs/adr/ — 1 ADR(s)
ijustus — 44/100
Stack — 80/100 (weight 10)
- ✅ wrangler.jsonc present
- ✅ ESM (‘type’: ‘module’)
- ✅ Hono in deps
- ❌ No node:crypto imports
- ✅ No Express
Code patterns — 80/100 (weight 15)
- ✅ @latimer-woods-tech/logger in deps
- ✅ @latimer-woods-tech/errors in deps
- ✅ @latimer-woods-tech/monitoring in deps
- ✅ No console.log in src/
- ❌ Typed Env bindings
Tests — 40/100 (weight 15)
- ✅ vitest.config present
- ❌ playwright.config present
- ❌ tests/ or test/ dir present
- ❌ Smoke tier present
- ✅ Coverage thresholds set
Observability — 0/100 (weight 10)
- ❌ Sentry import
- ❌ @lwt/monitoring consumed
- ❌ Sourcemap upload step
- ❌ SLO doc present
- ❌ Structured log fields
Security — 20/100 (weight 15)
- ❌ CodeQL workflow present
- ❌ npm audit step in CI
- ❌ No NPM_TOKEN in workflows
- ❌ Trusted Publishers (OIDC)
- ✅ Renovate config present
Schema — 100/100 (weight 5)
- ✅ Migrations directory present
- ✅ ROLLBACK block enforced — WARN: 1 existing migration(s) missing — ROLLBACK: block (debt — not blocking): src/db/migrations/0000_gifted_praxagora.sql
- ✅ Numbered file naming
Workflows — 67/100 (weight 10)
- ✅ ≤5 workflow files
- ❌ Uses _app-ci reusable
- ✅ CODEOWNERS present
Release — 33/100 (weight 5)
- ❌ CHANGELOG.md present
- ✅ Semver version (n.n.n)
- ❌ ADR directory present
Performance — 0/100 (weight 10)
- ❌ p95 budgets declared
- ❌ Canary or post-deploy verify
- ❌ Synthetic / smoke workflow
Privacy — 25/100 (weight 5)
- ❌ PII_INVENTORY.md present
- ❌ Retention policy doc present
- ❌ DSR endpoint hints (export + delete)
- ✅ Migration PII columns documented
Design-system adoption — 50/100 (shadow — not in cohesion)
- ❌ design-tokens or ui in a package.json — no @latimer-woods-tech/design-tokens|ui dependency found
- ❌ CSS-variable token layer wired — var(—…) refs=0 across 0 stylesheet(s)
- ✅ Token-based styling ≥ hard-coded hex — var(—…)=0 vs hex literals=0 in 0 stylesheet(s)
- ✅ No local duplicate token source
Design spine — 0/100 (shadow — not in cohesion)
- ❌ docs/VISION.md present
- ❌ docs/ARCHITECTURE.md present
- ❌ docs/REQUIREMENTS.md present
- ❌ ARCHITECTURE verified-stamp fresh — no
verified: YYYY-MM-DDstamp in ARCHITECTURE.md - ❌ ARCHITECTURE splits Current vs Target — need
## … Current …and## … Target …headings - ❌ Requirements carry lifecycle status — no
| live/building/roadmap/rejected/parked |rows found - ❌ ≥1 ADR in docs/adr/ — docs/adr/ missing or empty
kairoscouncil — 14/100
Stack — 20/100 (weight 10)
- ❌ wrangler.jsonc present
- ❌ ESM (‘type’: ‘module’)
- ❌ Hono in deps
- ❌ No node:crypto imports
- ✅ No Express
Code patterns — 20/100 (weight 15)
- ❌ @latimer-woods-tech/logger in deps
- ❌ @latimer-woods-tech/errors in deps
- ❌ @latimer-woods-tech/monitoring in deps
- ✅ No console.log in src/
- ❌ Typed Env bindings
Tests — 0/100 (weight 15)
- ❌ vitest.config present
- ❌ playwright.config present
- ❌ tests/ or test/ dir present
- ❌ Smoke tier present
- ❌ Coverage thresholds set
Observability — 0/100 (weight 10)
- ❌ Sentry import
- ❌ @lwt/monitoring consumed
- ❌ Sourcemap upload step
- ❌ SLO doc present
- ❌ Structured log fields
Security — 20/100 (weight 15)
- ❌ CodeQL workflow present
- ❌ npm audit step in CI
- ✅ No NPM_TOKEN in workflows
- ❌ Trusted Publishers (OIDC)
- ❌ Renovate config present
Schema — 33/100 (weight 5)
- ❌ Migrations directory present
- ✅ ROLLBACK block enforced
- ❌ Numbered file naming
Workflows — 33/100 (weight 10)
- ✅ ≤5 workflow files
- ❌ Uses _app-ci reusable
- ❌ CODEOWNERS present
Release — 0/100 (weight 5)
- ❌ CHANGELOG.md present
- ❌ Semver version (n.n.n)
- ❌ ADR directory present
Performance — 0/100 (weight 10)
- ❌ p95 budgets declared
- ❌ Canary or post-deploy verify
- ❌ Synthetic / smoke workflow
Privacy — 25/100 (weight 5)
- ❌ PII_INVENTORY.md present
- ❌ Retention policy doc present
- ❌ DSR endpoint hints (export + delete)
- ✅ Migration PII columns documented
Design-system adoption — 50/100 (shadow — not in cohesion)
- ❌ design-tokens or ui in a package.json — no @latimer-woods-tech/design-tokens|ui dependency found
- ❌ CSS-variable token layer wired — var(—…) refs=0 across 0 stylesheet(s)
- ✅ Token-based styling ≥ hard-coded hex — var(—…)=0 vs hex literals=0 in 0 stylesheet(s)
- ✅ No local duplicate token source
Design spine — 0/100 (shadow — not in cohesion)
- ❌ docs/VISION.md present
- ❌ docs/ARCHITECTURE.md present
- ❌ docs/REQUIREMENTS.md present
- ❌ ARCHITECTURE verified-stamp fresh — no
verified: YYYY-MM-DDstamp in ARCHITECTURE.md - ❌ ARCHITECTURE splits Current vs Target — need
## … Current …and## … Target …headings - ❌ Requirements carry lifecycle status — no
| live/building/roadmap/rejected/parked |rows found - ❌ ≥1 ADR in docs/adr/ — docs/adr/ missing or empty
neighbor-aid — 14/100
Stack — 20/100 (weight 10)
- ❌ wrangler.jsonc present
- ❌ ESM (‘type’: ‘module’)
- ❌ Hono in deps
- ❌ No node:crypto imports
- ✅ No Express
Code patterns — 20/100 (weight 15)
- ❌ @latimer-woods-tech/logger in deps
- ❌ @latimer-woods-tech/errors in deps
- ❌ @latimer-woods-tech/monitoring in deps
- ✅ No console.log in src/
- ❌ Typed Env bindings
Tests — 0/100 (weight 15)
- ❌ vitest.config present
- ❌ playwright.config present
- ❌ tests/ or test/ dir present
- ❌ Smoke tier present
- ❌ Coverage thresholds set
Observability — 0/100 (weight 10)
- ❌ Sentry import
- ❌ @lwt/monitoring consumed
- ❌ Sourcemap upload step
- ❌ SLO doc present
- ❌ Structured log fields
Security — 20/100 (weight 15)
- ❌ CodeQL workflow present
- ❌ npm audit step in CI
- ✅ No NPM_TOKEN in workflows
- ❌ Trusted Publishers (OIDC)
- ❌ Renovate config present
Schema — 33/100 (weight 5)
- ❌ Migrations directory present
- ✅ ROLLBACK block enforced
- ❌ Numbered file naming
Workflows — 33/100 (weight 10)
- ✅ ≤5 workflow files
- ❌ Uses _app-ci reusable
- ❌ CODEOWNERS present
Release — 0/100 (weight 5)
- ❌ CHANGELOG.md present
- ❌ Semver version (n.n.n)
- ❌ ADR directory present
Performance — 0/100 (weight 10)
- ❌ p95 budgets declared
- ❌ Canary or post-deploy verify
- ❌ Synthetic / smoke workflow
Privacy — 25/100 (weight 5)
- ❌ PII_INVENTORY.md present
- ❌ Retention policy doc present
- ❌ DSR endpoint hints (export + delete)
- ✅ Migration PII columns documented
Design-system adoption — 50/100 (shadow — not in cohesion)
- ❌ design-tokens or ui in a package.json — no @latimer-woods-tech/design-tokens|ui dependency found
- ❌ CSS-variable token layer wired — var(—…) refs=0 across 0 stylesheet(s)
- ✅ Token-based styling ≥ hard-coded hex — var(—…)=0 vs hex literals=0 in 0 stylesheet(s)
- ✅ No local duplicate token source
Design spine — 0/100 (shadow — not in cohesion)
- ❌ docs/VISION.md present
- ❌ docs/ARCHITECTURE.md present
- ❌ docs/REQUIREMENTS.md present
- ❌ ARCHITECTURE verified-stamp fresh — no
verified: YYYY-MM-DDstamp in ARCHITECTURE.md - ❌ ARCHITECTURE splits Current vs Target — need
## … Current …and## … Target …headings - ❌ Requirements carry lifecycle status — no
| live/building/roadmap/rejected/parked |rows found - ❌ ≥1 ADR in docs/adr/ — docs/adr/ missing or empty
the-calling — 14/100
Stack — 20/100 (weight 10)
- ❌ wrangler.jsonc present
- ❌ ESM (‘type’: ‘module’)
- ❌ Hono in deps
- ❌ No node:crypto imports
- ✅ No Express
Code patterns — 20/100 (weight 15)
- ❌ @latimer-woods-tech/logger in deps
- ❌ @latimer-woods-tech/errors in deps
- ❌ @latimer-woods-tech/monitoring in deps
- ✅ No console.log in src/
- ❌ Typed Env bindings
Tests — 0/100 (weight 15)
- ❌ vitest.config present
- ❌ playwright.config present
- ❌ tests/ or test/ dir present
- ❌ Smoke tier present
- ❌ Coverage thresholds set
Observability — 0/100 (weight 10)
- ❌ Sentry import
- ❌ @lwt/monitoring consumed
- ❌ Sourcemap upload step
- ❌ SLO doc present
- ❌ Structured log fields
Security — 20/100 (weight 15)
- ❌ CodeQL workflow present
- ❌ npm audit step in CI
- ✅ No NPM_TOKEN in workflows
- ❌ Trusted Publishers (OIDC)
- ❌ Renovate config present
Schema — 33/100 (weight 5)
- ❌ Migrations directory present
- ✅ ROLLBACK block enforced
- ❌ Numbered file naming
Workflows — 33/100 (weight 10)
- ✅ ≤5 workflow files
- ❌ Uses _app-ci reusable
- ❌ CODEOWNERS present
Release — 0/100 (weight 5)
- ❌ CHANGELOG.md present
- ❌ Semver version (n.n.n)
- ❌ ADR directory present
Performance — 0/100 (weight 10)
- ❌ p95 budgets declared
- ❌ Canary or post-deploy verify
- ❌ Synthetic / smoke workflow
Privacy — 25/100 (weight 5)
- ❌ PII_INVENTORY.md present
- ❌ Retention policy doc present
- ❌ DSR endpoint hints (export + delete)
- ✅ Migration PII columns documented
Design-system adoption — 50/100 (shadow — not in cohesion)
- ❌ design-tokens or ui in a package.json — no @latimer-woods-tech/design-tokens|ui dependency found
- ❌ CSS-variable token layer wired — var(—…) refs=0 across 0 stylesheet(s)
- ✅ Token-based styling ≥ hard-coded hex — var(—…)=0 vs hex literals=0 in 0 stylesheet(s)
- ✅ No local duplicate token source
Design spine — 0/100 (shadow — not in cohesion)
- ❌ docs/VISION.md present
- ❌ docs/ARCHITECTURE.md present
- ❌ docs/REQUIREMENTS.md present
- ❌ ARCHITECTURE verified-stamp fresh — no
verified: YYYY-MM-DDstamp in ARCHITECTURE.md - ❌ ARCHITECTURE splits Current vs Target — need
## … Current …and## … Target …headings - ❌ Requirements carry lifecycle status — no
| live/building/roadmap/rejected/parked |rows found - ❌ ≥1 ADR in docs/adr/ — docs/adr/ missing or empty
xpelevator — 24/100
Stack — 40/100 (weight 10)
- ✅ wrangler.jsonc present
- ❌ ESM (‘type’: ‘module’)
- ❌ Hono in deps
- ❌ No node:crypto imports
- ✅ No Express
Code patterns — 20/100 (weight 15)
- ❌ @latimer-woods-tech/logger in deps
- ❌ @latimer-woods-tech/errors in deps
- ❌ @latimer-woods-tech/monitoring in deps
- ✅ No console.log in src/
- ❌ Typed Env bindings
Tests — 60/100 (weight 15)
- ✅ vitest.config present
- ❌ playwright.config present
- ✅ tests/ or test/ dir present
- ❌ Smoke tier present
- ✅ Coverage thresholds set
Observability — 0/100 (weight 10)
- ❌ Sentry import
- ❌ @lwt/monitoring consumed
- ❌ Sourcemap upload step
- ❌ SLO doc present
- ❌ Structured log fields
Security — 20/100 (weight 15)
- ❌ CodeQL workflow present
- ❌ npm audit step in CI
- ✅ No NPM_TOKEN in workflows
- ❌ Trusted Publishers (OIDC)
- ❌ Renovate config present
Schema — 33/100 (weight 5)
- ❌ Migrations directory present
- ✅ ROLLBACK block enforced
- ❌ Numbered file naming
Workflows — 0/100 (weight 10)
- ❌ ≤5 workflow files
- ❌ Uses _app-ci reusable
- ❌ CODEOWNERS present
Release — 33/100 (weight 5)
- ❌ CHANGELOG.md present
- ✅ Semver version (n.n.n)
- ❌ ADR directory present
Performance — 0/100 (weight 10)
- ❌ p95 budgets declared
- ❌ Canary or post-deploy verify
- ❌ Synthetic / smoke workflow
Privacy — 25/100 (weight 5)
- ❌ PII_INVENTORY.md present
- ❌ Retention policy doc present
- ❌ DSR endpoint hints (export + delete)
- ✅ Migration PII columns documented
Design-system adoption — 75/100 (shadow — not in cohesion)
- ❌ design-tokens or ui in a package.json — no @latimer-woods-tech/design-tokens|ui dependency found
- ✅ CSS-variable token layer wired — var(—…) refs=6 across 1 stylesheet(s)
- ✅ Token-based styling ≥ hard-coded hex — var(—…)=6 vs hex literals=4 in 1 stylesheet(s)
- ✅ No local duplicate token source
Design spine — 14/100 (shadow — not in cohesion)
- ❌ docs/VISION.md present
- ✅ docs/ARCHITECTURE.md present
- ❌ docs/REQUIREMENTS.md present
- ❌ ARCHITECTURE verified-stamp fresh — no
verified: YYYY-MM-DDstamp in ARCHITECTURE.md - ❌ ARCHITECTURE splits Current vs Target — need
## … Current …and## … Target …headings - ❌ Requirements carry lifecycle status — no
| live/building/roadmap/rejected/parked |rows found - ❌ ≥1 ADR in docs/adr/ — docs/adr/ missing or empty
wordis-bond — 14/100
Stack — 20/100 (weight 10)
- ❌ wrangler.jsonc present
- ❌ ESM (‘type’: ‘module’)
- ❌ Hono in deps
- ❌ No node:crypto imports
- ✅ No Express
Code patterns — 20/100 (weight 15)
- ❌ @latimer-woods-tech/logger in deps
- ❌ @latimer-woods-tech/errors in deps
- ❌ @latimer-woods-tech/monitoring in deps
- ✅ No console.log in src/
- ❌ Typed Env bindings
Tests — 0/100 (weight 15)
- ❌ vitest.config present
- ❌ playwright.config present
- ❌ tests/ or test/ dir present
- ❌ Smoke tier present
- ❌ Coverage thresholds set
Observability — 0/100 (weight 10)
- ❌ Sentry import
- ❌ @lwt/monitoring consumed
- ❌ Sourcemap upload step
- ❌ SLO doc present
- ❌ Structured log fields
Security — 20/100 (weight 15)
- ❌ CodeQL workflow present
- ❌ npm audit step in CI
- ✅ No NPM_TOKEN in workflows
- ❌ Trusted Publishers (OIDC)
- ❌ Renovate config present
Schema — 33/100 (weight 5)
- ❌ Migrations directory present
- ✅ ROLLBACK block enforced
- ❌ Numbered file naming
Workflows — 33/100 (weight 10)
- ✅ ≤5 workflow files
- ❌ Uses _app-ci reusable
- ❌ CODEOWNERS present
Release — 0/100 (weight 5)
- ❌ CHANGELOG.md present
- ❌ Semver version (n.n.n)
- ❌ ADR directory present
Performance — 0/100 (weight 10)
- ❌ p95 budgets declared
- ❌ Canary or post-deploy verify
- ❌ Synthetic / smoke workflow
Privacy — 25/100 (weight 5)
- ❌ PII_INVENTORY.md present
- ❌ Retention policy doc present
- ❌ DSR endpoint hints (export + delete)
- ✅ Migration PII columns documented
Design-system adoption — 50/100 (shadow — not in cohesion)
- ❌ design-tokens or ui in a package.json — no @latimer-woods-tech/design-tokens|ui dependency found
- ❌ CSS-variable token layer wired — var(—…) refs=0 across 0 stylesheet(s)
- ✅ Token-based styling ≥ hard-coded hex — var(—…)=0 vs hex literals=0 in 0 stylesheet(s)
- ✅ No local duplicate token source
Design spine — 0/100 (shadow — not in cohesion)
- ❌ docs/VISION.md present
- ❌ docs/ARCHITECTURE.md present
- ❌ docs/REQUIREMENTS.md present
- ❌ ARCHITECTURE verified-stamp fresh — no
verified: YYYY-MM-DDstamp in ARCHITECTURE.md - ❌ ARCHITECTURE splits Current vs Target — need
## … Current …and## … Target …headings - ❌ Requirements carry lifecycle status — no
| live/building/roadmap/rejected/parked |rows found - ❌ ≥1 ADR in docs/adr/ — docs/adr/ missing or empty