3 Commits

Author SHA1 Message Date
Alex Dunmow
68c52394fd fix(corporate-modernist): brand wordmark + article depth (Wave B remediation)
Header wordmark leaked the gallery instance name ('Gallery
corporate-modernist') because the navbar master-page block set no
logoText, so it fell through to context.site.title (= the instance
name). Every correctly-rendering theme (art-deco, kindergarten,
terminal, gotham, noir) sets logoType/logoText on its navbar; this
theme was the only one that did not. Add logoText 'Meridian Advisory'
to both navbar master blocks (default + landing).

Seed: switch settings key to the fleet-standard companyName and add
settings.override.title so a consented customer install also sets the
real site title (SEO/meta/RSS/email); the gallery relies on the
master-page wordmark since demo-install override is grant-gated.

Expand the captured /blog/operations-reset article to 10 substantive
management-consulting paragraphs (was 2, stranding a dead band above
the footer); bring the other two articles to 5 paragraphs each.

bump to 0.4.0

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 10:44:41 +08:00
Alex Dunmow
99c1c4f652 feat(theme): Wave A corporate-modernist — 49 overrides, 7 templates, seed (WO-TF-014)
Full Wave A OVERRIDE-CONTRACT delivery for the B2B-consultancy theme
(Swiss grid, Bauhaus geometric marks, oversized tabular numerals, hairlines).

- 49/49 mandatory builtin overrides + manifest template_overrides entries,
  authored against the frozen builtin schemas. Fixed legacy button (variant/
  href/text -> style/link/label) and card (body/image -> text/media) reads.
- 7 page templates: default, full-width, landing, article, blog-index,
  contact, auth.
- Blocks rework: deleted 7 duplicate theme blocks (now builtin overrides);
  kept case_study_card; added capability_matrix, engagement_process,
  credential_bar. master_pages.json rewired to builtins.
- 5 dual-mode presets (all 19 tokens, tuned dark): navy-classic, forest-quiet,
  burgundy-tradition, graphite-mono, signal-red.
- Bundled fonts (OFL-1.1 latin subsets): Inter + JetBrains Mono, licenses
  recorded; all font-family via var(--font-*). RECOMMENDED_FONTS/ICONS updated;
  required_icon_packs = [lucide, simple-icons].
- Complete .cm-* CSS component vocabulary in manifest css.input_css_append;
  CSS-first motion with prefers-reduced-motion honored.
- Themed email-safe wrapper (tables + inline styles).
- Demo seed (demo:true): Meridian Advisory home/about/blog+3 posts/contact/
  login; contact-form -> contact_submissions data table -> row_inserted
  email-admins workflow.
- Functional auth-form / password-reset-form overrides (real hx-post endpoints).

Verified: `make` exit 0 (codeless .bnp packs), check-safety 32 checks OK exit 0.
Visual identity UNVERIFIED until Wave B. Known limitation: data providers do not
reach declarative overrides in frozen cms (a0f07e2ae) render path — provider-
backed overrides authored faithfully, populate once the host wires providers.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-05 11:05:55 +08:00
Alex Dunmow
3207394c38 feat: convert to codeless .bnp — templates + manifest, Go/templ deleted (WO-WZ-021)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 15:26:48 +08:00