> ## Documentation Index
> Fetch the complete documentation index at: https://docs.latwoodtech.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Summary

# 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 |

**Shadow threshold:** 70. Below this would block deploys once Stage 4 ships.

**Shadow dimensions** (Design-system adoption — PRIMUS.md Phase E): scored and reported for visibility only; excluded from the cohesion score and from `--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-DD` stamp 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-DD` stamp 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-DD` stamp 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-DD` stamp 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-DD` stamp 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-DD` stamp 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-DD` stamp 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-DD` stamp 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-DD` stamp 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-DD` stamp 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-DD` stamp 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-DD` stamp 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
