Built with Friday page
A new /built-with-friday page lists the projects I built with the stack (Alpha Neural, Ad4x4, Friday Vision, DayTraders Desk, Driven, Ze Council) plus a collaboration, each with a card, an image, and a link where there is one.
§ Build log
Operator-curated. One entry per meaningful change. Numbers stay concrete; speculation lives elsewhere.
Last updated · 2026-06-20
A new /built-with-friday page lists the projects I built with the stack (Alpha Neural, Ad4x4, Friday Vision, DayTraders Desk, Driven, Ze Council) plus a collaboration, each with a card, an image, and a link where there is one.
Caught the home page up to what shipped since May. Friday-nexus moved off OpenClaw to a Pipecat voice pipeline (a fast path on Gemini, a slow path on a Claude agent reaching the brain and sessions over MCP); its avatar is a live WebGL2 orb now. Friday-ai is down to 33 Postgres tables.
Regenerated the home Memory, Sessions, and Voice images in the Workshop Amber palette so the page holds together, and gave social shares an image.
The full landing page is live and signed off: hero, the three product sections, the composition and dogfood diagrams, architecture, and this build log. Lighthouse budgets green, WCAG 2.1 AA clean, no banned-phrase copy. The codev portal stays gated until one of the projects opens a public surface.
Ran an axe-core pass over the live site. One real finding: the mono section labels sat around 3.4:1 on the dark background, under the 4.5:1 floor. Bumped one color token to about 5.3:1; light mode was already fine. Zero violations after.
Caught the site up to what the three projects ship today: Friday-ai v1.5.0 (69 MCP tools, multi-agent chat channels), Sandcastle v1.6.25 (14 runners), Friday-nexus on the Phase C streaming voice loop. Corrected a runner over-count while I was in there.
Three real product screenshots wired into Memory, Sessions, and Voice. Scroll-spy nav, a mobile hamburger, and the ASCII dogfood diagram replaced by a hand-authored SVG. A Lighthouse-CI budget gate now runs on every PR. Three production deploys.
Plan v3 §3 Section 7 lands: layered top-down diagram (clients → Cloudflare → Unraid server → containers → substrate), honest OpenClaw mention, ADR catalog reference.
Section 6: narrative + ASCII cycle diagram + a real-example callout grounded in this session's PRs and the apex-CNAME gotcha.
Plan v3 §3 Sections 3–5 with operator-voice copy, status badges (shipped vs mid-build), screenshot placeholders, What's-inside bullets.
Plan v3 §3 Section 2: hand-authored SVG with three boxes, dogfood-amber arrow, dashed connectors down to the shared substrate band.
shadcn/ui init + sticky nav + system-state strip + workshop-amber hero photo at 20.3 KB AVIF. Single fal.ai render, operator approved first try.
First public deploy. Apex CNAME finally flattens after switching POST name from the literal domain to the '@' sentinel. Undocumented Cloudflare API quirk; load-bearing ops-note for any future apex routing.
CLAUDE.md §13 + §11 amended: `gh pr merge --auto` is the standard end-of-PR move. Verified by the policy PR itself riding the new flow.
Next.js 16.2 + Tailwind 4 + Workshop Amber tokens + copy-lint banned-phrase gate + Dockerfile + compose + upgrade-website.sh + CI. The bones.