Peter Steinberger
3a149f99f7
refactor: remove transcript locator test helper
2026-05-10 06:04:51 +01:00
Peter Steinberger
eb3c4817d3
refactor: remove file-shaped commitments and cron store surfaces
2026-05-10 06:04:46 +01:00
Peter Steinberger
ad97748380
refactor: remove stale file-backed shims
2026-05-10 06:04:40 +01:00
Peter Steinberger
e9edad79e6
test: assert crestodian audit through sqlite
2026-05-10 06:04:37 +01:00
Peter Steinberger
6e047d8733
test: drop legacy session file setup
2026-05-10 06:04:37 +01:00
Peter Steinberger
7383ac6642
test: use sqlite transcript locators in fixtures
2026-05-10 06:04:37 +01:00
Peter Steinberger
8b1c89d89d
test: stop precreating session transcript dirs
2026-05-10 06:04:33 +01:00
Peter Steinberger
a50fb734b9
refactor: stop docker creating session directories
2026-05-10 06:04:33 +01:00
Peter Steinberger
fdbfa1bffc
refactor: finish database-first state migration
2026-05-10 06:04:32 +01:00
Peter Steinberger
359fc173e7
ci(release): honor Open WebUI smoke mode
2026-05-10 02:36:55 +01:00
samzong
d832ad214c
[Feat] Add upload archive install RPC ( #74430 )
...
* feat(skills): add upload archive install RPC
- src/agents/skills-archive-install.ts:83 [BOT-SCOPE]: `withExtractedArchiveRoot()` still returns unstructured extract failures, so exact transient-vs-terminal classification should be moved into the shared install-flow layer in a follow-up rather than expanding this PR.
Signed-off-by: samzong <samzong.lu@gmail.com >
* fix(skills): address archive upload review findings
Signed-off-by: samzong <samzong.lu@gmail.com >
* fix(skills): regen protocol bindings and classify transient archive errors
* feat: gate uploaded skill installs by config
* test: add docker skill install proof
* docs: clarify uploaded skill archive gate
* chore: refresh config docs baseline
* style: format docker e2e plan test
* fix: use fs-safe path checks for skill archives
* fix: classify skill publish failures as unavailable
* test: update skill clawhub path mock
* fix: pass mutable archive root markers
* fix: use current json dir mode option
* test: satisfy skill upload lint
* test: refresh core support expectations
---------
Signed-off-by: samzong <samzong.lu@gmail.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-09 20:44:18 -04:00
Peter Steinberger
5832839353
ci(release): make Open WebUI release smoke deterministic
2026-05-10 01:30:07 +01:00
Peter Steinberger
d5a1792a66
test(release): harden live release validation
2026-05-10 00:50:19 +01:00
Peter Steinberger
1d772f3b1a
fix(release): extend Open WebUI docker command timeout
2026-05-09 23:25:27 +01:00
Peter Steinberger
a672bef837
fix(release): serialize live OpenAI Docker lanes
2026-05-09 23:25:27 +01:00
Peter Steinberger
6443b5c37d
fix(release): relax OpenAI live e2e timeouts
2026-05-09 23:25:27 +01:00
Peter Steinberger
dee0aa4344
fix(release): accept config-only survivor plugin rows
2026-05-09 23:25:27 +01:00
Peter Steinberger
a902b00231
fix(release): tolerate matrix-free survivor index
2026-05-09 23:25:27 +01:00
Peter Steinberger
971738bbfa
fix(release): stabilize beta release harness
2026-05-09 23:25:27 +01:00
Peter Steinberger
0d1c4393b9
fix(release): pin direct OpenAI smoke runtime
2026-05-09 23:25:27 +01:00
Peter Steinberger
195e721211
fix(release): stabilize full validation gates
2026-05-09 23:25:27 +01:00
Peter Steinberger
c443469452
test: add plugin install docker e2e lanes
2026-05-09 06:06:08 -04:00
Peter Steinberger
e29f4ff6b8
fix: keep npm telegram e2e on package runtime
2026-05-08 00:29:20 +01:00
Vincent Koc
61386055b1
fix(test): use current gateway protocol in docker network smoke
2026-05-07 02:11:41 -07:00
Peter Steinberger
330ba1fa31
refactor: move canvas to plugin surfaces
2026-05-07 09:07:18 +01:00
Vincent Koc
445dda54f1
fix(docker): preserve functional image dependencies
2026-05-06 14:08:28 -07:00
Vincent Koc
ffd212ca43
fix(docker): avoid package node_modules copy conflicts
2026-05-06 14:08:28 -07:00
Vincent Koc
1df3850a17
test(docker): source testbox profile for codex npm plugin
2026-05-06 03:24:59 -07:00
Vincent Koc
3d46e2c366
test(docker): pass openai env to codex npm plugin lane
2026-05-06 03:24:59 -07:00
Vincent Koc
377c69773f
test(docker): hydrate openwebui live profile
2026-05-06 03:24:58 -07:00
Vincent Koc
64ab50e42b
fix(update): preserve plugin warning context
2026-05-06 03:24:56 -07:00
Vincent Koc
a3aa0a457f
fix(test): harden docker live harness
2026-05-06 03:24:56 -07:00
Peter Steinberger
ceaa56fb12
fix(release): stabilize final validation checks
2026-05-06 10:45:29 +01:00
Patrick Erichsen
8aa7b7a4ca
Tolerate corrupt plugins during update ( #77706 )
...
* fix(update): tolerate corrupt plugin state
* fix(update): preserve corrupt plugin proof state
* fix(update): narrow corrupt plugin warnings
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-05 14:18:26 -07:00
Vincent Koc
2de0113608
test(update): cover authenticated restart updates
2026-05-04 21:58:47 -07:00
Peter Steinberger
2f3a9629d8
test: use latest kitchen sink canary
2026-05-05 01:51:23 +01:00
Vincent Koc
da0a977678
test(plugins): refresh kitchen sink docker fixture
2026-05-04 17:15:47 -07:00
Kevin Lin
cb9824d6b4
test: add slack onboarding channel smoke ( #77575 )
2026-05-04 16:51:34 -07:00
Vincent Koc
cf1bd30509
test(plugins): add kitchen sink rpc walk
2026-05-04 16:48:02 -07:00
Josh Lehman
0fc8afeac9
test(package): cover stale source plugin shadows
...
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-05-04 21:55:08 +01:00
Vincent Koc
9b95e477be
test(e2e): run crestodian planner harness without tsx
2026-05-04 01:40:58 -07:00
Peter Steinberger
d8da04e58e
chore: improve beta smoke release tooling
2026-05-04 07:28:57 +01:00
Peter Steinberger
a8b38bb742
test: improve Parallels beta validation
2026-05-04 04:43:24 +01:00
Peter Steinberger
d609859a8b
test: simplify parallels smoke harness
2026-05-04 00:44:05 +01:00
Peter Steinberger
95ef5eb762
test(e2e): require configured plugin npm repair
2026-05-03 23:33:01 +01:00
Jack Storment
bdd68a75ea
fix(doctor): repair configured missing plugins
...
Fixes #76872 .
Doctor now repairs configured-but-missing official plugins during update/doctor recovery, auto-enables the plugin after a successful repair, and preserves config when the download cannot complete. The plugin auto-enable path also honors disabled web search and only enables configured providers/channels when a manifest declares the matching capability.
Verification:
- git diff --check
- fallback-only Korean i18n check
- focused plugin auto-enable/config/doctor Vitest suite
- Crabbox published upgrade-survivor configured-plugin-installs E2E
- CI green on PR head 67ba8ac002
Co-authored-by: Jack Storment <crazycoder131@gmail.com >
2026-05-03 22:44:21 +01:00
Peter Steinberger
797d02497e
fix: prune stale plugin runtime symlinks
2026-05-03 21:49:53 +01:00
Vincent Koc
877eb1cbed
fix(heartbeat): align response tool prompts ( #76458 )
...
* fix(heartbeat): align response tool prompts
* docs(changelog): credit heartbeat prompt fix
2026-05-03 07:19:56 -07:00
Peter Steinberger
1110c249ae
test: keep windows smoke compatible with old agent cli
...
(cherry picked from commit bf91494035 )
2026-05-03 15:15:56 +01:00
Vincent Koc
6a823a4f23
test(onboarding): assert channel status surfaces
2026-05-03 02:38:55 -07:00