Commit Graph

20063 Commits

Author SHA1 Message Date
Gustavo Madeira Santana 9be74a5cff
Matrix: centralize account config helpers 2026-03-17 23:10:44 +00:00
Gustavo Madeira Santana 314a478fc7
Matrix: warn and clean stale managed devices 2026-03-17 23:10:44 +00:00
Gustavo Madeira Santana b8b3a49225
Matrix: fix verification client lifecycle and quiet CLI noise 2026-03-17 23:10:44 +00:00
Gustavo Madeira Santana c3bc4b1111
Matrix: retry cross-signing after secret storage repair 2026-03-17 23:10:44 +00:00
Gustavo Madeira Santana 20ac6935dd
Matrix: repair explicit secret storage bootstrap 2026-03-17 23:10:44 +00:00
Gustavo Madeira Santana ed8ab57de0
Matrix: preserve owner-signed verification state 2026-03-17 23:10:44 +00:00
Gustavo Madeira Santana 00d040745d
Plugins: scope SDK imports and harden Matrix routing 2026-03-17 23:10:43 +00:00
Gustavo Madeira Santana 4f087b0a35
poll and profile fixes 2026-03-17 23:10:43 +00:00
Gustavo Madeira Santana 20a460731b
Matrix: tighten verification trust and expose profile updates 2026-03-17 23:10:43 +00:00
Gustavo Madeira Santana a6a75ec4ef
Matrix: improve migration startup warnings 2026-03-17 23:10:43 +00:00
Gustavo Madeira Santana 052aed3e2d
Docs: clarify Matrix migration update flow 2026-03-17 23:10:43 +00:00
Gustavo Madeira Santana ee4be1f989
Matrix: keep default account device fields scoped 2026-03-17 23:10:43 +00:00
Gustavo Madeira Santana 4ef8b360f7
Matrix: replace legacy plugin with new implementation 2026-03-17 23:10:42 +00:00
Gustavo Madeira Santana 881cec18dc
Create matrix-supersession-migration.md 2026-03-17 23:10:42 +00:00
Gustavo Madeira Santana cb4548b766
matrix-js: simplify storage paths 2026-03-17 23:10:42 +00:00
Gustavo Madeira Santana e6a029e466
Update subagents.md 2026-03-17 23:10:42 +00:00
Gustavo Madeira Santana 67c49a7af7
matrix-js: require explicit thread-bound spawn config 2026-03-17 23:10:42 +00:00
Gustavo Madeira Santana adf31706c8
matrix-js: add account-aware bindings and ACP routing 2026-03-17 23:10:41 +00:00
Gustavo Madeira Santana 7eb5f325e7
matrix-js: add startup verification policy 2026-03-17 23:10:41 +00:00
Gustavo Madeira Santana 4105c88ebf
matrix-js: format thread helpers 2026-03-17 23:10:41 +00:00
Gustavo Madeira Santana db47ec61ba
matrix-js: improve thread context and auto-threading 2026-03-17 23:10:41 +00:00
Gustavo Madeira Santana 8ecbda54e0
matrix-js: harden reaction handling 2026-03-17 23:10:41 +00:00
Gustavo Madeira Santana 8061bebec2
move matrix-js helpers to be locally scoped 2026-03-17 23:10:41 +00:00
Gustavo Madeira Santana 7bd6a7628d
make matrix-js atomic and add poll voting support 2026-03-17 23:10:40 +00:00
Gustavo Madeira Santana 85af125c16
Tests: restore matrix-js bind integration coverage 2026-03-17 23:10:40 +00:00
Gustavo Madeira Santana f17097b18e
Matrix-js: sync with main plugin-loading standards 2026-03-17 23:10:40 +00:00
Vincent Koc bd21442f7e Perf: add extension memory profiling command 2026-03-17 15:59:08 -07:00
Vincent Koc af63b72901 Plugins: internalize nextcloud talk SDK imports 2026-03-17 15:58:00 -07:00
Vincent Koc e7422716bb docs(plugins): rename plugins info to plugins inspect across all docs
Update all references from `plugins info` to `plugins inspect` in bundles,
plugin system, and CLI index docs to match the renamed command.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 15:33:42 -07:00
Josh Lehman 2f65ae1b80
fix: break Synology Chat plugin-sdk reexport cycle (#49281)
Build failed because src/plugin-sdk/synology-chat.ts reexported setup symbols through extensions/synology-chat/api.ts, and that API shim reexports openclaw/plugin-sdk/synology-chat back into the same entry. Export the setup symbols directly from the concrete setup surface so tsdown can bundle the SDK subpath without a self-referential export graph.
2026-03-17 15:27:58 -07:00
Vincent Koc 90a0d50ae9 Plugins: internalize line SDK imports 2026-03-17 15:10:20 -07:00
Vincent Koc dcdfed995a Plugins: internalize nostr SDK imports 2026-03-17 15:08:06 -07:00
Vincent Koc f23a069d37 Plugins: internalize synology chat SDK imports 2026-03-17 15:06:22 -07:00
Vincent Koc 681d16a892 docs(manifest): cross-reference public capability model
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 15:00:33 -07:00
Vincent Koc 77f145f1db docs(types): add JSDoc to plugin API capability registration methods
Label each registerX method with its capability type and add module-level
doc comment to channel runtime types.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 15:00:33 -07:00
Vincent Koc 6981922254 docs(plugins): replace seam terminology with capability language
Align with the decided convention: use capabilities, entry points,
and extension surfaces instead of seams.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 15:00:33 -07:00
Vincent Koc 45bfe3f44b Plugins: cover channel shape in compatibility matrix 2026-03-17 15:00:15 -07:00
Vincent Koc 7d5a90e589 Plugins: add shape compatibility matrix 2026-03-17 14:58:22 -07:00
Vincent Koc ba09092a44 Plugins: guard internalized extension SDK imports 2026-03-17 14:54:12 -07:00
darkamenosa b31b681088
fix(zalouser): fix setup-only onboarding flow (#49219)
* zalouser: extract shared plugin base to reduce duplication

* fix(zalouser): bump zca-js to 2.1.2 and fix state dir resolution

* fix(zalouser): allow empty allowlist during onboarding and add quickstart DM policy prompt

* fix minor review

* fix(zalouser): restore forceAllowFrom setup flow

* fix(zalouser): default group access to allowlist
2026-03-18 03:33:22 +07:00
Tak Hoffman 5a2a4abc12
CI: add built plugin singleton smoke (#48710) 2026-03-17 15:17:41 -05:00
Gustavo Madeira Santana 3d3f292f66
update contributing focus areas 2026-03-17 19:05:30 +00:00
Vincent Koc dd7b5dc46f docs(providers): clarify provider capabilities vs public capability model
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 10:59:49 -07:00
Vincent Koc de564689da docs(refactor): align plugin SDK plan with public capability model
Add capability plan alignment section with key decisions and required test
matrix. Rename seams to capabilities for consistency.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 10:59:49 -07:00
Vincent Koc 025bdc7e8f docs(cli): add plugins inspect command reference
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 10:59:49 -07:00
Vincent Koc 464f3da53f docs(plugins): document public capability model, plugin shapes, and inspection
Add the public capability model section documenting the six capability types,
plugin shape classification, capability labels, legacy hook guidance, export
boundary rules, and the new plugins inspect command.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 10:59:49 -07:00
Vincent Koc 8124253cdf Plugins: internalize diagnostics OTel imports 2026-03-17 10:46:08 -07:00
Vincent Koc ff19ae1768 Plugins: internalize diffs SDK imports 2026-03-17 10:44:31 -07:00
Vincent Koc 0f56b16d47 Plugins: internalize more extension SDK imports 2026-03-17 10:42:52 -07:00
Vincent Koc 4b2aec622b Plugins: add local extension API barrels 2026-03-17 10:36:48 -07:00