|
|
||
|---|---|---|
| .. | ||
| .gitkeep | ||
| budgets.ts | ||
| canonical-json.ts | ||
| emergency.ts | ||
| fixtures.ts | ||
| gates.ts | ||
| hash.ts | ||
| index.ts | ||
| manifest.ts | ||
| package.ts | ||
| README.md | ||
| run.ts | ||
| sign.ts | ||
| types.ts | ||
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.