# Sci-Fi Clean — Build Report (Wave A, WO-TF-024)

Codeless `.bnp` theme. Persona: AI / robotics product. Blueprint schematics,
HUD guide lines, mono readouts, spec + benchmark furniture. Light = white-room
lab; dark = mission control. Motion tier MID (JS scroll-reveal + ticking
counters + CSS line-draw, no canvas, prefers-reduced-motion honored, static
no-JS fallback).

## What landed

- `manifest.yaml`: 7 page templates (default, full-width, landing, article,
  blog-index, contact, auth), 49 mandatory `template_overrides`, bundled fonts,
  presets, master pages, `required_icon_packs` (lucide, simple-icons), and the
  `sc-` component CSS system (blueprint/HUD identity layer over a shared base).
- `templates/overrides/scifi-clean/`: all 49 mandatory builtin overrides,
  re-skinned from the frozen Wave-0 builtin defaults with every content field,
  provider field, custom tag, and JS block preserved. Legacy button/card field
  reads reconciled (§4): button reads `label`/`link`/`style`; card reads
  `text`/`media`.
- `templates/scifi-clean/`: 7 page-template shells with the MID-tier motion
  script and a line-draw schematic on the hero.
- `blocks/`: 4 persona blocks — `tech_spec`, `benchmark_table`,
  `telemetry_grid`, `changelog_console`. The 5 builtin-duplicating theme blocks
  (footer, hero, stats, status bar, image caption) were deleted and are now
  builtin overrides.
- `presets.json`: 4 dual-mode presets (Flightline, Cleanroom, Signal Cyan,
  Graphite Lab), all 19 tokens, light AND dark tuned.
- `fonts.json` + `assets/fonts/`: Space Grotesk (heading), Inter (body),
  JetBrains Mono (mono), all SIL OFL 1.1 — see `assets/fonts/LICENSES.md`.
- `templates/email/scifi-clean.ninjatpl`: email-safe table wrapper retuned to
  the scifi palette.
- `master_pages.json` + `seed/seed.json` + `seed/workflows.json`: a seeded
  "Halcyon Robotics" demo site (home, about, blog with 3 posts, contact with a
  data-table + row_inserted email-admins workflow, login).

## Verification

- `make build` -> exit 0 (codeless `.bnp`, 4 blocks, no wasm).
- `check-safety` -> exit 0 (32 checks: 19 ok, 13 skip).

## Known platform limits (per OVERRIDE-CONTRACT §11/§12)

- Auth trio (`auth-form`, `auth-status`, `password-reset-form`) and
  `page-suggestions` are compiled builtins with no override dispatch — the
  themed files are correct-to-model and inert until the platform fix lands.
- Provider-backed overrides (navbar/footer menus, featured/related/popular
  posts, category-list, breadcrumbs, blog-hero, sidebar-nav, author-bio-hero)
  render themed chrome but empty live lists under the codeless loader until the
  loader registers overrides via the source path. Authored faithfully to the
  builtin provider var names.

Visual quality is UNVERIFIED until Wave B screenshots.
