Lumen/pipeline
2026-10-03 12:31:43 -05:00
..
.gitkeep Stage 1: project foundation (strict TS, lint boundaries B-1..B-7, directory structure, CI, boundary tests) 2026-08-30 23:25:35 -05:00
budgets.ts Checkpoint: current Lumen state 2026-09-23 18:58:21 -05:00
canonical-json.ts Checkpoint: current Lumen state 2026-09-23 18:58:21 -05:00
emergency.ts Checkpoint: current Lumen state 2026-09-23 18:58:21 -05:00
fixtures.ts Checkpoint: current Lumen state 2026-09-23 18:58:21 -05:00
gates.ts Checkpoint: current Lumen state 2026-09-23 18:58:21 -05:00
hash.ts Checkpoint: current Lumen state 2026-09-23 18:58:21 -05:00
index.ts Checkpoint: current Lumen state 2026-09-23 18:58:21 -05:00
manifest.ts Checkpoint: current Lumen state 2026-09-23 18:58:21 -05:00
package.ts Checkpoint: current Lumen state 2026-09-23 18:58:21 -05:00
README.md Checkpoint: current Lumen state 2026-09-23 18:58:21 -05:00
run.ts 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) 2026-10-03 12:31:43 -05:00
sign.ts Checkpoint: current Lumen state 2026-09-23 18:58:21 -05:00
types.ts Checkpoint: current Lumen state 2026-09-23 18:58:21 -05:00

pipeline

Validate→build→hash→sign→upload→smoke. Separate from app. ADR-014, SPIKE-04.

Stage 6: implemented — canonical-json deterministic serialization, SHA-256 (Node crypto) per-file+manifest, budgets (6MB/3MB/28MB/40MB/50MB/16KB per ARCH 10.6), gates 1-5 (schema, stable IDs, time sanity dayKey, budgets/dimensions, hash), manifest generation (format lumen.package/1, counts/limits, 5 required sections), asset inventory id→file, emergency floor derived from same source sheet (no drift, ≤16KB, ARCH 10.3), Ed25519 test signing seam (generateTestKeyPair/signManifest, fingerprint sha256:...), buildPackage fail-closed + latest pointer, fixtures lumen-2026 provisional. See IMPLEMENTATION-CONTRACT.md §4 responsibilities and §6 B-1…B-7.