Commit Graph

97 Commits

Author SHA1 Message Date
Joel Hooks c85d652a39 Make send --follow tolerate transient Inngest run lookup misses without crashing after event dispatch 2026-05-01 13:33:22 -07:00
Joel Hooks 0f95255c84 Restore the live joelclaw PDS operator surface by adding the missing pds CLI, canonical repo skill, and current health checks for the rebuilt service 2026-04-19 18:47:10 -07:00
Joel Hooks b646d1cadf Auto-heal joelclaw knowledge search by recreating system_knowledge and retrying when Typesense says the collection is missing 2026-04-19 18:15:57 -07:00
Joel Hooks 9517bc242d Default joelclaw otel emit provenance to role and hostname instead of unknown and record the docs-api secret needed after a rebuild 2026-04-19 16:54:35 -07:00
Joel Hooks ef5728a40c Recover reboot health checks: ignore terminal pods in joelclaw status and document Colima 8/16 plus host-worker 3111 invariants 2026-04-12 08:11:22 -07:00
Joel Hooks 51713a014e Raise joelclaw run and event detail GraphQL defaults because live detail queries are taking more than a minute under load 2026-04-06 11:59:40 -07:00
Joel Hooks 855d79ed4b Raise joelclaw runs GraphQL defaults because filtered self-hosted runs queries are still taking ~50s in practice 2026-04-06 11:55:18 -07:00
Joel Hooks cfd17eebfa Give gateway fallback time to save the session, raise joelclaw run/event detail GraphQL budgets, and stop self-healing investigator failed-run scans timing out 2026-04-06 11:40:12 -07:00
Joel Hooks 76b3b98df9 Probe /webhooks via endpoint fallback, switch Agent Secrets health to secrets status, and give joelclaw runs adaptive GraphQL timeouts 2026-04-06 08:48:00 -07:00
Joel Hooks 806352471d Fix joelclaw log capability provenance handling and replace deprecated Effect formatter usage across SDK adapters 2026-03-28 10:57:53 -07:00
Joel Hooks 8d1411c601 Add ADR-0234 docs pipeline v2 CLI commands and status/help updates? 2026-03-17 22:12:09 -07:00
Joel Hooks 3e4653bab7 Implement ADR-0233 phase 4 unified observability query CLI with otel session/system filters and o11y session/system correlation 2026-03-17 16:04:45 -07:00
Joel Hooks 555b20851e Document the k8s Restate runtime, Firecracker path, workload rig DAG flow, and docs-api surfaces across AGENTS, docs, and skills 2026-03-16 21:30:24 -07:00
Joel Hooks 8c11d24a4b Implement ADR-0231 Phase 2 explicit workload stage DAG parsing, wire --stages-from and --skip-dep-check into workload plan/run, add Firecracker DAG tests, and stabilize recall rewrite tests 2026-03-16 08:26:01 -07:00
Joel Hooks 1494973b77 Add vault adr locate/refs/prompt commands and wiki-link validation to joelclaw CLI 2026-03-13 09:06:16 -07:00
Joel Hooks 16cd6db06f Implement ADR-0224 so discovery capture stores site and visibility metadata, content-sync removes ineligible joelclaw discoveries, and the operator-facing discovery flow returns the final created link 2026-03-10 09:02:50 -07:00
Joel Hooks f8e717970e Surface the latest persisted agent-dispatch canary in joelclaw status and write immediate terminal inbox truth when workload queue admission fails 2026-03-09 22:39:27 -07:00
Joel Hooks 5ad0c89ffd Expose the deterministic agent-dispatch timeout canary through joelclaw status so operators can run the proof from the canonical health surface 2026-03-09 21:30:49 -07:00
Joel Hooks c2f2152a9d Install the repo-managed ADR-0221 launchd janitor for local sandboxes and document the bounded stale-residue cleanup pass 2026-03-09 20:05:14 -07:00
Joel Hooks ad56989ea1 Reconcile ADR-0221 sandbox registry truth from sandbox metadata before workload sandboxes list cleanup janitor and prove the guarded full-mode path still closes terminally 2026-03-09 19:20:21 -07:00
Joel Hooks f808d5c8c2 Finish ADR-0221 by adding joelclaw workload sandboxes list cleanup janitor, dogfood the live registry surface, and update docs and skill truth 2026-03-09 18:56:53 -07:00
Joel Hooks 85ee76fe38 Update ADR-0221 workload and skill truth so workflow-rig is the canonical front door and full local sandbox mode is documented honestly 2026-03-09 18:06:56 -07:00
Joel Hooks a42fe42326 Ship joelclaw workload run and queue family workload/requested so approved workload artifacts can enter the runtime without hand-rolled queue emit payloads 2026-03-08 15:08:36 -07:00
Joel Hooks ba0b4beba3 Teach workload planning to surface fresh Gremlin ADR clusters and admit adrCoverage is best-effort guidance 2026-03-08 14:31:35 -07:00
Joel Hooks 45a246f010 Teach workload plan and dispatch to return an approval-to-execution loop so bounded local slices execute instead of drifting into queue theatre 2026-03-08 13:02:16 -07:00
Joel Hooks 865c5d6c7c Teach workload planning to recommend skill setup, operator guidance, and serial/parallel/chained execution examples 2026-03-08 12:48:08 -07:00
Joel Hooks 5679cd12d9 Add workload dispatch from saved plan artifacts and document the handoff contract 2026-03-08 12:14:25 -07:00
Joel Hooks ffdaa6e285 Use gremlin dogfood evidence to make joelclaw workload plan preserve Acceptance clauses, decompose Goal milestones, add reflection stages, seed scope from git history, emit plan artifacts, and stop forcing supervised repo canaries onto durable restate 2026-03-08 11:53:21 -07:00
Joel Hooks 64335fb5f0 Dogfood joelclaw workload plan on path-scoped gremlin work then fix the planner so extend-plus-verify stays implementation-shaped and published-skills language no longer implies deploy risk 2026-03-08 10:53:08 -07:00
Joel Hooks 983fde0446 Dogfood joelclaw workload plan against serial parallel and chained examples then fix the planner so refactor-plus-docs stays repo.refactor and sandbox comparisons stay inline unless isolation is explicit 2026-03-08 10:35:50 -07:00
Joel Hooks 507ce5703f Ship a planner-only joelclaw workload plan command that returns the canonical ADR-0217 request and plan envelope while keeping run status explain and cancel explicitly unshipped 2026-03-08 10:00:50 -07:00
Joel Hooks 52c116b142 Teach the ADR-0217 runtime monitor to report meaningful healthy workload changes and describe held queues honestly 2026-03-07 20:41:11 -08:00
Joel Hooks d3570e6958 Build an ADR-0217 runtime monitor CLI and pi TUI so operators can watch Restate Dkron Redis queue and Inngest with async report-back 2026-03-07 20:26:04 -08:00
Joel Hooks 74ce252f56 Short-circuit obvious manual pause holds in queue observe and skip duplicate o11y triage scans 2026-03-07 19:07:53 -08:00
Joel Hooks aecb4ddab7 Record ADR-0217 Story 4 as implemented dry-run host-worker reality, keep the observer in dry-run after the first enforce noop canary, and document the live rollback rule 2026-03-07 18:44:34 -08:00
Joel Hooks 7d50d389d0 Ship ADR-0217 Phase 3 Story 3 with deterministic queue control state, manual pause/resume CLI surfaces, a pause-aware drainer, and canonical localhost Redis truth for queue operators 2026-03-07 17:21:08 -08:00
Joel Hooks c3a31458dd Ship ADR-0217 Phase 3 Story 2 with a dry-run joelclaw queue observe operator surface, bounded queue-observe history, and an empty-queue deterministic noop fast-path 2026-03-07 16:41:41 -08:00
Joel Hooks 9096baf9e0 Enable ADR-0217 Story 4 bounded triage enforcement for discovery and GitHub behind explicit family flags while keeping queue routing deterministic and fallback immediate 2026-03-07 15:31:29 -08:00
Joel Hooks d393191307 Extend ADR-0217 Story 3 queue stats with live triage operator summaries, fallback and disagreement rollups, and installed CLI verification for the operator surface 2026-03-07 15:21:14 -08:00
Joel Hooks 2f56d84866 Wire ADR-0217 Story 2 through one canonical server-side queue admission surface, keep CLI and SDK emitters thin over /internal/queue/enqueue, and shadow triage the pilot families without changing deterministic queue correctness 2026-03-07 15:10:05 -08:00
Joel Hooks 9932b46499 Add an anchored --since window to queue stats so ADR-0217 supervised soak samples stop mixing clean bursts with dirty pre-fix history 2026-03-07 13:04:22 -08:00
Joel Hooks a9466b058e Implement pi-mono Restate corpus sync, expose public joelclaw.com discovery/search, and replace the bogus async /output hint with real workflow inspection 2026-03-07 11:48:41 -08:00
Joel Hooks b61ff82be7 Add a queue stats CLI so ADR-0217 Story 5 soak gates are visible without raw OTEL or Redis spelunking 2026-03-07 10:07:21 -08:00
Joel Hooks 4660513ab2 Return QUEUE_MESSAGE_MISSING instead of crashing when queue inspect hits an acked or expired stream ID 2026-03-07 09:50:12 -08:00
Joel Hooks f4186fc7d8 Widen the queue pilots to subscriptions, fix drainer event targets, and surface queue next actions in subscribe check 2026-03-07 08:41:31 -08:00
Joel Hooks 06d6a1d388 Cut over the discovery pilot to the shared queue behind QUEUE_PILOTS=discovery 2026-03-07 08:16:09 -08:00
Joel Hooks a3bbed4d62 Promote the proven Story 6 sandbox artifact onto main, then harden the queue CLI so it exits cleanly, parses optional flags correctly, and emits queryable queue.enqueue OTEL from the real operator path 2026-03-06 23:19:03 -08:00
Joel Hooks b0b788f1cd Make joelclaw mail locks read artifact-backed file reservations, dedupe duplicate reservation artifacts, document the fallback, and prove the installed CLI stops reporting false zero-lock states 2026-03-06 13:32:34 -08:00
Joel Hooks 8a77fc77c9 Add a dedicated story-executor pi roster agent for Restate PRD runs, route agent-dispatch through it, and fail closed on unrelated dirty paths before commit
Create a builtin story-executor agent with a tight system prompt for single-story execution, wire system/agent.requested to carry an optional agent name, make agent-dispatch use roster-based pi execution when present, switch trigger-prd story nodes to send agent=story-executor by default, harden the outer story wrapper with a pre-commit git-status guard, and update the operator docs/skill notes to match the new runtime contract.
2026-03-06 11:39:29 -08:00
Joel Hooks 105a9a21c7 Remove the unrelated gateway, talon, CLI, and observe changes accidentally scooped into the ADR-0217 Story 1 queue extraction commit while preserving the queue/message-store work
The Story 1 Restate run landed real queue extraction work, but it committed pre-existing dirty-tree changes from unrelated surfaces at the same time. Revert only those unrelated paths on main, keep the queue/message-store/pnpm changes intact, and preserve the mixed state on salvage/story1-mixed-b8c1dc3a so nothing is lost.
2026-03-06 11:14:06 -08:00