← Back to the map  ·  About Tell

Tell — Roadmap status

Bronze Age Near East. Generated from ROADMAP.md and data/.

15/43 roadmap tasks
62 sourced places
7 era bands
chronology: middle
Uruk 28
Jemdet Nasr 39
Early Dynastic 40
Akkadian 27
Ur III 27
Old Babylonian 51
Kassite 57

Era rail preview. Segment width is railWeight, derived from actual band membership in places.geojson — not hand-authored (invariant 10). Numbers are places attested in each band.

Phase 0 Skeleton that deploys

complete 7/7 ~1 session

Gate production URL loads a blank basemap in both projections, zero console errors.

Status deployed and passing locally. Verified in headless Chromium against the pinned MapLibre build: map loads, flat ⇄ globe ⇄ flat all correct, service worker registers, place markers render in both projections, and zero console errors, page errors or failed requests. The graticule is rectilinear in flat and visibly curved in globe, confirming the toggle does real work rather than reporting that it did. Still owed by a human: the same pass on the production URL in Safari — the build sandbox has no Safari and cannot reach the deployed site.

Phase 1 Data spine

in progress 8/9 ~2 sessions

Gate node etl/validate.js passes clean. Zero records with empty sources[]. Spot-check five records against Pleiades by hand.

Status validator passes clean on 62 records, all sourced — the ≥150 target is not met, so the gate is not passed, but the blocking cause is resolved. Periodisation now comes from Pleiades' attested periods resolved through PeriodO, not from its sparse Barrington-derived date ranges: 23 → 62 places, and Babylon, Kish and Isin are recovered. Remaining shortfall and the supplements that would close it: docs/DATA-COVERAGE.md §7.

Phase 2 Time control

planned 0/5 ~2 sessions

Gate clicking a band visibly changes map contents in <200ms. Grep the codebase: no year arithmetic outside src/time/.

Phase 3 Layers & detail

planned 0/5 ~2 sessions

Gate all 8 toggles filter without map re-init. Select a deliberately sparse band and confirm the empty state, not a blank canvas.

Phase 4 Hydrology over time

planned 0/6 ~1–2 sessions

Gate stepping Ur III → Kassite visibly moves the water, and a reconstructed channel is distinguishable from a surveyed one without clicking. Spot-check every feature's sources.

Phase 5 Trade edges

planned 0/4 ~1–2 sessions

Gate economy layer on → the trade system reads visually. Show it to someone with no background; if they don't grasp "these places were connected," redesign before moving on.

Phase 6 MVP polish & ship

planned 0/7 ~1–2 sessions

P1 Post-MVP

planned unscheduled

P2 Parking lot

planned