Peter Steinberger
|
6f6468027a
|
refactor: dedupe test and runtime seams
|
2026-03-24 23:33:30 +00:00 |
|
Peter Steinberger
|
a4327ad544
|
refactor: dedupe tests and harden suite isolation
|
2026-03-24 19:16:19 +00:00 |
|
Peter Steinberger
|
781295c14b
|
refactor: dedupe test and script helpers
|
2026-03-24 15:48:35 +00:00 |
|
Peter Steinberger
|
43131dcc08
|
test: harden threaded shared-worker suites
|
2026-03-24 08:37:00 +00:00 |
|
Peter Steinberger
|
483dc90f05
|
test: harden linux runtime smoke guards
|
2026-03-24 03:23:52 +00:00 |
|
Peter Steinberger
|
b4e392cf9d
|
fix: unblock runtime-api smoke checks
|
2026-03-24 03:00:51 +00:00 |
|
Peter Steinberger
|
a3f2fbf5a2
|
refactor: harden extension runtime-api seams
|
2026-03-23 19:39:20 -07:00 |
|
Peter Steinberger
|
023394bc0b
|
fix(plugin-sdk): keep testing barrel narrow
|
2026-03-22 23:30:59 +00:00 |
|
Peter Steinberger
|
4ee41cc6f3
|
refactor(cli): separate json payload output from logging
|
2026-03-22 23:19:17 +00:00 |
|
Peter Steinberger
|
cfd9242e5d
|
perf: lazy-load memory runtime surfaces
|
2026-03-22 22:06:45 +00:00 |
|
Peter Steinberger
|
1ceaad18a6
|
test: harden vitest no-isolate coverage
|
2026-03-22 10:48:21 -07:00 |
|
Peter Steinberger
|
4f210e98a5
|
refactor(test): dedupe bluebubbles monitor helpers
|
2026-03-22 02:18:00 +00:00 |
|
Peter Steinberger
|
f1b2c5639a
|
refactor(test): dedupe startup and nostr test fixtures
|
2026-03-22 01:12:31 +00:00 |
|
Peter Steinberger
|
30ad059da8
|
refactor(test): dedupe setup wizard helpers
|
2026-03-22 00:16:31 +00:00 |
|
Peter Steinberger
|
57fa59ab92
|
refactor(test): dedupe setup wizard test helpers
|
2026-03-21 23:41:54 +00:00 |
|
Peter Steinberger
|
cf4d301a69
|
perf: reduce memory startup overhead
|
2026-03-21 23:30:15 +00:00 |
|
Peter Steinberger
|
a622eecd3b
|
refactor(test): dedupe shared test helpers
|
2026-03-21 23:07:51 +00:00 |
|
Jari Mustonen
|
fd2b3ed6af
|
feat(memory): pluggable system prompt section for memory plugins (#40126)
Merged via squash.
Prepared head SHA: 5228d1937f
Co-authored-by: jarimustonen <1272053+jarimustonen@users.noreply.github.com>
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com>
Reviewed-by: @jalehman
|
2026-03-21 11:20:45 -07:00 |
|
Peter Steinberger
|
62ddc9d9e0
|
refactor: consolidate plugin sdk surface
|
2026-03-20 19:24:10 +00:00 |
|
Vincent Koc
|
ca74eb37da
|
fix(extensions): repair matrix contracts and test boundaries
|
2026-03-19 13:33:32 -07:00 |
|
Vincent Koc
|
44cd4fb55f
|
fix(ci): repair main type and boundary regressions
|
2026-03-19 08:00:33 -07:00 |
|
Gustavo Madeira Santana
|
dd10f290e8
|
Matrix: wire thread binding command support
|
2026-03-19 09:24:31 -04:00 |
|
Gustavo Madeira Santana
|
f69450b170
|
Matrix: fix typecheck and boundary drift
|
2026-03-19 08:03:56 -04:00 |
|
Peter Steinberger
|
83c5bc946d
|
fix: restore full gate stability
|
2026-03-19 03:36:03 +00:00 |
|
Peter Steinberger
|
b86bc9de95
|
refactor: split remaining monitor runtime helpers
|
2026-03-17 21:27:21 -07:00 |
|
Bob
|
ea15819ecf
|
ACP: harden startup and move configured routing behind plugin seams (#48197)
* ACPX: keep plugin-local runtime installs out of dist
* Gateway: harden ACP startup and service PATH
* ACP: reinitialize error-state configured bindings
* ACP: classify pre-turn runtime failures as session init failures
* Plugins: move configured ACP routing behind channel seams
* Telegram tests: align startup probe assertions after rebase
* Discord: harden ACP configured binding recovery
* ACP: recover Discord bindings after stale runtime exits
* ACPX: replace dead sessions during ensure
* Discord: harden ACP binding recovery
* Discord: fix review follow-ups
* ACP bindings: load channel snapshots across workspaces
* ACP bindings: cache snapshot channel plugin resolution
* Experiments: add ACP pluginification holy grail plan
* Experiments: rename ACP pluginification plan doc
* Experiments: drop old ACP pluginification doc path
* ACP: move configured bindings behind plugin services
* Experiments: update bindings capability architecture plan
* Bindings: isolate configured binding routing and targets
* Discord tests: fix runtime env helper path
* Tests: fix channel binding CI regressions
* Tests: normalize ACP workspace assertion on Windows
* Bindings: isolate configured binding registry
* Bindings: finish configured binding cleanup
* Bindings: finish generic cleanup
* Bindings: align runtime approval callbacks
* ACP: delete residual bindings barrel
* Bindings: restore legacy compatibility
* Revert "Bindings: restore legacy compatibility"
This reverts commit ac2ed68fa2426ecc874d68278c71c71ad363fcfe.
* Tests: drop ACP route legacy helper names
* Discord/ACP: fix binding regressions
---------
Co-authored-by: Onur <2453968+osolmaz@users.noreply.github.com>
|
2026-03-17 17:27:52 +01:00 |
|
Peter Steinberger
|
39a8dab0da
|
refactor: dedupe plugin lazy runtime helpers
|
2026-03-17 09:24:22 -07:00 |
|
Peter Steinberger
|
f9588da3e0
|
refactor: split plugin testing seam from bundled extension helpers
|
2026-03-17 01:05:09 -07:00 |
|
Peter Steinberger
|
0bc9c065f2
|
refactor: move provider auth-choice helpers into plugins
|
2026-03-16 22:40:33 -07:00 |
|
Vincent Koc
|
6c866b8543
|
Tests: centralize contract coverage follow-ups (#48751)
* Plugins: harden global contract coverage
* Channels: tighten global contract coverage
* Channels: centralize inbound contract coverage
* Channels: move inbound contract helpers into core
* Tests: rename local inbound context checks
* Tests: stabilize contract runner profile
* Tests: split scoped contract lanes
* Channels: move inbound dispatch testkit into contracts
* Plugins: share provider contract registry helpers
* Plugins: reuse provider contract registry helpers
|
2026-03-16 22:26:55 -07:00 |
|
Vincent Koc
|
70aa9204c0
|
Channels: centralize inbound context contracts
|
2026-03-16 02:06:21 -07:00 |
|
Vincent Koc
|
4ca84acf24
|
fix(runtime): duplicate messages, share singleton state across bundled chunks (#43683)
* Tests: add fresh module import helper
* Process: share command queue runtime state
* Agents: share embedded run runtime state
* Reply: share followup queue runtime state
* Reply: share followup drain callback state
* Reply: share queued message dedupe state
* Reply: share inbound dedupe state
* Tests: cover shared command queue runtime state
* Tests: cover shared embedded run runtime state
* Tests: cover shared followup queue runtime state
* Tests: cover shared inbound dedupe state
* Tests: cover shared Slack thread participation state
* Slack: share sent thread participation state
* Tests: document fresh import helper
* Telegram: share draft stream runtime state
* Tests: cover shared Telegram draft stream state
* Telegram: share sent message cache state
* Tests: cover shared Telegram sent message cache
* Telegram: share thread binding runtime state
* Tests: cover shared Telegram thread binding state
* Tests: avoid duplicate shared queue reset
* refactor(runtime): centralize global singleton access
* refactor(runtime): preserve undefined global singleton values
* test(runtime): cover undefined global singleton values
---------
Co-authored-by: Nimrod Gutman <nimrod.gutman@gmail.com>
|
2026-03-12 14:59:27 -04:00 |
|
Peter Steinberger
|
3beb1b9da9
|
test: speed up heavy suites with shared fixtures
|
2026-03-02 21:58:35 +00:00 |
|
Peter Steinberger
|
d358b3ac88
|
refactor(core): extract shared usage, auth, and display helpers
|
2026-03-02 08:54:20 +00:00 |
|
Peter Steinberger
|
13541864e5
|
refactor: extract telegram lane delivery and e2e harness
|
2026-02-22 21:33:20 +01:00 |
|
Peter Steinberger
|
b6ce5e06cd
|
test(memory): share short-timeout test helper
|
2026-02-22 07:44:57 +00:00 |
|
Peter Steinberger
|
d476994fb9
|
test(memory): share memory-tool manager mock fixture
|
2026-02-22 07:44:57 +00:00 |
|
Peter Steinberger
|
07d09c881d
|
test(wizard): share onboarding prompter scaffold
|
2026-02-22 07:44:57 +00:00 |
|
Peter Steinberger
|
df35829810
|
test(inbound): share dispatch capture mock across channels
|
2026-02-22 07:44:57 +00:00 |
|
Peter Steinberger
|
e1b491d961
|
test(channels): dedupe inbound contract dispatch capture setup
|
2026-02-18 13:13:43 +00:00 |
|
Peter Steinberger
|
b8b43175c5
|
style: align formatting with oxfmt 0.33
|
2026-02-18 01:34:35 +00:00 |
|
Peter Steinberger
|
31f9be126c
|
style: run oxfmt and fix gate failures
|
2026-02-18 01:29:02 +00:00 |
|
cpojer
|
d0cb8c19b2
|
chore: wtf.
|
2026-02-17 13:36:48 +09:00 |
|
Sebastian
|
ed11e93cf2
|
chore(format)
|
2026-02-16 23:20:16 -05:00 |
|
cpojer
|
72f00df95a
|
chore: Fix more extension test type 1/N.
|
2026-02-17 10:14:01 +09:00 |
|
cpojer
|
90ef2d6bdf
|
chore: Update formatting.
|
2026-02-17 09:18:40 +09:00 |
|
Peter Steinberger
|
f717a13039
|
refactor(agent): dedupe harness and command workflows
|
2026-02-16 14:59:30 +00:00 |
|
Peter Steinberger
|
d6641ed306
|
test: isolate OPENCLAW_HOME in withTempHome
|
2026-02-14 23:16:37 +00:00 |
|
Peter Steinberger
|
857db619e1
|
perf(test): speed up temp-home cleanup
|
2026-02-14 20:12:26 +00:00 |
|
Mariano
|
5acb1e3c52
|
Tests: trim timezone in envelope timestamp helper (#12446)
|
2026-02-09 09:04:54 +01:00 |
|