 tlongwell-blockandGitHub
|
67706c93be
|
NIP-33: d-tag keyed replacement for parameterized replaceable events (#246)
|
2026-04-06 21:15:01 -04:00 |
|
 tlongwell-blockandGitHub
|
d5bd78377e
|
feat: accept kind:1 text notes and kind:3 follow lists (NIP-01/NIP-02) (#245)
|
2026-04-06 20:59:11 -04:00 |
|
 tlongwell-blockandGitHub
|
463d6d26d7
|
feat(acp): add --multiple-event-handling flag with cancel+re-prompt (#216)
|
2026-04-04 15:34:32 -04:00 |
|
 
|
ddd54a6e84
|
feat: add Workflows UI surface (#217)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-03 11:54:29 -07:00 |
|
 tlongwell-blockandGitHub
|
579da797e0
|
feat(acp): accept events from sibling agents in owner-only mode (#211)
|
2026-04-02 11:56:36 -07:00 |
|
 tlongwell-blockandGitHub
|
9662adf8d2
|
feat(acp): add inbound author gate (--respond-to) (#207)
|
2026-04-01 12:14:30 -04:00 |
|
 tlongwell-blockandGitHub
|
195fdfff2f
|
fix(acp): follow-up hardening from PR #200 independent review (#201)
|
2026-03-28 08:11:49 -04:00 |
|
 tlongwell-blockandGitHub
|
e33c6bc0f2
|
feat(acp,desktop): bump idle timeout default from 300s to 320s (#195)
|
2026-03-27 22:57:08 -04:00 |
|
 tlongwell-blockandGitHub
|
1dcba0a200
|
feat(acp): reliability hardening — bulletproof the harness agents live in (#200)
|
2026-03-27 18:25:18 -04:00 |
|
 WesandGitHub
|
19d8b520bc
|
Support old and new Claude ACP runtimes (#193)
|
2026-03-26 12:50:44 -07:00 |
|
 tlongwell-blockandGitHub
|
39ecb6a442
|
feat(acp): idle-based timeout with dual-deadline architecture (#188)
|
2026-03-26 14:54:59 -04:00 |
|
 
|
c2f7b7a2a1
|
fix(acp): prefer display names in prompt labels (#173)
Co-authored-by: Tyler Longwell <tlongwell@squareup.com>
|
2026-03-25 10:09:57 -07:00 |
|
 WesandGitHub
|
4cc05792ae
|
fix: add direct fan-out for ephemeral typing events and tune frontend timing (#170)
|
2026-03-24 20:56:53 -04:00 |
|
 WesandGitHub
|
ec66dafd11
|
fix(acp): set permission mode after session creation to bypass per-tool approval (#172)
|
2026-03-24 17:47:02 -07:00 |
|
 tlongwell-blockandGitHub
|
b20d4596a9
|
feat(messages): add since parameter to get_messages API and MCP tool (#154)
|
2026-03-24 14:46:17 -04:00 |
|
 tlongwell-blockandGitHub
|
25ed2dcc23
|
feat: event-first refactor — unified ingest pipeline, SDK, client migrations (#162)
|
2026-03-24 13:38:36 -04:00 |
|
 
|
dfe32bfb2c
|
feat: add hide/close DM support (Slack-style DM management) (#157)
Co-authored-by: Tyler Longwell <tlongwell@squareup.com>
|
2026-03-22 09:00:45 -07:00 |
|
 
|
9d6e82b173
|
feat(acp): session rotation on context window exhaustion (#155)
Co-authored-by: Tyler Longwell <tlongwell@squareup.com>
|
2026-03-22 08:59:55 -07:00 |
|
 tlongwell-blockandGitHub
|
4c9b8aae9c
|
feat: sprout-cli — agent-first CLI with full MCP parity (48 commands) (#158)
|
2026-03-21 21:23:32 -04:00 |
|
 tlongwell-blockandGitHub
|
168c1ca8de
|
feat: remote agent backend providers (#134)
|
2026-03-20 20:32:55 -04:00 |
|
 WesandGitHub
|
1f37f7ea52
|
feat(desktop): add #channel link rendering and autocomplete (#135)
|
2026-03-20 15:19:13 -07:00 |
|
 tlongwell-blockandGitHub
|
c12feb8c9c
|
feat: add canary release workflow (#129)
|
2026-03-20 11:45:10 -04:00 |
|
 tlongwell-blockandGitHub
|
283d59d55b
|
fix: triage bugs and quick wins (#127)
|
2026-03-20 09:51:09 -04:00 |
|
 
|
94203d730c
|
feat: support remote relay deployments (no sprout-admin CLI required) (#123)
Co-authored-by: Wes <wesbillman@users.noreply.github.com>
|
2026-03-19 21:13:20 -04:00 |
|
  
|
6093fc6066
|
feat: migrate from MySQL to Postgres with pgschema (#114)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Tyler Longwell <tlongwell@squareup.com>
|
2026-03-19 12:35:22 -04:00 |
|
 tlongwell-blockandGitHub
|
efed5307a8
|
fix(mcp): send threaded replies via WebSocket to prevent self-mention echo (#115)
|
2026-03-19 09:51:55 -04:00 |
|
 tlongwell-blockandGitHub
|
97b8a732c4
|
feat: add forum MCP tools — vote_on_post, kinds filter, updated descriptions (#112)
|
2026-03-18 21:48:32 -04:00 |
|
 tlongwell-blockandGitHub
|
5151366d29
|
perf: eliminate rendering jank across desktop, relay, and ACP (#106)
|
2026-03-18 20:00:04 -04:00 |
|
 tlongwell-blockandGitHub
|
769202c05b
|
feat(acp): Model discovery and selection for harness + desktop (#97)
|
2026-03-18 09:56:59 -07:00 |
|
 
|
60d1d2334d
|
Fix Codex ACP startup and bot-to-bot mentions (#95)
Co-authored-by: Tyler Longwell <tlongwell@squareup.com>
|
2026-03-17 17:44:19 -07:00 |
|
 tlongwell-blockandGitHub
|
7fd9f7ae78
|
feat(metrics): Prometheus observability + CAKE container contract (#88)
|
2026-03-17 19:00:44 -04:00 |
|
 tlongwell-blockandGitHub
|
661c004f5a
|
feat(acp): Reaction-based lifecycle indicators (👀 seen → 💬 working → cleared) (#85)
|
2026-03-17 11:44:00 -04:00 |
|
 tlongwell-blockandGitHub
|
240dcfe154
|
feat(sprout-acp): auto-presence and typing indicators (#84)
|
2026-03-17 08:56:10 -04:00 |
|
 tlongwell-blockandGitHub
|
fb58b39117
|
feat(sprout-mcp): Toolset system — organize 41 tools into 8 configurable toolsets (#79)
|
2026-03-16 17:33:34 -04:00 |
|
 WesandGitHub
|
5a6a025216
|
Improve chat density and member invite UX (#83)
|
2026-03-16 14:05:45 -07:00 |
|
 tlongwell-blockandGitHub
|
39e856fd85
|
feat: NIP-50 search, NIP-10 threads, NIP-17 DMs, Sprout DM discovery (#74)
|
2026-03-16 11:15:06 -04:00 |
|
 tlongwell-blockandGitHub
|
fcb1d37702
|
feat(sprout-acp): Agent context enrichment — envelope, hints, thread/DM auto-fetch (#69)
|
2026-03-15 21:18:35 -04:00 |
|
 tlongwell-blockandGitHub
|
076050c4f6
|
fix: include mention p-tags in thread replies for ACP agent delivery (#68)
|
2026-03-15 17:21:49 -04:00 |
|
 tlongwell-blockandGitHub
|
2b08ad80d0
|
feat: Blossom-compatible media upload (sprout-media crate + relay + desktop) (#66)
|
2026-03-15 15:17:10 -04:00 |
|
 tlongwell-blockandGitHub
|
ed34600e5b
|
fix: WebSocket hardening + agent reliability (8 WS bugs, member-only discovery, mention tag fix) (#67)
|
2026-03-15 14:44:26 -04:00 |
|
 tlongwell-blockandGitHub
|
9ca60737eb
|
feat: event-driven channel discovery via membership notifications (kind:44100/44101) (#65)
|
2026-03-14 23:40:06 -04:00 |
|
 tlongwell-blockandGitHub
|
3c68325c67
|
feat(sprout-acp): parallel agent pool, heartbeat timer, and just goose recipes (#64)
|
2026-03-14 18:19:42 -04:00 |
|
 tlongwell-blockandGitHub
|
124047ef88
|
feat: NIP-29 native compatibility — standard nostr clients can chat on Sprout (#63)
|
2026-03-14 10:51:20 -04:00 |
|
 tlongwell-blockandGitHub
|
1f7d56e4ee
|
feat: optional UDS listener + health endpoints for Kubernetes deployment (#62)
|
2026-03-14 07:59:49 -04:00 |
|
 tlongwell-blockandGitHub
|
aec02ae8fb
|
feat(workflow): replace HTTP loopback with ActionSink trait for SendMessage (#61)
|
2026-03-13 22:31:04 -04:00 |
|
 tlongwell-blockandGitHub
|
c85a2226a5
|
fix: harden emoji reactions + feat: configurable ACP event subscriptions (#59)
|
2026-03-13 21:25:50 -04:00 |
|
 tlongwell-blockandGitHub
|
6a5fcbb0c2
|
feat: reliability and security hardening (#53)
|
2026-03-13 15:33:22 -04:00 |
|
 WesandGitHub
|
d9f8132263
|
Add end-to-end emoji reactions (#57)
|
2026-03-13 11:29:12 -07:00 |
|
 tlongwell-blockandGitHub
|
b9bda6b3b0
|
feat: implement cron and interval triggers for workflows (#51)
|
2026-03-13 11:12:51 -04:00 |
|
 tlongwell-blockandGitHub
|
975b7be4a8
|
feat(proxy): NIP-28 translation proxy for third-party Nostr clients (#43)
|
2026-03-12 22:16:00 -04:00 |
|