/ Internal/ Project Status
Internal
Updated 2026-05-04 (evening)
← All docs
Build tracker · Territori v0.3

Project Status

Done
24
In Progress
3
In Review
3
Queued
13
Backlog
6
Next up by owner
Mark
T-31Dashboard S03 — Moat Coverage grid with drill-down
T-32Dashboard S04 — Demand Pressure section
T-38Act 06 — Handoff / Paywall screen
Janice
T-43Define editorial review workflow — staging view before delivery
T-40Review and approve moat taxonomy final copy
T-44First client outreach — identify 3 hospitality leaders for Client Preview
Claude
T-47Debug ring coloring — add Vercel log diagnostic, fix ST_SetSRID on isochrone polygons
T-29Dashboard S03 — Moat Coverage component build
T-46bZoneLandUse DB seed script + swap API route to Prisma query

Sections S01 – S08

The eight dashboard sections in build order. S01 and S02 are shipped; S03 is next.

S01
Market Intelligence
DPI bar chart, Opportunity Matrix Option B
S02
Supply Density
Dark banner, moat layouts, zoning legend
S05
AEO Queries
50 seeded queries, unanswered opportunity list
S06
Named Categories
Open, contested and claimed positions map
S07
Editorial Diagnosis
Territori voice conclusion, leader-specific framing
S08
Your Site Strategy
Parcel-fit matrix, 8-page PDF deliverable

Build status by epic

See the Project Brief for full epic descriptions and priority rankings. Top border colour: brass = Onboarding · teal = Dashboard · sage = Infrastructure

EPIC 01
Marketing Site
In Progress
EPIC 02
Geography Picker
Done
EPIC 03
Leader Profile
Done
EPIC 04
Context
Done
EPIC 05
Probing
Done
EPIC 06
Handoff / Paywall
Queued
EPIC 07
Substitutability Hero
Done
EPIC 08
Moat Coverage Grid
In Progress
EPIC 09
Named Categories
Queued
EPIC 10
Demand Pressure
Queued
EPIC 11
AEO Surface
Queued
EPIC 12
Map & Parcels
Done
EPIC 13
Your Site Strategy
Backlog
EPIC 14
Editorial Diagnosis
Queued
EPIC 15
Mode Switching
Queued
EPIC 16
First-Use Walkthrough
Backlog
EPIC 17
Report Delivery
In Review
EPIC 18
Admin / Data Infra
In Progress
EPIC 19
Billing / Paywall
Backlog
EPIC 20
Weekly Email Digest
Backlog

What's been shipped

2026-04-19
Domain acquired. territori.io via Spaceship. DNS, email forwarding and GitHub org set up.
2026-04-21
Schema finalized. 25 entities, 27 enums. Prisma migration complete; all tables live in Neon with PostGIS GiST indexes.
2026-04-23
Moat taxonomy locked. All 15 dimensions (M01–M15) approved. Internal docs CSS standardized; index created.
2026-04-27
Dashboard S01 + S02 shipped. Market Intelligence and Supply Density sections complete.
2026-04-28
Real Mapbox map live. Dark basemap, isochrone rings, parcel polygons, PostGIS MVT tile API.
2026-04-29
Testing framework installed. Vitest + React Testing Library (15 unit tests), Playwright (5 E2E smoke tests).
2026-04-30
Onboarding flow complete. Acts 01–05: homepage, geography picker, leader profile, context, probing screen.
2026-05-01
Parcel data pipeline. 54,512 Clallam parcels + Jefferson County GeoJSON in PostGIS. Parcel modals show real APN, acreage, zoning.
2026-05-02
Cloudflare + Zero Trust live. DNS moved to Cloudflare; internal.territori.io gated via email OTP.
2026-05-02
Marketing site updated. /why page launched, intent cards, Client Preview language, zoning use framing.
2026-05-03
PCI language pass + ZoneLandUse parcel modal. "Substitutability" → PCI everywhere. Internal docs renamed. ZoneLandUse table, migration, API route and full parcel modal zoning grid shipped.
2026-05-04
Zoning data rebuilt from real county code. Prisma migration drift cleared (_IsochroneZone baseline + GiST index restoration). zone-land-use-data.ts completely rebuilt from CCC §§33.07 & 33.10 — 17 real GIS zone codes replacing fabricated codes. GIS code mapping corrected (R5 = Rural Low, not RCC5). Fullscreen zoom persistence bug fixed. Comprehensive zone matrix added to zoning-wa-clallam.html.
Fix mock parcel zone codes + verify end-to-end zone lookup. supply-data.ts still has fabricated codes (RC-40, RR-5, FF-5); replace with real GIS codes, then confirm parcel modal shows correct permit data.
Act 06 — Handoff / Paywall screen. Stat row, blurred preview panel, pricing cards (Study $3k / Live Seat $12k).
Dashboard S03 — Moat Coverage. Clickable 15-cell grid with drill-down to operator list per dimension.