- Diagrams carry a print style block, so they print as ink on white rather than
as dark panels; the client wall and the chips go white with a hairline.
- docs/phase-7-notes.md records what batch 1 shipped, how to add a mark or an
image, and the Lighthouse measurements taken after the batch (100/100/100/100,
CLS 0, mobile and desktop).
(cherry picked from commit ae9282e5f62b8c7ee149ebf96f8d3f00067a49e2)
Phase 7 (AUD-149), cheapest first.
- internal/brand: vendored Simple Icons path data (CC0) for 50 marks, looked up
by the technology label the content already uses. Inline SVG, 16 px,
currentColor, no request and no font. tools/gen_brand_icons.sh regenerates it.
- Six hand-drawn area icons replace the two-letter badges in the nav and on the
landing cards; the evidence index gets a seventh.
- TechChips renders a mark where one exists and plain text where one does not,
so a missing icon reads as a decision rather than a broken image.
- Client wall: 45 names as one typeface, one size, one grid of equal tiles, and
the reason for no logo collage written on the page. No mark invented.
- Two diagrams, authored in-repo: homelab topology (platform-network.md) and
the RAG pipeline (ai-rag-corpus.md), each referenced from the page it explains.
- Content images now carry intrinsic width/height, loading="lazy" and
decoding="async" at render time; a site test fails the build if an image
ships without them.
- Topbar is two rows at desktop: the area names plus marks no longer overlap the
search form (Lighthouse target-size was failing at 1440 px).
- Favicon, so the browser stops requesting a missing /favicon.ico.
Satisfies: logos on every area page, area icons in nav and cards, two diagrams
referenced from their pages, images sized and lazy, Lighthouse >= 95 held.
(cherry picked from commit a473e4738a3751418c2097df2bcf0568fb6d0208)
Point 7 of the page-wording review. The pages no longer show their data
structure as headings, and they no longer explain their own conventions.
- Level 1 is one screen: claim, status badge, three figures, the technology
row, and one sentence carrying one link. Measured in headless Chrome at
1440x900: 1404-1845 px tall before, exactly 900 px (no scroll) after, on
all six area pages.
- DocPage: no kicker line, no visible level label, no "Evidence for this
page" heading or instruction note, no "Drill-downs" list, no
"Status <word> - sentence" footer. The artefact table starts at level 2,
under the heading "Artefacts"; the history timeline is level 2 only.
- Landing page: "Start here" link text gone, "How to read this site" panel
gone, the footer's status-label explainer gone.
- Content, presentation only, no claim softened: the leading H1 that
duplicated the page title removed from all 41 documents; level 1 bodies
reduced to the constraint as ordinary prose plus the way in;
"**Status: ...**" prefixes removed from the artefact stubs; "## Drill-downs"
and "## Period and confidence" removed from the level 2 pages, with the
cross-area links moved into the prose.
- The six level 1 claims are now sentences with a subject, and use commas
instead of middots. Same facts, no new ones.
Not in this commit: the 35 level 2 and 3 claims still use the compact CV
style. That is a voice decision for Sam, not a wording tidy-up.
make validate: 41 documents, 0 violations. go test ./...: pass.
(cherry picked from commit 03009f80fc7815ad7719412e125df9297a6e653f)
'The spine' records 50+ containers across 3 hosts and a 4-host estate; the
pages asserted containers 'across four hosts'. Reworded so the container
count and the host count are each stated without implying a distribution
the sources do not give. No metric value changed.
DoD: schema valid (make validate clean), metrics still trace to the
approved chip set.
Satisfies the Phase 1 Definition of Done:
- content/ validates cleanly against the frozen schema. `make validate`
reports OK: 40 document(s) validated, 0 violations.
- Six areas exist, each with an L1 entry: ai-overview, platform-overview,
edge-overview, products-overview, history-overview, about-overview.
- All six areas have an L2 entry: ai-systems, platform-estate, edge-fleet,
products-business, history-engagements, about-narrative.
- 28 L3 artefact stubs under content/<area>/l3/. Every artefacts[].url in
every document resolves to one of them; the validator proves there are no
dangling references (and a deliberately broken copy exits 1).
- Every metric value traces to a source line in the evidence notes or the
approved metric set in reference/content-map.md (per-metric citations are
recorded in the AUD-131 completion comment).
- Every document carries confidence and last_verified=2026-10-26; the
validator rejects a missing or non-canonical value.
- docs/content-redaction.md records the redaction pass: identifiers, third
party personal data, credentials and infrastructure detail excluded, with
reasons, plus the two numbers that are reported rather than smoothed.
Honesty positions held: 3 businesses active (12 adoptions over time),
Where-Woof deployed and pre-market, failures kept in (edge-failures), no
promotion of in-progress work to delivered.
No site code, no templates, no CSS, no rendering (Phase 2).