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