Peter Steinberger
f68ef1ae7c
ci: shard bundled plugin release sweep
2026-04-27 13:05:14 +01:00
Peter Steinberger
9d5a211019
refactor(plugins): enforce config API deprecations
2026-04-27 12:52:20 +01:00
Peter Steinberger
7f3f108521
refactor(config): migrate plugin config access
2026-04-27 12:35:58 +01:00
Peter Steinberger
78577ac147
fix: route tasks json through lean cli path
2026-04-27 12:13:51 +01:00
Peter Steinberger
9dd01b5e49
fix: align plugin runtime dependency contracts
2026-04-27 11:58:28 +01:00
Peter Steinberger
5a81c4000c
chore: tighten plugin boundary export audit
2026-04-27 11:47:09 +01:00
Peter Steinberger
ae86541364
fix: export tts runtime plugin sdk subpath
2026-04-27 11:40:56 +01:00
Vincent Koc
3a73826e28
fix(docs-sync): prune orphan locale docs whose English source no longer exists
...
The publish workflow rsyncs source docs/ into the publish repo with --delete,
but explicitly protects locale directories so translation files survive
non-translation-pipeline syncs. When an English source file is renamed (for
example install/migrating-matrix.md -> channels/matrix-migration.md), the
locale copies at <locale>/install/migrating-matrix.md become orphans:
deleted from the English nav but still present on disk.
Mintlify's hosted build appears to silently fall back to the previous
deployment when nav references a path with mixed locale availability, so
recent docs changes (the migration hub rework, matrix-migration move) are
not propagating to docs.openclaw.ai even though every CI run reports
success and the publish repo has the right English content.
Add a pruneOrphanLocaleDocs() pass that walks every generated-locale
directory in the publish target and removes any .md/.mdx file whose
matching English path no longer exists in source docs. Runs after rsync
and before composing docs.json so the regenerated nav and the on-disk
files stay consistent. Verified the logic against the live publish repo:
identifies all ja-JP/es/pt-BR/ko/de/fr/ar/it/tr/uk/id/pl/zh-CN orphans of
install/migrating-matrix.md (12 entries) and would also catch any future
renames the same way.
2026-04-27 03:34:57 -07:00
Peter Steinberger
ca88daad1e
test(agents): keep openai image cache probe non-blocking
2026-04-27 11:34:15 +01:00
Peter Steinberger
a421e0be84
test: fix plugin registry CI contracts
2026-04-27 11:25:06 +01:00
Peter Steinberger
a0aedea63d
fix: guard cli bootstrap imports
2026-04-27 11:24:35 +01:00
Peter Steinberger
9b0a0fb0a7
refactor: tighten plugin boundary surfaces
2026-04-27 11:19:09 +01:00
Peter Steinberger
7dc9a367ef
fix: avoid persisting proxy env in gateway services
2026-04-27 10:46:31 +01:00
Peter Steinberger
cf499101a2
fix(agents): normalize Windows runtime imports ( #72731 )
...
* fix(agents): normalize Windows runtime imports
* test(providers): align manifest contract coverage
2026-04-27 10:34:25 +01:00
Peter Steinberger
57092a1794
ci: harden cross-os release harness on Windows
2026-04-27 10:03:38 +01:00
Vincent Koc
caba05b94a
fix(plugins): harden bundled install/uninstall sweep
...
Fix bundled plugin install/uninstall sweep coverage and avoid persisting invalid placeholder config for config-gated bundled plugins.
2026-04-27 01:57:40 -07:00
Peter Steinberger
b9b15bec85
fix(ci): stabilize full validation probes
2026-04-27 09:30:53 +01:00
Peter Steinberger
58037cc89d
fix: resolve browser playwright runtime deps
2026-04-27 08:50:56 +01:00
Shakker
45b0d5ccc2
chore: add plugin lookup startup trace metrics
2026-04-27 08:48:18 +01:00
Peter Steinberger
66f4b52db3
fix(docker): route local provider setup to host gateway
2026-04-27 08:46:33 +01:00
Peter Steinberger
84929bf85b
fix: clean runtime deps backup owner marker
2026-04-27 08:43:03 +01:00
Peter Steinberger
15e634d50c
fix(plugins): normalize windows override imports
2026-04-27 08:39:42 +01:00
Peter Steinberger
4514a73170
fix: preserve live runtime deps temp dirs
2026-04-27 08:39:35 +01:00
Vincent Koc
1fc5b2b703
feat(migrations): add plugin-owned Hermes import
...
* feat: add migration providers
* feat: offer Hermes migration during onboarding
* feat(hermes): map imported config surfaces
* feat(onboard): require fresh migration imports
* docs(cli): clarify Hermes import coverage
* chore(migrations): rename Hermes importer package
* chore(migrations): rewire Hermes importer id
* fix(migrations): redact migration JSON details
* fix(hermes): use provider runtime for config imports
* test(hermes): cover missing source planning
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-27 00:34:29 -07:00
Vincent Koc
75c52b6c41
fix(ci): expose package deps to Telegram QA harness ( #72680 )
...
* fix(ci): expose package deps to telegram QA harness
* fix(ci): link QA package runtime deps
* fix(agents): guard replay metadata in empty retries
* fix(ci): keep plugin update smoke migration-stable
2026-04-27 00:33:29 -07:00
Peter Steinberger
d23ee2f702
fix: hide bundled runtime npm windows
2026-04-27 08:31:07 +01:00
Peter Steinberger
720ea766e6
fix(release): stabilize release validation probes
2026-04-27 08:27:45 +01:00
Peter Steinberger
ec9b20263c
fix(docker): expose QA harness exports for package Telegram
2026-04-27 08:07:27 +01:00
Peter Steinberger
3d6d08116d
fix(release): expose QA package exports in Telegram acceptance
2026-04-27 08:02:23 +01:00
Peter Steinberger
18b6c3bb61
fix(docker): recognize current gateway readiness logs
2026-04-27 07:51:59 +01:00
Peter Steinberger
8811112ab3
fix(release): stabilize full validation lanes
2026-04-27 07:46:44 +01:00
Peter Steinberger
c110f8c028
fix(docker): stabilize bundled channel release lanes
2026-04-27 07:37:28 +01:00
Vincent Koc
5c591a4e13
fix(test): build missing Docker images in Testbox
2026-04-26 23:33:43 -07:00
Peter Steinberger
67e6410e0f
ci: accept legacy bundled docker lane
2026-04-27 07:31:18 +01:00
Peter Steinberger
edf43dfc88
ci: fix update channel package version probe
2026-04-27 07:23:23 +01:00
Peter Steinberger
a3fcb8db79
ci(docker): split bundled release lanes
2026-04-27 07:17:14 +01:00
Peter Steinberger
44a504cd39
ci: time-box package acceptance legacy compat
2026-04-27 07:11:14 +01:00
Peter Steinberger
e962381dbf
ci: fix plugin update smoke quoting
2026-04-27 06:50:59 +01:00
Peter Steinberger
4b9c85776d
ci: allow package plugin metadata migrations
2026-04-27 06:42:14 +01:00
Peter Steinberger
45bdfb5f72
ci(docker): keep release path at three chunks
2026-04-27 06:39:46 +01:00
Peter Steinberger
5e9a96fafb
ci(docker): reuse cached e2e images for reruns
2026-04-27 06:29:09 +01:00
Peter Steinberger
02dae3e1d1
ci: fix telegram package acceptance harness
2026-04-27 06:26:44 +01:00
Peter Steinberger
835c6bc0c1
ci: tolerate legacy package acceptance metadata
2026-04-27 06:26:08 +01:00
Peter Steinberger
32b1f0ce74
ci: narrow package acceptance to artifact lanes
2026-04-27 06:17:05 +01:00
Peter Steinberger
377553e41a
ci: link package deps for telegram acceptance
2026-04-27 05:52:13 +01:00
Peter Steinberger
748daa4857
ci: make package acceptance legacy-safe
2026-04-27 05:46:06 +01:00
Peter Steinberger
fd06aeac04
test(docker): fixture ClawHub plugin smoke
2026-04-27 05:38:27 +01:00
Peter Steinberger
09107e0b7f
ci: let telegram e2e use package artifacts
2026-04-27 05:09:16 +01:00
Peter Steinberger
0ff0c7ce57
ci: tolerate legacy qa inventory entries
2026-04-27 05:07:15 +01:00
Peter Steinberger
3c8760f16d
fix: allow heavyweight docker lanes at low parallelism
2026-04-27 05:04:52 +01:00