Commit graph

  • 3b42f74c91 map: redraw base overview to match real venue — river, hub paths, all 17 POI zones, gate hours, verified label-clean main Lumen Stage1 2026-10-06 14:26:16 -05:00
  • 1c49b8a4a8 emergency: 911 demoted to very last resort — page now leads with event-help share card; emergency-services number moved to collapsed 'If none of the above is working' disclosure at the very bottom, no alert styling Lumen Stage1 2026-10-06 13:03:13 -05:00
  • 5b5d1857c3 format: prettier reflow of emergency fallback copy line Lumen Stage1 2026-10-06 12:45:41 -05:00
  • 18ff92e9ff schedule: correct AM/PM and after-midnight windows (gate3 validated) Lumen Stage1 2026-10-06 12:45:15 -05:00
  • ea468fc585 Integrate real Solarpunk Summit data from solarpunksummit.com: full 5-day schedule (51 events, real artists/times/stages), lineup + workshops + kitchen + gate/parking/policies info blocks, venue-accurate map POIs Lumen Stage1 2026-10-06 12:43:10 -05:00
  • 7e7e82daf0 emergency: reframe layout as fallback-first — 'Can't reach event help?' card with Share above the 911 number, copy frames 911 as last resort Lumen Stage1 2026-10-06 11:09:31 -05:00
  • 0aeb40ac56 registerSW unregisters stale workers before re-register (clean shell updates); emergency share button uses safe empty-catch comments Lumen Stage1 2026-10-06 10:12:14 -05:00
  • 7b41ca0c96 v0.1.1: emergency content v5 floor regenerated, app version bump matches published packages minAppVersion Lumen Stage1 2026-10-06 10:12:04 -05:00
  • cd111da42f Remove misleading home 'Update' button (reloaded the page without changing any data — looked like a broken update); settings route + notification prefs lint/type-clean; wire sync progress into guidance dialog; sw.test mocks getRegistrations for clean-update register path Lumen Stage1 2026-10-06 10:12:04 -05:00
  • a0db9f7862 sync robustness: per-file retry with backoff, file-granular progress, bounded config fetch timeout, honest error details (bad origin / storage unavailable), isAvailable no longer gated on navigator.onLine (isolated LAN reports offline while origin is reachable) Lumen Stage1 2026-10-06 10:12:04 -05:00
  • bb40c96f98 status: READY state gains 'Check for updates' button wired to the sync flow (previously no way to pull a newer package once READY) Lumen Stage1 2026-10-05 10:44:47 -05:00
  • 873f300116 emergency content: move 911 to last-resort position in both procedures Lumen Stage1 2026-10-05 01:39:57 -05:00
  • e46b14ff07 Add restart-to-update banner: waiting SW detected via watchForWaitingUpdate, explicit user opt-in applies SKIP_WAITING + reload (no auto mid-session claim, ARCH §8) Lumen Stage1 2026-10-03 13:12:25 -05:00
  • be3f61518f Add real PWA icons (192/512 PNG) generated from sol_lunar_icon — manifest pointed at missing files, phone home-screen icon rendered broken Lumen Stage1 2026-10-03 12:34:14 -05:00
  • 398f0b097a Make the app work: bind transport fetch (Illegal invocation), emergency phone content, real map assets+POIs, wire map loader into routes, offline icon cache match, multi-day event times, hide empty emergency groups; remove bottom nav bar (home tiles + brand cover navigation) Lumen Stage1 2026-10-03 12:31:43 -05:00
  • 859cb649c8 Stage 9 close-out: user-initiated full re-verify of active slot (S20.3 cadence) wired into Check my data, boot light-check budget test Lumen Stage1 2026-10-02 22:03:51 -05:00
  • 506bebed9c Stage 8 acceptance: fault-injection integration suite S01-S14 + X1-X3 (SPIKE-02 §3) on real pull-verify-stage-activate-boot machine avi 2026-10-02 21:28:10 -05:00
  • 0e7d85b862 Showcase: sovereign HTTPS demo server + local CA Lumen Stage1 2026-10-02 12:40:17 -05:00
  • 5b69b87394 Showcase: user-initiated sync coordinator wired into Status screen Lumen Stage1 2026-10-02 12:40:17 -05:00
  • 853c19fbac Stage 7 close-out: verifier hint wiring (pointer identity into quarantine) + quarantine round-trip tests S06-S09. 10 new tests (store round-trip, reopen persistence, B-6 v1->v2 migration keeps favorites, slot-DB deletion isolation, no-loop skip with ZERO file fetches, latest.json advance clears skip, bad-sig lands in IDB via sink). Full CI green: 285 tests. Lumen Stage1 2026-10-01 10:22:13 -05:00
  • 48685b3cc8 Stage 7 (partial, stopping point): persistent quarantine store in lumen-user v2 (additive migration, B-6 safe), quarantine no-loop skip in pullCandidate before any file fetch; verifier/pull wiring compiles clean, 275 tests green. Quarantine round-trip tests pending. Lumen Stage1 2026-09-30 14:59:39 -05:00
  • c6479d6811 Stage 6: prettier format run.ts Lumen Stage1 2026-09-30 14:40:24 -05:00
  • 1a13b9d58c Stage 6 runbook CLI: validate->build->hash->sign->upload->smoke end-to-end (local origin-layout dir, test Ed25519 key, smoke re-verifies all file hashes + signature; npm run package:staging / package:smoke) Lumen Stage1 2026-09-30 14:38:32 -05:00
  • 0f912547cd Stage 5: eslint-disable placement fix on quota-injection prototype patch; full CI green (275 tests) Lumen Stage1 2026-09-30 14:19:56 -05:00
  • 8a1171fa41 Stage 5 gaps: real QuotaExceededError injection (P3), openDB oldVersion migration-seam test, wrapper oldVersion from IDBVersionChangeEvent Lumen Stage1 2026-09-30 14:15:46 -05:00
  • 99419880a7 Lint/format cleanup: void-expression and empty-function fixes, optional-chain narrowing, ignore share/ in eslint+prettier Lumen Stage1 2026-09-30 13:59:59 -05:00
  • 3cd9a2377a Fix checkpoint regressions: jsdom localStorage shim (Node 22 shadowing) + restore persistent nav links required by §7 one-tap emergency reachability Lumen Stage1 2026-09-30 13:44:31 -05:00
  • e83946c207 Checkpoint: current working state Lumen Stage1 2026-09-29 21:33:33 -05:00
  • fcc18ddcc8 Checkpoint: current Lumen state Lumen Stage1 2026-09-23 18:58:21 -05:00
  • 8e71537d57 Stage 4: data model — typed contracts + validation + time model Lumen Stage1 2026-08-30 23:42:12 -05:00
  • 615ae2565c Stage 3: offline/PWA foundation — SW registration + minimal shell SW Lumen Stage1 2026-08-30 23:36:23 -05:00
  • 902a1ffc22 Stage 2: application shell (4 destinations, router, layout, a11y) Lumen Stage1 2026-08-30 23:29:56 -05:00
  • c0bfd413ff Stage 1: project foundation (strict TS, lint boundaries B-1..B-7, directory structure, CI, boundary tests) Lumen Stage1 2026-08-30 23:25:35 -05:00