/how · fuzzywigg.ai

How this hub is built

www.fuzzywigg.ai is a public builder hub: Next.js 16 on Vercel, content driven by JSON under content/, deployed on push to main. The source lives in a private repo — strangers get 404 if you invent a GitHub door. This page documents the live pipeline, not a product launch.

Pipeline verified 2026-09-26

Pipeline

Edit content/*.json, open a PR or push to main; Vercel Git integration deploys. Optional repository_dispatch event_type content-update runs validate-content (see .github/workflows/content-update.yml). The only hub API route is GET /api/interests (live arXiv + Hugging Face papers for the /how ticker, cached ~1h; topic list expanded — still empty/error if a source fails, never invent papers, no X). Sitemap lastmod comes from content dates (now.updated, HOW verified, Aesop published), not a fake “now”. /how/rss.xml lastBuildDate is the latest HOW verified among the ten HOW_FEATURE_ORDER stories (including /how/math-pentathlon). /aesop/rss.xml is generated from content/aesop/*.json — approved public fables only. There is still no content-write API. Aesop on this hub is a fable bank door for approved public fables (not a journal mill; 0005 never public).

Vercel App Router hub. Apex 307 is registrar/Vercel platform, not a vercel.json-only toggle. Sitemap lastmod follows content dates (verified 2026-09-26).

Allowed captures

Two honest public hub crops only — home hero with LinkedIn among first-screen CTAs (two-column constellation + five-door studio rack including Math Pentathlon) and /now headline + pulse items (Updated 2026-09-21 ET; five first-screen doors). No family UI, no login, no stolen X chrome.

Cropped www.fuzzywigg.ai home hero: Andrew Pappas — fuzzywigg, LinkedIn among first-screen CTAs, two-column constellation, and five studio door cards including Math Pentathlon.
Home hero only — LinkedIn among first-screen CTAs next to Doors / GitHub / Scholar; two-column constellation with five featured doors on the right (Merom House, PikoClaw methodology, Math Pentathlon, Pappas Farm, QFZZ docs). Crop moment matches sites.json featured flags on tip (2026-09-26).
Cropped /now page: Constellation is live headline, Updated 2026-09-21 ET badge, and pulse items naming five first-screen doors including Math Pentathlon.
Public /now crop only — Updated 2026-09-21 ET and five first-screen doors (Merom House, PikoClaw methodology, Math Pentathlon, Pappas Farm, QFZZ docs). Not a blog feed. Crop moment matches content/now.json on tip.

Host and cache

  • Host: Next.js 16 App Router (next ^16.2.2) on Vercel → https://www.fuzzywigg.ai/. Static HTML for content pages; one read-only interests API for /how.
  • Public builder, private repo. Do not link fuzzywigg/fuzzywigg-ai — strangers get 404.
  • First screen (hero lock): two-column constellation with LinkedIn https://www.linkedin.com/in/apappas among first-screen CTAs (nav + hero pills), not an X contact.
  • Updates: edit content/*.json, PR / push to main. Vercel deploys on push. Optional repository_dispatch content-update validates content; there is no hub API route for content writes.
  • Ten HOW feature stories in HOW_FEATURE_ORDER (including /how/math-pentathlon). /how/rss.xml is generated from those pages; lastBuildDate is the latest verified date among them.
  • Aesop door: /aesop + /aesop/[slug] + /aesop/rss.xml from content/aesop/*.json. Connected for approved public fables only — not a journal mill; never publish 0005 (family / do_not_publish). No X/Ghost/LinkedIn auto-publish from this hub.
  • Sitemap lastmod is derived from content dates (content/now.json updated, each HOW verified, each Aesop published) — not Date.now() / a fake “now”.
  • GET /api/interests aggregates public arXiv + Hugging Face papers for Andrew's topics (topic queries expanded); empty/error if a source fails — never invent papers. No X.
  • Praetor CLI against www (verified 2026-08-16): 15 pass / 0 warn / 0 fail. HSTS is Vercel max-age=63072000 — not a constitution preload flag.
  • DNS (DoH verified): GoDaddy nameservers ns15.domaincontrol.com / ns16.domaincontrol.com. Apex A 76.76.21.21. www CNAME cname.vercel-dns.com. Apex https://fuzzywigg.ai/ still HTTP 307 to https://www.fuzzywigg.ai/ (registrar/Vercel platform, not a vercel.json-only toggle). fuzzywigg.com is a live 301 archived pointer here.
  • g0p.us is a lab CSS Hello World; HTTPS is path-dependent (leftover cPanel A) — do not claim globally down or globally fine.
  • Featured first-screen doors (sites.json): Merom House, PikoClaw methodology, Math Pentathlon, Pappas Farm, QFZZ docs. Radio HOW exists; its door is not featured.

What is live vs static

SourceLive or staticCard
Next.js 16 App Router on VercelSSG pages + one read APIHub HTML/CSS/JS; /api/interests live
content/*.jsonSource of truth (edit → PR/push)Home, /now, /sites, /about, /how/*, /aesop/*, RSS
HOW_FEATURE_ORDER (ten stories)Carousel + RSS channelIncludes /how/math-pentathlon; RSS lastBuild = latest verified
sitemap lastmodFrom content datesnow.updated ∪ HOW verified ∪ Aesop published
GET /api/interestsLive fetch (cached ~1h)/how ticker; expanded topics; empty/error OK
Apex fuzzywigg.ai → wwwHTTP 307 (registrar/platform)Not a vercel.json-only toggle
fuzzywigg.com → wwwHTTP 301 (live)Archived pointer to the hub
g0p.usLab CSS Hello WorldHTTPS path-dependent (leftover cPanel A)
PraetorCLI audit of the live URLNot a hosted worker on this hub
Aesop publishConnected (approved public only)/aesop door + RSS; not a journal mill; never 0005

Not copied onto this hub page

  • No stolen X handle as a contact.
  • No Geryon product story (Aesop fable voice “— Geryon” is craft signature only).
  • No Skylight family app.
  • No Workwife product story.
  • No fake metrics / visitor counts.
  • No Ads.
  • No empty blog / invented Aesop journal posts — only approved public fables on /aesop; never 0005.
  • No private GitHub fuzzywigg/fuzzywigg-ai or fuzzywigg/aesop href — stranger 404; say “private repo” in prose only.
  • No invented hub /docs route.
  • No worker un-stub / Praetor hosted worker URL.
  • No money / SSO UI.
  • No claim that g0p.us HTTPS is globally down or globally fine — path-dependent only.
  • No claim that the /now crop still shows Updated 2026-09-16 ET or four first-screen doors — live /now and content/now.json are Updated 2026-09-21 ET with five doors including Math Pentathlon.
  • No claim that the home hero crop still shows a 2×2 / four-door studio rack — live tip first screen has five featured doors including Math Pentathlon (sites.json).
  • No Protocol 4.1 / Spark / ChefGPT mills, Geryon Pics, or private-repo doors.
  • No X/Ghost/LinkedIn auto-publish of Aesop from this hub.

Index: /how. Also listed on /sites and noted on /now.