Commit Graph

1968 Commits

Author SHA1 Message Date
Joel Hooks a8b6f29071 grill-master: briefing contract answered — skill-shaped memories, core canon fused via grafts, runtime index unfolds on relevance
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks c5e4f7eb13 grill-master: no-opaque-spinners standing call — long work delegates to visible sub-agents (extension addendum 5)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 362247a5ed grill-master: briefing-contract charter input — vision as inertia, collision-triggered recall, the annoyance bar
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks f250bfbc74 brain(video-pipeline): joelclaw-api chartered — the strangler, convex custody, agent_sources doctrine
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks a6d4ac0186 grill-master: dispatcher build claimed
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 19ba4642a3 grill-master: family-awareness call recorded on brief notes, dispatcher, and extension ticket
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks cbdbfe39d8 grill-master: standing call — observer panes are family-aware, intra-session comms via pi-intercom
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks e7e29247aa grill-master: redis-channel fate answered — wake-dont-feed via observer dispatcher (terra:low); build + retirement questions graduated
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 2d15538359 grill-master: redis-channel fate answered — wake-don't-feed via observer dispatcher (terra:low); build + retirement questions graduated
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 4337c8dba3 brain(video-pipeline): convex model answered — video is a contentResource; joelclaw-api + shortlinks unfold
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 6674e9b65b grill-master: slack ingress CONFIRMED live (human canary through full pipeline); gateway redis-channel fate chartered
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 2489d403e4 grill-master: storm closed, front closed, slack staged pending human canary
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 1f6b9f08a7 fix(system-bus): front durable handoff — handlers were registered on cluster index, never on flagg's host runtime
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>
2026-07-15 09:25:53 -07:00
Joel Hooks 060ba67df3 fix(gateway): slack socket-mode ingress revived on flagg — loud inngest handoff
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>
2026-07-15 09:25:53 -07:00
Joel Hooks d7ed01e324 fix(gateway): redis subscriber error storm — root cause + error-emission budget (cap+summary)
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>
2026-07-15 09:25:53 -07:00
Joel Hooks af9fb6dae1 Migrate the wayfinder estate to grill-master briefs
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>
2026-07-15 09:25:53 -07:00
Joel Hooks 9c4027a1c2 wayfinder: observer telemetry watch chartered — today's three invisible failures are the spec
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 7a974118da wayfinder: repair crew claimed — storm/slack/front briefs
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 654671bdf3 wayfinder: ingress research resolved — front handoff unproven, slack dead, redis error storm; repair tasks charted
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks c91935096a wayfinder: ingress research claimed
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 66fa624c6c wayfinder: recall-quality baseline shipped, bench ticket closed
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 12dfc7a3a7 wayfinder: chart stream-observation map — external sources into memory; ingress research gates three grillings
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 064e59e1bf brain(wayfinder): audit + scaffold resolved; E2E mux run receipt; streaming-gap ticket
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 3e12d74019 feat(system-bus): register joelclaw-video package functions via link: seam
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>
2026-07-15 09:25:53 -07:00
Joel Hooks 6d2fe3b6c2 wayfinder: chart recall-consumption map — briefing contract grilling, build + bench tickets, qmd/bugle re-parented
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 814eacecc2 brain(wayfinder): TTL ticket resolved; audit+scaffold claimed with worker briefs
Garage bucket, copy-not-move, 90d TTL, Inngest cron sweep gated on
live Mux ready + progressive rendition.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 11ab119bc4 fix(cli): observations index skips invalid pages loudly instead of stranding the batch
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>
2026-07-15 09:25:53 -07:00
Joel Hooks 2d8dae02bc brain(wayfinder): mux webhook repoint resolved — signed delivery proven
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>
2026-07-15 09:25:53 -07:00
Joel Hooks ecb69a2380 brain(wayfinder): video map — deepgram transcripts + mux webhook verification
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>
2026-07-15 09:25:53 -07:00
Joel Hooks f8ba572c45 brain(wayfinder): chart the joelclaw video pipeline map
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>
2026-07-15 09:25:53 -07:00
Joel Hooks 49e404fcec wayfinder: consolidate scheduled jobs on Inngest cron — the cron story ticket
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks fde3253e5d system-bus: 10DLC vetting watch as Inngest cron — supersedes flagg LaunchAgent
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>
2026-07-15 09:25:53 -07:00
Joel Hooks 9d5bc46f06 system-bus: public ShitRat SMS docent — quarantined reply on telnyx/message.received
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>
2026-07-15 09:25:53 -07:00
Joel Hooks 8fc7f6994f voice-agent: daily 10DLC vetting check — attaches public DID + notifies when campaign clears
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 980c6c6da6 system-bus: accept telnyx message.received webhooks for the public SMS line
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 09878e42ba wayfinder: qmd adopted (knowledge/stream projection split), embeddings superseded, prime-source + productionization tickets
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 422788fe24 wayfinder: qmd evaluation ticket — knowledge projection candidate
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 95df5b437a map: secrets-at-rest-in-capture fog item — tombstoned epoch surfaced a transcript credential
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks f943aef029 wayfinder: observer v1.1 — delegate to joelclaw sessions extract/chunks/signals; signals seed epoch pages
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 586528a43a wayfinder: epoch observations — activity windows replace completion trigger (Joel's reframe)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 1cd2e6be81 wayfinder: herdr sessions already shipped — spec ticket closed as operator error, map corrected; observer rehomed to session observer
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks f193325a7f wayfinder: observer extension home — joelhooks/joelclaw-observer
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 8a58ea0483 wayfinder: herdr session-management spec + observer extension override/bespoke-agents addendum
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 8fae613940 wayfinder: observer completion-trigger starvation ticket — runs never leave active
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 943a34bfee wayfinder: observer extension must disable interactive tools (mcq etc) — headless deadlock guard
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks c20a2931de wayfinder: observer amendment 3 — extension-injected identity, cache-aware turns, daily rotation; build ticket charted
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 8f81fc1975 map: observer deployment reality — herdr single-state limitation, standalone server deferred to a herdr patch
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 611fceaa47 wayfinder: voice observation recall shipped and closed
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 0d2b7784b0 feat(voice): recall_work tool — observation-layer memory on the phone line
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>
2026-07-15 09:25:53 -07:00
Joel Hooks 65041ade46 wayfinder: observation embeddings ticket — hybrid semantic recall over the collection
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00