Commit Graph

352 Commits

Author SHA1 Message Date
Joel Hooks adc33f3204 Add /api/docs proxy with Upstash rate limits 2026-02-26 16:29:54 -08:00
Joel Hooks 2bfd10f806 sync: vault content (1 files)
adrs (1):
  updated: 0153-pdf-brain-rest-api.md
2026-02-26 16:28:58 -08:00
Joel Hooks 6a8d1648e7 dangling changes: ADR-0153, imsg-rpc updates, slack/imessage channels, voice-agent infra, telnyx lib 2026-02-26 16:05:37 -08:00
Joel Hooks 66047d2001 sync: vault content (1 files)
adrs (1):
  updated: 0153-pdf-brain-rest-api.md
2026-02-26 15:38:33 -08:00
Joel Hooks aebdd927d3 Add docs-api service and public docs routing 2026-02-26 15:38:15 -08:00
Joel Hooks 950d66d552 sync: vault content (1 files)
adrs (1):
  updated: 0153-pdf-brain-rest-api.md
2026-02-26 15:34:09 -08:00
Joel Hooks 1a87ede36e sync: vault content (1 files)
adrs (1):
  updated: 0153-pdf-brain-rest-api.md
2026-02-26 15:23:25 -08:00
Joel Hooks e6f82c1e17 sync: vault content (11 files)
adrs (7):
  updated: 0121-imsg-rpc-socket-daemon.md
  new: 0150-discovery-enrichment-pipeline.md
  new: 0153-pdf-brain-rest-api.md
  new: 0149-self-hosted-convex.md
  new: 0152-dream-process-agent-self-reflection.md
  new: 0151-vip-enrichment-monitoring.md
  new: 0148-k8s-resilience-policy.md
discoveries (4):
  new: Dogfooding Agent Tools on a Live Rails Migration.md
  deleted: Systems-That-Run-Forever-Self-Heal-and-Scale.md
  deleted: Testing-the-Hard-Stuff-and-Staying-Sane.md
  deleted: Propositions-as-Types-Wadler-Strange-Loop.md
2026-02-26 15:20:37 -08:00
Joel Hooks e8c5f4b86c add mux-video skill + Plan 9 research article
- skills/mux-video: direct uploads, API, webhook events, playback embedding, passthrough pattern
- Plan 9 article: Pike's two ideas, containers-before-containers, Go/Docker/K8s lineage
- Sean Grove credited on article research
2026-02-26 15:09:23 -08:00
Joel Hooks c18f4aaa54 embed YouTube videos in /cool entries + article, update web skill with embed rule 2026-02-26 12:07:53 -08:00
Joel Hooks 912ad99238 article: add Sean's video recs to article + 3 /cool entries (Hughes, Wadler, Armstrong talks) 2026-02-26 11:55:49 -08:00
Joel Hooks 0a0fca9b98 article: rewrite with Koko/ADR application angle 2026-02-26 11:32:36 -08:00
Joel Hooks f967b32510 article: Propositions as Sessions — Armstrong and Wadler 2026-02-26 11:09:07 -08:00
Joel Hooks 7226837b87 ADR-0131: accept, add privilege metadata + Haiku pre-filter + publishing gate 2026-02-26 07:03:40 -08:00
Joel Hooks 716fe44883 remove: dogfooding discovery page (Joel's request) 2026-02-25 21:17:32 -08:00
Joel Hooks c85152c9ef fix(adrs): revert false deferrals back to accepted — unimplemented ≠ deferred 2026-02-25 19:25:50 -08:00
Joel Hooks 13fad54829 fix(adrs): correct 4 false deferrals — 0044 PDS, 0084 content schema, 0093 agent nav, 0129 X posting all shipped 2026-02-25 19:25:17 -08:00
Joel Hooks d6d67505d1 fix(adrs): bulk status audit — 12 shipped, 11 deferred, 1 superseded
Reviewed all 24 'accepted' ADRs against actual implementation:
- shipped: 0043 (LiveKit), 0065 (friction-fix), 0067 (skills), 0070 (keyboards),
  0085 (network), 0086 (slash cmds), 0088×2 (design+NAS), 0091 (fallback),
  0103 (session isolation), 0113 (status styling), 0121 (iMessage)
- deferred: 0042 (rich replies), 0044 (PDS bridge), 0058 (NDJSON),
  0066 (inngest monitor), 0075 (web auth), 0084 (content schema),
  0093 (agent nav), 0112 (caching), 0120 (discord threads),
  0122 (discord rich), 0129 (X posting)
- superseded: 0101 (by ADR-0146 Langfuse)
2026-02-25 19:23:46 -08:00
Joel Hooks 16a52359b8 fix(adrs): ADR-0137 codex-prompting → shipped (skill deployed) 2026-02-25 19:21:51 -08:00
Joel Hooks 2ce6ca037a fix(adrs): sync detail page STATUS_COLORS with status-config (add deferred, shipped=claw pink) 2026-02-25 19:21:08 -08:00
Joel Hooks 855fd38a8b feat(gateway): wire @joelclaw/markdown-formatter into Telegram output (ADR-0143 → shipped) 2026-02-25 19:18:31 -08:00
Joel Hooks 6cc7e43cd7 fix(adrs): add shipped/deferred/in_progress to VALID_STATUSES + sync vault statuses
VALID_STATUSES only had 6 entries — shipped, deferred, in_progress,
researching, withdrawn were all normalizing to 'proposed'. Now matches
status-config.ts. Also synced 0142→deferred, 0145→deferred,
0146→shipped, 0147→shipped from Vault.
2026-02-25 19:18:02 -08:00
Joel Hooks ef88b6c953 sync: vault content (2 files)
adrs (2):
  updated: 0147-named-agent-profiles.md
  updated: 0146-pi-session-langfuse-integration.md
2026-02-25 17:33:23 -08:00
Joel Hooks 990ec0062c sync: vault content (1 files)
adrs (1):
  updated: 0147-named-agent-profiles.md
2026-02-25 17:22:44 -08:00
Joel Hooks 34e5d195a3 sync: vault content (1 files)
adrs (1):
  new: 0147-named-agent-profiles.md
2026-02-25 17:17:37 -08:00
Joel Hooks 8319e3371c sync: vault content (1 files)
adrs (1):
  updated: 0146-pi-session-langfuse-integration.md
2026-02-25 16:46:46 -08:00
Joel Hooks 2129155142 sync: vault content (1 files)
adrs (1):
  updated: 0146-pi-session-langfuse-integration.md
2026-02-25 16:42:41 -08:00
Joel Hooks 0fbe1f2a6c sync: vault content (1 files)
adrs (1):
  updated: 0140-unified-joelclaw-inference-router.md
2026-02-25 15:47:03 -08:00
Joel Hooks cad8c2844c feat: Langfuse tracing in inference-router — opt-in via env vars (ADR-0140)
TracingConfig interface, initTracing(), traceRouteDecision().
routeInference() emits Langfuse traces when LANGFUSE_PUBLIC_KEY is set.
Uses same @langfuse/otel + @langfuse/tracing pattern as system-bus.
2026-02-25 15:46:50 -08:00
Joel Hooks caa40380c1 feat: add Biome v2 with noRestrictedImports enforcing ADR-0144 package boundaries
Relative imports to observability, model-fallback, message-store, vault-read
are errors — must use @joelclaw/* packages instead.
2026-02-25 15:07:19 -08:00
Joel Hooks 64c7c69019 sync: vault content (1 files)
adrs (1):
  new: 0145-channel-message-triage-router.md
2026-02-25 15:04:33 -08:00
Joel Hooks d3892b2eed sync: vault content (1 files)
adrs (1):
  updated: 0144-gateway-hexagonal-architecture.md
2026-02-25 14:29:39 -08:00
Joel Hooks ff36303d47 sync: vault content (1 files)
adrs (1):
  updated: 0144-gateway-hexagonal-architecture.md
2026-02-25 14:25:50 -08:00
Joel Hooks 5aba7b21a7 sync: vault content (1 files)
adrs (1):
  updated: 0144-gateway-hexagonal-architecture.md
2026-02-25 14:21:07 -08:00
Joel Hooks 7f95f1cb0b feat: add Channel port interface (ADR-0144)
types.ts with Channel, ChannelPlatform, SendOptions, InboundMessage,
MessageHandler, ChannelRegistry. Type-only, no behavioral changes.
2026-02-25 14:20:19 -08:00
Joel Hooks 3f12d4e917 sync: vault content (2 files)
adrs (2):
  updated: 0144-gateway-hexagonal-architecture.md
  updated: 0143-ast-based-message-formatting.md
2026-02-25 14:08:13 -08:00
Joel Hooks 714baf18c1 skill(codex-prompting): add no-polling rule for codex_tasks
Trust the widget. Check once at ~60s, never poll in a loop.
2026-02-25 13:52:18 -08:00
Joel Hooks e4027e0fe9 sync: vault content (2 files)
adrs (2):
  new: 0144-gateway-hexagonal-architecture.md
  new: 0143-ast-based-message-formatting.md
2026-02-25 13:48:30 -08:00
Joel Hooks ed949617a3 feat(ADR-0140): complete inference router — tests, gateway alignment, Langfuse on all paths, TS clean
- 16 unit tests for inference-router (catalog + router)
- Gateway model-fallback.ts wired to inference-router catalog
- Langfuse traces every inference call (success + failure)
- Strict/permissive mode based on NODE_ENV
- All TS errors fixed across system-bus and gateway
- ADR status page: added shipped + all status variants
2026-02-25 13:26:16 -08:00
Joel Hooks 73a3accdc3 sync: vault content (1 files)
adrs (1):
  updated: 0140-unified-joelclaw-inference-router.md
2026-02-25 10:15:33 -08:00
Joel Hooks 07730ff043 sync: vault content (1 files)
adrs (1):
  updated: 0140-unified-joelclaw-inference-router.md
2026-02-25 10:04:16 -08:00
Joel Hooks 99ccccf673 sync: vault content (1 files)
adrs (1):
  updated: 0140-unified-joelclaw-inference-router.md
2026-02-25 09:35:37 -08:00
Joel Hooks ae0cb9dcaf sync: vault content (1 files)
adrs (1):
  updated: 0138-self-healing-backup-orchestrator.md
2026-02-25 09:18:27 -08:00
Joel Hooks 6a03af0d1a sync: vault content (1 files)
adrs (1):
  updated: 0138-self-healing-backup-orchestrator.md
2026-02-25 09:09:18 -08:00
Joel Hooks 0b77f83b7b sync: vault content (2 files)
adrs (2):
  updated: 0139-self-healing-sdk-investigator.md
  updated: 0138-self-healing-backup-orchestrator.md
2026-02-25 09:07:35 -08:00
Joel Hooks e3491bbdd7 sync: vault content (2 files)
adrs (2):
  new: 0139-self-healing-sdk-investigator.md
  updated: 0138-self-healing-backup-orchestrator.md
2026-02-25 08:59:49 -08:00
Joel Hooks edf2a696c2 sync: ADRs from Vault 2026-02-25 2026-02-25 08:56:05 -08:00
Joel Hooks a0929c2c94 sync: vault content (1 files)
adrs (1):
  updated: 0090-o11y-triage-loop.md
2026-02-25 08:52:25 -08:00
Joel Hooks f4d3ce1186 sync: vault content (1 files)
adrs (1):
  updated: 0138-self-healing-backup-orchestrator.md
2026-02-25 08:51:29 -08:00
Joel Hooks 96155bafc7 sync: vault content (6 files)
adrs (6):
  updated: 0132-vip-dm-escalated-handling.md
  updated: 0079-telnyx-voice-sms-notification.md
  new: 0138-self-healing-backup-orchestrator.md
  updated: 0090-o11y-triage-loop.md
  updated: 0024-taxonomy-enhanced-session-search.md
  new: 0137-codex-prompting-skill-router.md
2026-02-25 08:48:00 -08:00