opencode/packages
Kit Langton 3c22e16386 discord: idiomatic Effect refactor with conversation service, durable ledger, and split sandbox architecture
Refactor the Discord bot to idiomatic Effect TypeScript:

- Branded types (ThreadId, ChannelId, etc.) and Schema.Class for all data
- Split SandboxManager into SandboxProvisioner (stateless lifecycle) + ThreadAgentPool (per-thread orchestration)
- Pure Conversation service with port interfaces (Inbox/Outbox/History/Threads)
- ConversationLedger for message dedup, at-least-once delivery, and replay on restart
- Per-thread serialized execution via ActorMap with idle timeouts
- Discord slash commands (/status, /reset) and in-thread commands (!status, !reset)
- Catch-up on missed messages at startup via offset tracking
- Typed errors (Schema.TaggedError) with retriable/non-retriable classification
- Local CLI (conversation:cli) and automation CLI (conversation:ctl)
- Test coverage for conversation service, ledger, session store, and actors
2026-02-14 00:51:01 -05:00
..
app fix(app): project icons unloading 2026-02-12 11:50:17 -06:00
console wip: zen 2026-02-12 14:45:52 +00:00
containers ci 2026-01-29 23:17:57 -05:00
desktop release: v1.1.61 2026-02-12 14:45:45 +00:00
discord discord: idiomatic Effect refactor with conversation service, durable ledger, and split sandbox architecture 2026-02-14 00:51:01 -05:00
docs fix(web): favicon rename again 2026-01-21 14:36:21 -06:00
enterprise release: v1.1.61 2026-02-12 14:45:45 +00:00
extensions/zed release: v1.1.61 2026-02-12 14:45:45 +00:00
function release: v1.1.61 2026-02-12 14:45:45 +00:00
identity chore: identity cleanup, vscode ext images 2025-12-08 06:47:57 -06:00
opencode ignore: document test fixtures for agents 2026-02-12 12:10:21 -05:00
plugin core: expose tool arguments in shell hook for plugin visibility 2026-02-12 09:54:47 -05:00
script ci: use numeric release id instead of gql one 2026-02-04 10:39:17 +08:00
sdk chore: generate 2026-02-12 14:45:52 +00:00
slack release: v1.1.61 2026-02-12 14:45:45 +00:00
ui fix(app): more defensive code component 2026-02-12 10:00:58 -06:00
util release: v1.1.61 2026-02-12 14:45:45 +00:00
web fix(docs): correct format attribute in StructuredOutputs (#13340) 2026-02-12 10:55:43 -06:00