WO-TF-024. Re-skin from frozen Wave-0 builtins into blueprint/HUD/mono chrome (AI/robotics product persona), preserving every content field, provider field, custom tag, and JS block; button/card legacy field reads reconciled per §4. - 49 mandatory template_overrides + 7 page templates (default, full-width, landing, article, blog-index, contact, auth) with MID-tier motion (JS scroll-reveal + ticking counters + CSS line-draw; reduced-motion + no-JS static fallback). - 4 persona blocks: tech_spec, benchmark_table, telemetry_grid, changelog_console. Deleted 5 builtin-duplicating theme blocks (now overrides). - 4 dual-mode presets (19 tokens, light + dark tuned). - Bundled OFL fonts (Space Grotesk / Inter / JetBrains Mono) + LICENSES. - Email-safe wrapper retuned; master pages + seed demo site (Halcyon Robotics: home, about, blog x3, contact with data-table + row_inserted email workflow, login). - required_icon_packs (lucide, simple-icons) + RECOMMENDED docs. make build exit 0 (codeless .bnp); check-safety exit 0. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
53 lines
2.7 KiB
Markdown
53 lines
2.7 KiB
Markdown
# 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.
|