Commit Graph

1968 Commits

Author SHA1 Message Date
Joel Hooks 5cf0c2927e front-sanity: Joel approved — stages 1-2 firing (tag-then-archive, 7d rollback), 3k ceiling confirmed, digest windows claimed
Stages 3-4 stay gated on the analysis's Front-native review requirement.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 331799b3fa feat(video): joelclaw video trace command + wzrrd service token lease
joelclaw video trace <resourceId|slug> reconstructs a publish from
ClickHouse forensics + Inngest runTrace GraphQL (notes when coarse v1
status disagrees). Worker leases WZRRD_VIDEO_SERVICE_TOKEN for the
wzrrd push seam.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 82d93780ca front-sanity: backlog analysis harvested — 15k is mostly personal Gmail piped into Front; staged burn-down + 3k ceiling proposed; time-boxed digest section chartered
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks dd8dca5c07 charter: Front Sanity — 15,067 open conversations to a sane steady state
Time-boxed sweeps (24h/7d/30d) + staged burn-down + standing defense.
Aggregates-only research fired; bulk actions HITL-gated.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 610b00bd3d brain: observer self-maintenance chartered (Joel: systems-check, garden panes, reflect on own state)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks b71f5aa314 fix: machine-aware k8s health — k8s lives on panda, flagg reports not-hosted-here as healthy
Host→service placement as data (endpoint-resolver config), shared
probeK8sHealth for check/system-health and joelclaw status, hostname
normalized before lookup. On non-hosting hosts kubectl never executes
and k8s never enters degraded/criticalDown/system.fatal. Remote tailnet
probing deferred (flagg has no panda kubeconfig). Worker-built,
steering-reviewed: 23 targeted tests, tsc green.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks ec791a8558 brain: observe-project-trackers chartered (Joel: .brain/projects is a super important observation target); health-check task brief
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks e1cd833e61 brain: close shortlink + watch-page questions, absorbed by wzrrd charter
Both live on in the personal-video-sharing effort in wzrrd-sh-cli:
watch URL is the shortlink (wzrrd.sh/v/<slug>), Mux + Stream behind a
provider-agnostic record, unlisted = slug-secret with hard revoke.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks c3ef9dfc58 brain(video-pipeline): slack delivery lesson — stale DM ids, deliveredTo lies
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 948f671de5 brain: nightly dream installed — progress receipts, unattended proof pending ~2026-07-20
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 2d5c9a9ed9 reflector acceptance: first real dream — archive-aware briefing index, bench fixtures follow the substrate, question closed
memory-skill-index: reflector-archived originals go quiet (rollups rank
instead); rollups/dream-receipts never narrate the arc. Bench fixtures:
two dead wayfinder paths repaired to successor briefs; the archived
observation fixture follows its page into archive/ (identity survives
via canonicalPageKey normalization on the wiki side). Reflector question
closed with full acceptance receipts; nightly LaunchAgent + week/month
ladder graduated as its own question.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 5e2bbf1af2 brain(video-pipeline): effect-ify worker launched
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks cea75cbf06 brain(video-pipeline): runtime doctrine — node for the strangler, node-ward vision; effect-deep via forensics
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks e3be74930c brain(video-pipeline): PHASE 1 LIVE — first video published end to end, agent-driven
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 4cf7f5d614 feat(system-bus): lease video pipeline env at boot (mux tokens, api token, garage keys)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 0141441e4d brain: reflector build landed — dry-run receipts on question, acceptance scope pinned
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks c46ca5f4f9 brain: bugle adapter question closed + ledger line; reflector claimed by worker
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 2e786841c2 brain(video-pipeline): forensic observability chartered — clickhouse otel exists, pipeline must speak it
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks c114ce92da to-spec: reflector spec synthesized from steering conversation — ready-for-agent, no decisions left open
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 5d10ab9336 close salience-decay research: survey asset w/ v1 scoring function; reflector unblocked
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 056c878ab4 recall-layer forgetting: standing call on reflector question, salience-decay research chartered + fired, substrate-tiering unknown noted
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 5f6660f539 joelclaw briefing: memory skill-index v1 — repo-scoped heading + budgeted unfoldable index (worker-built; question closed w/ receipts)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 4231dc7816 unfold memory briefs w/ harness-level-memory forage: reflector/dreaming question graduated, wayfinder tickets normalized, briefing⟵skill-index blocker wired, two workers fired (skill-index, bugle adapter)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 7af5a3200a close telemetry-watch: built, live, first anomaly pages written same day (memory/proof/pi dead since June 21 caught on first tick)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks cdba82755d charter: live Convex memory masthead via joelclaw-api (Joel, live steering) — v0 static lands first as fallback
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks f882221e73 claim: telemetry-watch → pi worker under grill-master steering (blocker complete, Joel re-charged it live)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 3095af7089 voice: writers repointed to callTelemetry under joelclaw-api custody
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 4af91a8f70 video-pipeline: call-telemetry migration claimed by voice steering — worker dispatched
Coordination note corrects writer status (mutations absent, failing soft) and
partitions the work: new callTelemetry module, append-only schema.ts touch,
writers repointed, deploys only from joelclaw-api.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks d80a4ae4fc brain(video-pipeline): convergence contract — live-dashboard becomes joelclaw-api client
Coordinated live with the live-dashboard session (wE:p1) at Joel's
request. Nobody deploys from apps/live-dashboard/convex.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 0d6d0a52e0 brain(video-pipeline): custody closed, phase-1 claimed and launching
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 42d5c4a61f feat(convex): custody transferred to joelclaw-api — apps/web is now a client
convex/ (schema, functions, deploy role for :3210) moved to
joelclaw-api; apps/web consumes generated api/types via link:.
sessions schema is a deliberate temporary v.union (auth + call
telemetry shapes) — separation chartered. All four readback checks
pass: deploy clean, tsc clean, no old-path refs, live read works.
Worker-authored, steering-verified.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks ffaafe3f14 brain(video-pipeline): sessions-table collision — union accommodation, separation chartered
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 704fd59582 call-tuning-loop: voice-call-judge shipped — signed rubric, pi dispatch, escalation per VISION.md
Zod-validated rubric output, hard-fail receipts, cheap-tier default with
logged escalation, Convex persistence + dashboard score cards, dry-run-first
backlog runner, 6 tests. Worker-built, steering-reviewed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks d3eda5d4b0 brain(video-pipeline): effect-smol is the v4 source repo — cloned as primary agent_sources reference
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 7d2584157a brain(video-pipeline): scaffold + streaming closed; custody transfer claimed and launched
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 2810c4d6d3 feat(system-bus): generic webhook subscription dispatch for mux events
Session subscriptions now deliver for mux/* (explicit 8-event trigger
list; Inngest 3.54.2 has no wildcard triggers). Registered on both
host and cluster indexes — the Front incident proved cluster-only
registration never runs on flagg. Live-verified: signed synthetic
asset.ready delivered through hooks.joelclaw.com to a streaming CLI
subscription. Worker-authored, steering-reviewed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:54 -07:00
Joel Hooks 5bb77d97c6 grill-master: 6.9 — release/dev checkout split after rotation-onto-dirty-tree incident
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 68344c4422 brain(video-pipeline): drive-to-done briefs staged; scaffold + streaming claimed
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 94ab8ffba6 call-tuning-loop: rubric SIGNED (8 rulings resolved) — judge build dispatched
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks b43d2342a2 grill-master: 6.8 — pi-tui responsive primitives are the real size-crash defense
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks b3afd25df0 grill-master: 6.7 — panes over tabs (geometry-capped concurrency), mechanical self-cleaning sweep
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks bd3c884d26 call-tuning-loop: judge rubric prototype — 8 dims, 13 tags, 3 scored calls
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 8ff3db8c55 call-tuning-loop: autonomy charter — VISION.md defines autonomous vs in-the-loop
Auto-apply Surface question closed via grilling (Joel, 2026-07-13):
allowlisted text under four mechanical guardrails; persona/config/model gated;
quarantine surfaces forbidden with no ladder up; receipts as retro(auto)
commits + Bugle items; promotion ladder both directions; intelligence
escalation up to pi gpt-5.6-rol:xhigh, logged, never escalating authority.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks f60d86aff8 grill-master: 6.6 — naming is context, baked into family charters; name-sync as the mechanical path
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 850bb7f928 grill-master: 6.5 — pi TUI size sensitivity constraint (tab-per-worker, min-size checks)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks de29a1d582 grill-master: addendum 6.4 — human-readable tool output via pi-tui, no JSON walls
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 1929b4a05f grill-master: addendum 6 — no ghost runs, aesthetic session management
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 2426b42f0b call-tuning-loop: spoken-record research closed — conversation_item_added capture; fidelity-gap claim corrected (grep artifact, worker caught it)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 2df1c6c508 call-tuning-loop: fast-model research closed — Haiku 4.5 first cell
Ranking w/ OpenRouter live receipts: claude-haiku-4.5 (0.41s p50 TTFT,
lowest-risk family swap) > gpt-5.4-mini reasoning-minimized > gpt-4.1-mini
control; Gemini Flash Lite held on 5.5-8.2% tool-call errors. Worker
research, steering-reviewed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00
Joel Hooks 0b125c60f8 brief: Call-Driven Tuning Loop chartered — judge, retro, auto-apply, A/B
Finish line: calls-in → tunings-out with nobody driving. Joel's charter
calls: judge via Inngest + pi agents; retro rides the 6am daily; gardener-
style direct autonomy for allowlisted text (allowlist is its own question);
fast-model A/B is the proving experiment. Six questions, two AFK research
workers fired (fast-model candidates, honest spoken record).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 09:25:53 -07:00