The migration gap: front/* functions moved cluster→host registration; end-to-end
receipt front event→handler→ingest→projection doc in minutes; freshness health
check added (34 focused tests). Built by pi worker, fresh-context reviewer approved.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Never ported in the 05-22 migration (birth defect, not crash). Daemon
restored supervised; test posts flowed end-to-end; human canary pending.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
102M redis.subscriber.error rows root-caused; emission now budgeted so no
single failure can storm the sink. ClickHouse debris cleaned (final storm
query: 0 rows; non-storm telemetry preserved). Built by pi worker, reviewer
no-blockers, steering verified.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Split the flat .brain/projects/wayfinder/ into per-effort dirs (8
efforts: bugle-redesign, brain-graph, personal-wiki, video-pipeline,
voice-workroom, observational-memory, stream-observation,
recall-consumption), each with <effort>-brief.svx per grill-master
CONVENTIONS: type brief/question/asset + kind, no labels, Finish
line/Decision ledger headings. 18 files of functional path references
rewritten (tasks, resources, handoff, mux-video skill); wayfinder CLI
charter renamed build-grill-master-cli with supersession note; live
prose migrated to brief/question vocabulary; nested pi-notes
scaffolding inside the old dir removed; historical receipts keep
their original wording.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
createVideoFunctions(inngest) from the external joelclaw-video repo
(pnpm link:), hello function on video/hello. tsc + tests green.
Worker-authored, steering-reviewed.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
One '[REDACTED]' tokens field (distiller redacted a count because the field is
named tokens) aborted the whole run, leaving 5 pages unpublished. Now: index
the valid, return skipped[] with per-file errors.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Secret rotated, worker bounced, synthetic signed asset.ready 200'd
through hooks.joelclaw.com into Inngest. SKILL.md URL fixed.
Deepgram callback requirement firmed up in transcript ticket.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Graduate transcripts from fog (Deepgram, course-builder style).
Verify mux receiver live on flagg; dashboard registration likely
still on panda — HITL repoint ticket on the frontier.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Map + 6 tickets for the mux/inngest publishing pipeline
(joelhooks/joelclaw-video package, consumed by system-bus).
Charted from the 2026-07-13 grill with Joel.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Daily attach attempt for the public SMS DID; DMs Joel when carrier vetting
clears. LaunchAgent com.joelclaw.sms-vetting-check stays until this deploys
(both idempotent, overlap harmless).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Public corpus only (shitrat-brain git HEAD, public-context.md fallback), per-sender
rate limit + global throttle, carrier keywords left to Telnyx auto-handling, otel
metadata only (texter words never enter any pipeline).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Built by pi worker (Splenetic Stoneface) per build-voice-observation-recall;
steering re-ran the suite (12/12). Speech-formatted gists, no URLs spoken
(offers DM link), fail-soft on CLI/timeout/empty, sensitive observations
spoken ONLY on exact Telnyx caller-id match to Joel's number — unknown
identity fails closed. verify-voice.sh gains a live recall-path check.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>