b6fe000 docs(build-log): notes for 2026-10-09 and 2026-10-101d428ea docs(tasks): Rey search + context review04894f5 fix(rey): short follow-ups stay on the page; voice the first ~200 chars, 30 s relaya5a2e34 fix(rey): retell Del's first person as Del, stream-safeac58580 fix(rey): answer from the passages specifically, retell Del's first person as Del48d90c2 chore: drop committed __pycache__, ignore it5d7165e feat(rey): meaning search, a full-site index, and page awareness56c1737 docs(lessons): scroll triggers and page-scoped tours6f19314 feat(companion): Rey is scoped to every page, and narrates in reading order536c45e docs(tasks): Rey companion reviewb45a5a9 fix(companion): live voice signs what he actually says, and only the openinge3af956 feat(companion): Rey, a free-roaming guide on every page, with his own voiceRey got a body and a voice. He's a small drone who flies around every public page: he greets
you, tours the page you're on section by section, points at what he's talking about, and reacts
when you poke, pet or fling him. He speaks with an open-source voice (Kokoro, "Rey · warm")
that runs on the homelab. Every scripted line is pre-recorded, so a page view costs nothing,
and only a chat answer is voiced live. In the 3D console he flies beside your ship and narrates
each world.
I caught two bugs on the homepage. The pricing line spoke before the Who line, because a
section taller than two phone screens can never be "half visible". And every page ran the same
tour. Lines now fire at mid-screen, in reading order, and each page tours its own sections. The
18 case studies weren't loading Rey at all; now they are.
Then the part you can't see: how Rey finds his facts. The index went from 66 passages to 388,
covering every case study section by section, plus the services, guides and about pages. Search
now matches meaning, not just words: a small embedding model on the homelab reads each question
in about 15 ms. "My product spreadsheet is a mess" now lands on the catalog work. Rey also knows
which section you're looking at, so "what was the result there?" means that project.
What it still can't do: the 3B model sometimes summarises a passage instead of quoting its
numbers. Search is no longer the weak link; model size is.
94da01a feat(console): the guide plays itself, with the keys for every step9ae1418 feat(console): guide shows the VIEW panel in action; phone-first universe22f8e8f fix(console): quieter news band, clickable stories, guide covers cameras8dc5a2c docs(console): Universe V4 proposal (approved) + reference assets2cbcf0f feat(console): Universe V4 — light, four cameras, grown worlds, cinema & shareb6a2757 feat(console): visual-first HUD, free camera, first-flight nav coachff098a9 docs(lessons): version static assets on restyles — Cloudflare edge cache65a52d4 fix(brand): /classic intro poster uses the emblem; the 'LIVE FEED' label (not live) becomes INTRO808be79 fix(cache): version shared CSS/JS so the Cloudflare edge cannot pair new HTML with stale styles5519c40 feat(brand): whole site on the Valmoria brand identity manual v3.127ad956 revert(brand): remove the photoreal universe identity — rejected by owner9ce8e78 feat(brand): universe identity — real-time photoreal look-dev + pure-visual manual11d0591 fix(privacy): redact emails, devtools and personal bookmarks from audit screenshotsfef0b30 fix(rey): stream word by word (model tokens lead with a space)6fbdc8c feat(rey): open-source site assistant + first-visit guide; kill all background AI327414e chore(contact): hello@delreyvalmoria.com everywhere, one LinkedIn URL, reply promise 'within a few hours'35b706b refactor(contact): reject non-POST before opening a DB connection156c4e2 docs(smb): visibility audit, swarm playbook, 12 n8n templates, 100 researched prospects, profile + directory + review kitsde43ce1 chore(homelab): regenerate server.js so /classic gets the noindex header5dc13ce feat(smb): sell to small businesses — pricing, niche pages, audit form; close contact leakTwo rules, set the same day. First, no AI runs in the background: nothing on page load, nothing
on a timer. Rey, the new site assistant, answers on an open-source model on the homelab, and
Gemini is only a capped fallback (40 a day). Second, the brand manual is binding: the whole
site moved to the Valmoria identity in one pass.
The 3D universe got its fourth version: real light and bloom, four cameras (pilot, chase, orbit,
director), planets grown from shaders, an asteroid belt, and cinema, film, share and still
modes. The how-to-fly guide now plays itself and shows the key for every step.
0461cd2 fix(linkedin): fade cover art into the headline instead of a hard horizon606363d fix(linkedin): store cover art in chunks under NocoDB's 100k LongText cap717510b feat(linkedin): generated cover art (Nano Banana Pro) behind every first framef295057 feat(linkedin): reach v2 — visual-first carousels, bite-size captions, 3 posts a weekThe machine reports every day. RSS works right now, no signup.
Or leave an email and I'll tell you when the written dispatch starts. Nothing is sent yet — the sending domain isn't warmed. This is a list, not a feed.