Commit Graph

200 Commits

Author SHA1 Message Date
Joel Hooks bc0df9ba5c sync: vault content (1 files)
discoveries (1):
  new: Why Architecture Decisions Should Render in the Browser.md
2026-02-24 06:03:41 -08:00
Joel Hooks 4a01f3de18 sync: vault content (1 files)
discoveries (1):
  new: Single-Proxy MCP: Reclaiming Context for Pi Agents.md
2026-02-24 05:59:30 -08:00
Joel Hooks e483ba858b sync: vault content (1 files)
discoveries (1):
  new: 35 KB AI Logic, 888 KiB Firmware, and a Claw Pattern That Runs on Edge Hardware.md
2026-02-24 05:57:35 -08:00
Joel Hooks 6cb2830e47 sync: vault content (1 files)
discoveries (1):
  new: WebSocket Voice Turns LLM Agents from Request Cycles into Conversations.md
2026-02-24 05:24:40 -08:00
Joel Hooks 8a0789f004 sync: vault content (1 files)
adrs (1):
  updated: 0123-request-scoped-channel-routing.md
2026-02-24 05:18:21 -08:00
Joel Hooks 231312744e sync: vault content (1 files)
discoveries (1):
  new: Rule Engines That Keep Humans in the Loop at Scale.md
2026-02-23 23:18:58 -08:00
Joel Hooks c96131e468 sync: vault content (2 files)
adrs (2):
  updated: 0126-discord-rich-ui-component-library.md
  updated: 0127-feed-subscriptions-and-resource-monitoring.md
2026-02-23 23:02:43 -08:00
Joel Hooks 59454415e5 sync: vault content (1 files)
adrs (1):
  updated: 0127-feed-subscriptions-and-resource-monitoring.md
2026-02-23 22:49:05 -08:00
Joel Hooks a224303aad sync: vault content (2 files)
adrs (1):
  new: 0127-feed-subscriptions-and-resource-monitoring.md
discoveries (1):
  new: Living Pattern Catalogs That Keep Your Architecture Honest.md
2026-02-23 22:47:26 -08:00
Joel Hooks 493f3106f8 sync: vault content (1 files)
discoveries (1):
  new: Build Pipeline as Agent Context Window.md
2026-02-23 22:42:41 -08:00
Joel Hooks a59d6816f7 sync: vault content (1 files)
adrs (1):
  updated: 0126-discord-rich-ui-component-library.md
2026-02-23 22:39:27 -08:00
Joel Hooks ee16a96c35 sync: vault content (1 files)
adrs (1):
  new: 0126-discord-rich-ui-component-library.md
2026-02-23 22:37:17 -08:00
Joel Hooks a29f7c83e7 sync: vault content (4 files)
discoveries (4):
  new: Threads as Agent Sessions with Director-Specialist Routing.md
  new: Discord Components V2 Replace Embeds with Structured Agent UI.md
  new: Discord Threads as Agent Session Primitives.md
  new: Discord Components as Agent Control Plane.md
2026-02-23 22:31:24 -08:00
Joel Hooks 8a1a78c722 sync: vault content (2 files)
adrs (2):
  updated: 0125-channel-aware-prompt-injection.md
  updated: 0124-discord-thread-forked-sessions.md
2026-02-23 22:28:06 -08:00
Joel Hooks fab612dfde sync: vault content (2 files)
adrs (2):
  new: 0125-channel-aware-prompt-injection.md
  new: 0124-discord-thread-forked-sessions.md
2026-02-23 22:23:07 -08:00
Joel Hooks 76bb61e61a sync: vault content (1 files)
adrs (1):
  updated: 0122-discord-rich-interactive-messaging.md
2026-02-23 20:20:10 -08:00
Joel Hooks a3c8a18d11 sync: vault content (1 files)
adrs (1):
  new: 0122-discord-rich-interactive-messaging.md
2026-02-23 19:44:33 -08:00
Joel Hooks 84a5dc755f sync: vault content (1 files)
adrs (1):
  new: 0121-imsg-rpc-socket-daemon.md
2026-02-23 19:37:47 -08:00
Joel Hooks d47d907d57 sync: vault content (1 files)
adrs (1):
  updated: 0038-embedded-pi-gateway-daemon.md
2026-02-23 19:34:49 -08:00
Joel Hooks 1e125d5b6b sync: vault content (1 files)
adrs (1):
  deleted: 0122-multi-node-channel-identity.md
2026-02-23 18:41:04 -08:00
Joel Hooks d942d79f2d feat: add Discord and iMessage gateway channels (ADR-0120, ADR-0121, ADR-0122) 2026-02-23 18:24:31 -08:00
Joel Hooks ed6db5c3e4 sync: vault content (1 files)
adrs (1):
  new: 0119-x-twitter-cli-integration.md
2026-02-23 17:57:22 -08:00
Joel Hooks b684f3e3fc sync: vault content (1 files)
discoveries (1):
  new: Why Running Agents on a Single Branch Can Be Faster Than Worktrees.md
2026-02-23 16:51:48 -08:00
Joel Hooks 13d9a23eff adr: link Sean Grove's talk in ADR-0118 2026-02-23 15:14:42 -08:00
Joel Hooks 9a95b4fd14 adr: ADR-0118 Koko shadow executor mode (credit: Sean Grove)
Run same workloads as TypeScript in parallel, compare results.
Shadow never writes authoritative state — results logged for comparison.
Candidates: heartbeat, friction, digest, proposal triage, content-sync.
Comparison metrics: latency, error rate, output quality, recovery time.
Shadow comparison becomes the graduation exam for ADR-0114.
2026-02-23 14:00:47 -08:00
Joel Hooks c0bf99829b adr: Koko granular ADRs — charter (0115), bridge protocol (0116), first workloads (0117)
ADR-0115: What Koko is/isn't, graduation criteria, tech stack, naming
ADR-0116: Redis bridge — passive observer → dedicated channel → bidirectional
ADR-0117: Three workloads — health pulse, event digest, file watcher
All three demonstrate distinct BEAM advantages (supervision, isolation, hot reload)
2026-02-23 13:25:55 -08:00
Joel Hooks 1a2b00fd76 adr: ADR-0114 update — Jido alternatives analysis (Oban, LangChain, SwarmEx, raw OTP)
Oban + OTP + Phoenix is the recommended stack if migrating.
Jido adds agent abstractions but young/dependency risk.
Oban is the mature Inngest equivalent (6+ yrs, funded, dashboards).
2026-02-23 13:15:42 -08:00
Joel Hooks c3b1c92590 adr: ADR-0114 researching — Elixir/BEAM/Jido migration evaluation
Full architecture analysis: what BEAM replaces natively, what doesn't map,
three migration strategies (full rewrite, hybrid, strangler), Jido framework
assessment, cost/benefit matrix, open questions. Status: researching.
2026-02-23 10:57:36 -08:00
Joel Hooks aae37b3eb8 sync: vault content (1 files)
adrs (1):
  updated: 0089-transcript-indexing-typesense.md
2026-02-23 10:34:12 -08:00
Joel Hooks a8db2959c1 sync: vault content (1 files)
adrs (1):
  updated: 0113-standardize-status-indicator.md
2026-02-23 10:05:41 -08:00
Joel Hooks aebeda7c05 sync: vault content (1 files)
adrs (1):
  updated: 0113-standardize-status-indicator.md
2026-02-23 09:53:21 -08:00
Joel Hooks 176e12456e sync: vault content (1 files)
adrs (1):
  new: 0113-standardize-status-indicator.md
2026-02-23 09:52:29 -08:00
Joel Hooks abff3d8a03 fix: StatusLed invisible — add @source for @repo/ui in Tailwind v4
Tailwind v4 auto-detection doesn't scan symlinked workspace packages.
Added explicit @source directive for packages/ui/src/**/*.tsx.
Reverted ring-based glow to shadow-[...] arbitrary values (more reliable).
2026-02-23 09:44:54 -08:00
Joel Hooks dc46b16463 feat: email thread/attachment caching + ADR-0112 unified caching layer
- Email read now caches threads to ~/.cache/joelclaw/email/threads/
- Attachment download + local file caching
- --refresh flag to bypass cache, --cache-ttl-minutes for TTL control
- Stale fallback when Front API is unreachable
- ADR-0112 proposes system-wide caching: hot (Redis), warm (file), cold (NAS)
- Covers Front, Todoist, Granola, Typesense, PDS with per-service TTLs
- Webhook-driven invalidation + CLI --refresh on all cached commands
2026-02-23 09:23:41 -08:00
Joel Hooks 49dac8d0db sync: vault content (1 files)
discoveries (1):
  new: AI Hero as a New Frame for Developer Education.md
2026-02-23 09:17:08 -08:00
Joel Hooks 815c434b77 sync: vault content (1 files)
adrs (1):
  updated: 0111-email-channel-routing-engine.md
2026-02-22 17:33:52 -08:00
Joel Hooks 12c06c11e8 sync: vault content (1 files)
adrs (1):
  updated: 0111-email-channel-routing-engine.md
2026-02-22 17:21:57 -08:00
Joel Hooks 91c844fc20 sync: vault content (1 files)
adrs (1):
  new: 0111-email-channel-routing-engine.md
2026-02-22 17:19:15 -08:00
Joel Hooks 155fbc5bee sync: vault content (1 files)
adrs (1):
  new: 0110-agent-secrets-lease-dedup-otel.md
2026-02-22 15:20:39 -08:00
Joel Hooks 97431d0077 sync: vault content (2 files)
adrs (2):
  updated: 0105-joelclaw-pdf-brain-typesense.md
  updated: 0109-system-wide-taxonomy-concept-contract.md
2026-02-22 12:51:11 -08:00
Joel Hooks 60903781f6 content: cache components patterns skill for Next.js 16+
Static shell + slots architecture, 'use cache' boundaries, provider islands,
prefetch rules, cache invalidation, migration from unstable_cache.
Bi-modal with AgentNote blocks pointing to nextjs-static-shells skill.
2026-02-22 12:48:26 -08:00
Joel Hooks e01d9b6d52 sync: vault content (1 files)
adrs (1):
  new: 0108-nextjs-best-practices-audit.md
2026-02-22 12:09:29 -08:00
Joel Hooks 915b8dad65 sync: vault content (2 files)
adrs (2):
  new: 0106-adr-review-pipeline.md
  new: 0107-adr-convex-migration.md
2026-02-22 10:22:28 -08:00
Joel Hooks 2004d74600 sync: vault content (1 files)
adrs (1):
  updated: 0105-joelclaw-pdf-brain-typesense.md
2026-02-22 10:19:17 -08:00
Joel Hooks 0797c0cb28 sync: vault content (1 files)
adrs (1):
  updated: 0105-joelclaw-pdf-brain-typesense.md
2026-02-22 10:04:51 -08:00
Joel Hooks 8da34f7486 sync: vault content (1 files)
adrs (1):
  new: 0105-joelclaw-pdf-brain-typesense.md
2026-02-22 09:59:34 -08:00
Joel Hooks d5c4acc5c5 chore(adrs): rename status 'implemented' → 'shipped' across all ADRs
42 ADRs updated in both Vault and web content. Canonical status set
is now: proposed | accepted | shipped | superseded | deprecated | rejected
2026-02-22 09:28:15 -08:00
Joel Hooks 3e5c9bb824 fix: add descriptions to all gateway subcommands for --help
Agents always call --help first. Bare command list with no descriptions
is useless. Added Command.withDescription() to all 9 gateway subcommands.
2026-02-22 08:48:07 -08:00
Joel Hooks 3641e756cd sync: vault content (1 files)
adrs (1):
  new: 0103-gateway-session-isolation.md
2026-02-22 08:27:08 -08:00
Joel Hooks 016dccc295 redesign: cool finds index — full titles, readable descriptions, compact cards
- Titles wrap fully instead of truncating
- Relevance text shows complete (no line-clamp)
- Date shown as relative time (2d ago) above title, not stealing width
- Single type badge (repo/article/video) replaces full tag list
- Source URL removed from index (shown on detail page)
- Tighter card spacing for better scan density
- Re-removed duplicate self-hosting discovery (also from Vault source)
2026-02-22 08:07:35 -08:00