Peter Steinberger
|
296b19e413
|
test: dedupe gateway browser discord and channel coverage
|
2026-02-22 17:11:54 +00:00 |
|
Peter Steinberger
|
735fc23faf
|
test(discord): use lightweight clears in tool-result setup
|
2026-02-22 07:35:54 +00:00 |
|
Onur
|
8178ea472d
|
feat: thread-bound subagents on Discord (#21805)
* docs: thread-bound subagents plan
* docs: add exact thread-bound subagent implementation touchpoints
* Docs: prioritize auto thread-bound subagent flow
* Docs: add ACP harness thread-binding extensions
* Discord: add thread-bound session routing and auto-bind spawn flow
* Subagents: add focus commands and ACP/session binding lifecycle hooks
* Tests: cover thread bindings, focus commands, and ACP unbind hooks
* Docs: add plugin-hook appendix for thread-bound subagents
* Plugins: add subagent lifecycle hook events
* Core: emit subagent lifecycle hooks and decouple Discord bindings
* Discord: handle subagent bind lifecycle via plugin hooks
* Subagents: unify completion finalizer and split registry modules
* Add subagent lifecycle events module
* Hooks: fix subagent ended context key
* Discord: share thread bindings across ESM and Jiti
* Subagents: add persistent sessions_spawn mode for thread-bound sessions
* Subagents: clarify thread intro and persistent completion copy
* test(subagents): stabilize sessions_spawn lifecycle cleanup assertions
* Discord: add thread-bound session TTL with auto-unfocus
* Subagents: fail session spawns when thread bind fails
* Subagents: cover thread session failure cleanup paths
* Session: add thread binding TTL config and /session ttl controls
* Tests: align discord reaction expectations
* Agent: persist sessionFile for keyed subagent sessions
* Discord: normalize imports after conflict resolution
* Sessions: centralize sessionFile resolve/persist helper
* Discord: harden thread-bound subagent session routing
* Rebase: resolve upstream/main conflicts
* Subagents: move thread binding into hooks and split bindings modules
* Docs: add channel-agnostic subagent routing hook plan
* Agents: decouple subagent routing from Discord
* Discord: refactor thread-bound subagent flows
* Subagents: prevent duplicate end hooks and orphaned failed sessions
* Refactor: split subagent command and provider phases
* Subagents: honor hook delivery target overrides
* Discord: add thread binding kill switches and refresh plan doc
* Discord: fix thread bind channel resolution
* Routing: centralize account id normalization
* Discord: clean up thread bindings on startup failures
* Discord: add startup cleanup regression tests
* Docs: add long-term thread-bound subagent architecture
* Docs: split session binding plan and dedupe thread-bound doc
* Subagents: add channel-agnostic session binding routing
* Subagents: stabilize announce completion routing tests
* Subagents: cover multi-bound completion routing
* Subagents: suppress lifecycle hooks on failed thread bind
* tests: fix discord provider mock typing regressions
* docs/protocol: sync slash command aliases and delete param models
* fix: add changelog entry for Discord thread-bound subagents (#21805) (thanks @onutc)
---------
Co-authored-by: Shadow <hi@shadowing.dev>
|
2026-02-21 16:14:55 +01:00 |
|
Peter Steinberger
|
b099171db5
|
perf(test): dedupe slow discord monitor cases
|
2026-02-18 04:04:04 +00:00 |
|
Peter Steinberger
|
797ea7ed27
|
perf(test): cut slow monitor/subagent test overhead
|
2026-02-18 03:50:30 +00:00 |
|
cpojer
|
c4bd82d81d
|
chore: Fix types in tests 39/N.
|
2026-02-17 15:50:07 +09:00 |
|
cpojer
|
8d6e345338
|
chore: Fix types in tests 22/N.
|
2026-02-17 12:23:12 +09:00 |
|
Peter Steinberger
|
93ca0ed54f
|
refactor(channels): dedupe transport and gateway test scaffolds
|
2026-02-16 14:59:31 +00:00 |
|
Peter Steinberger
|
371446456c
|
refactor(test): dedupe discord status tool-result test setup
|
2026-02-14 23:51:42 +00:00 |
|
Peter Steinberger
|
9d0a1e32bb
|
test: cover Slack/Discord dmPolicy aliases in monitor
|
2026-02-14 21:04:27 +01:00 |
|
Peter Steinberger
|
fe5cc8f3ba
|
refactor(test): dedupe discord category handler setup
|
2026-02-14 19:58:20 +00:00 |
|
Peter Steinberger
|
9a7160786a
|
refactor: rename to openclaw
|
2026-01-30 03:16:21 +01:00 |
|
Peter Steinberger
|
6d16a658e5
|
refactor: rename clawdbot to moltbot with legacy compat
|
2026-01-27 12:21:02 +00:00 |
|
Peter Steinberger
|
2e0a835e07
|
fix: unify inbound dispatch pipeline
|
2026-01-23 22:58:54 +00:00 |
|
Peter Steinberger
|
60a60779d7
|
test: streamline slow suites
|
2026-01-23 07:26:19 +00:00 |
|
Peter Steinberger
|
f7089cde54
|
fix: unify inbound sender labels
|
2026-01-17 05:21:09 +00:00 |
|
Peter Steinberger
|
c379191f80
|
chore: migrate to oxlint and oxfmt
Co-authored-by: Christoph Nakazawa <christoph.pojer@gmail.com>
|
2026-01-14 15:02:19 +00:00 |
|
Peter Steinberger
|
ac613b6632
|
refactor(discord): split send pipeline
|
2026-01-14 05:39:55 +00:00 |
|