openclaw/extensions
Peter Steinberger 4e9e68140a
fix(zalouser): avoid Gateway stalls during credential persistence (#156003)
* fix(zalouser): avoid Gateway stalls during credential persistence

Move QR credential saves and logout revocation onto the shared SQLite worker,
await their durable completion, and keep restoration behind pending revocation
on its originally selected state directory. Preserve the credential format,
revocation markers, refresh CAS, and named older-host capability fallback.

Carry a live hosted-wizard assertion through setup and into the final write
grant so a detached QR login cannot persist after its owner is retired.

Validation: 172 focused tests across worker storage, registered setup, synthetic
SDK transport, and core wizard lifecycle; complete independent P2 review clean.
Repository gates: 34 passed, 3 unchanged core gates reused. The inherited unused
TSGO_CORE_TEST_MAX_ROOTS export is the sole remaining gate failure on this base;
canonical fix 1619aff478 supplies its repair.

Regression controls prove the former host-SQL logout path, a missing final
wizard-lifetime guard, and state-root drift across a pending logout. No live
provider account, operator Gateway restart, schema change, or protocol bump.

* test(gateway): await recap publication before projection assertion

Wait for the existing owner's next publication after releasing the model result,
assert its captured state without filtering successful outcomes, and check one
direct describe response. Preserve the durable watermark and model-call assertions.
No production logic or test deadline changes.

Validation: 22 cases on the exact tested CI merge with Node 24.21; real writer
queue probe preserves the old updating recap until write settlement, then exposes
the published current recap. Owning type graph, typed lint, formatting, and P2
review pass. The initial CI log redacts the returned summary, so the change does
not claim that its historical failure was proved timing-only.

* test(discord): scope policy reload fixture activation

Limit the synthetic policy fixture to its Discord plugin so real reloads do
not cold-load unrelated runtime plugins. Require the reload to report
applied while preserving the active-turn, held lookup and revocation flow.

Exact CI merge-source proof passed locally in 15.3s. Root fixture types,
typed lint, formatting and independent review passed. No production code
or test timeout changed.
2026-09-23 08:23:57 -07:00
..
a2a fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
acpx fix(models): identify native app catalog sign-in failures (#156278) 2026-09-23 07:32:00 +00:00
active-memory fix(plugins): withhold Incognito content from observation hooks (#156417) 2026-09-23 19:41:31 +08:00
admin-http-rpc chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
agentsapi fix(agentsapi): package the bundled plugin icon, activity mark, and agent-runtimes category (#156549) 2026-09-23 14:08:59 +00:00
alibaba chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
amazon-bedrock test(bedrock): keep embedding SDK mocks scoped (#154722) 2026-09-22 08:07:28 -07:00
amazon-bedrock-mantle chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
anthropic refactor(plugins): deslop codex and agent-harness plugins (#156297) 2026-09-23 07:58:14 -07:00
anthropic-vertex chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
apple-fm chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
arcee chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
azure-speech chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
baseten chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
beam chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
bonjour chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
brave fix(brave): honor requested LLM-context result counts (#154602) 2026-09-21 15:42:24 +05:30
browser feat(browser): add portable Lightpanda deployment and benchmarks (#154360) 2026-09-23 15:14:16 +00:00
buzz test(buzz): advance the room restoration deadline after admission (#154855) 2026-09-22 05:33:41 -07:00
byteplus chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
canvas perf(canvas): defer Gateway runtime until CLI execution (#154766) 2026-09-21 06:03:48 -07:00
cerebras chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
chutes chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
clawrouter fix: avoid false Gateway failures during cold starts (#153063) 2026-09-19 23:53:35 -07:00
clickclack fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
cloudflare-ai-gateway chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
code-mode-quickjs fix: keep cold child compilation outside CI test deadlines (#156011) 2026-09-22 17:41:19 -07:00
codex refactor(plugins): deslop codex and agent-harness plugins (#156297) 2026-09-23 07:58:14 -07:00
cohere chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
comfy chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
copilot fix(codex): deliver native child results after parent yields (#156247) 2026-09-23 07:39:35 +00:00
copilot-proxy chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
crabbox perf(workers): accelerate warm cloud startup (#156380) 2026-09-23 06:52:10 -07:00
cua-computer chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
deepgram improve(discord): speed up source worker startup on supported hosts (#154615) 2026-09-21 11:12:44 +00:00
deepinfra chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
deepseek chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
device-pair fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
diagnostics-otel feat(diagnostics): trace completed harness commentary (#156343) 2026-09-23 20:33:15 +08:00
diagnostics-prometheus perf(infra): keep hot Workers warm and expose churn 2026-09-23 12:53:07 +00:00
diffs chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
diffs-language-pack chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
discord perf(infra): keep hot Workers warm and expose churn 2026-09-23 12:53:07 +00:00
document-extract improve(workers): reduce worker startup time and memory (#154293) 2026-09-20 19:45:53 -07:00
duckduckgo fix(search): keep native search from using unrelated provider credentials (#154084) 2026-09-20 17:49:10 -07:00
elevenlabs chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
exa fix(web-search): honor requested result limits across providers (#154420) 2026-09-20 23:14:00 -07:00
facetime fix(release): repair 2026.9.6 plugin shard and FaceTime manifest validation (#155892) 2026-09-22 12:22:16 -07:00
fal chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
featherless chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
feishu fix(telegram): keep rapid message chunks in one turn (#155842) 2026-09-23 00:33:39 +05:30
file-transfer chore(deps): update fs-safe to 0.18.2 (#156262) 2026-09-23 07:16:19 +00:00
firecrawl chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
fireworks chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
fish-audio-speech chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
geolocation fix(geolocation): keep lookups available during cache write failures (#154569) 2026-09-21 22:27:29 -07:00
github fix(plugins): add missing categories and artwork for FaceTime, GitHub, ONNX, TypeSafe (#154888) 2026-09-21 07:57:43 -07:00
github-copilot chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
gmi chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
google refactor(plugins): deslop codex and agent-harness plugins (#156297) 2026-09-23 07:58:14 -07:00
google-meet fix(meetings): wait for pending audio setup on leave (#155787) 2026-09-22 11:32:27 -07:00
googlechat fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
gradium chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
groq chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
huggingface chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
image-generation-core chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
imap chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
imessage fix(imessage): move reference checks off the Gateway thread (#155981) 2026-09-22 16:49:37 -07:00
inworld chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
irc fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
kilocode chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
kimi-coding fix(catalog): new models never reach installs when one models.dev provider disappears (#156352) 2026-09-23 15:45:25 +05:30
line fix: prevent replies through stale conversation bindings (#154864) 2026-09-22 11:04:52 -07:00
linux-node chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
litellm chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
llama-cpp chore(deps): update fs-safe to 0.18.2 (#156262) 2026-09-23 07:16:19 +00:00
llm-task chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
lmstudio chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
lobster chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
logbook perf(logbook): avoid transferring unused frame metadata (#153162) 2026-09-19 15:35:43 -07:00
longcat chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
matrix fix: isolate subagent concurrency per session (#156381) 2026-09-23 06:46:57 -07:00
mattermost fix(mattermost): route threaded channel reactions to the thread session (#155812) 2026-09-23 11:12:23 +05:30
memory-core fix: keep session writes responsive during archive cleanup (#156014) 2026-09-23 06:09:35 +00:00
memory-lancedb fix: exclude incognito turns from automatic memory capture (#155594) 2026-09-23 17:53:28 +08:00
memory-wiki chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
meta chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
microsoft chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
microsoft-foundry perf(test): seed Foundry token-cache pressure through mocks instead of 130 CLI spawns (#154223) 2026-09-20 18:58:34 -07:00
migrate-claude chore(deps): update fs-safe to 0.18.2 (#156262) 2026-09-23 07:16:19 +00:00
migrate-hermes chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
minimax improve(discord): speed up source worker startup on supported hosts (#154615) 2026-09-21 11:12:44 +00:00
mistral chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
moonshot refactor(moonshot): collect citations in the request-owned set (#152692) 2026-09-19 20:44:44 -07:00
msteams fix(msteams): keep channel-thread reactions in their thread (#155713) 2026-09-22 20:30:46 +05:30
mxc chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
nextcloud-talk fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
nostr fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
novita chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
nvidia chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
oc-path chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
ollama test: reuse Ollama success streams and retain real accumulation proof (#156073) 2026-09-22 19:16:12 -07:00
onepassword chore(deps): update fs-safe to 0.18.2 (#156262) 2026-09-23 07:16:19 +00:00
onnx feat(decisions): add explicit evaluation and Labs opt-in foundation (#155134) 2026-09-22 15:55:02 -07:00
openai refactor(plugins): deslop codex and agent-harness plugins (#156297) 2026-09-23 07:58:14 -07:00
opencode chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
opencode-go chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
openrouter perf(test): use native assertions for large streamed buffers (#156141) 2026-09-22 21:14:46 -07:00
openshell chore(deps): update fs-safe to 0.18.2 (#156262) 2026-09-23 07:16:19 +00:00
parallel feat(search): configure providers and verify search in Settings (#154135) 2026-09-21 03:51:42 -07:00
perplexity fix(web-search): honor requested result limits across providers (#154420) 2026-09-20 23:14:00 -07:00
pixverse chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
policy refactor(policy): share sandbox allowlist findings (#155074) 2026-09-23 14:26:56 +08:00
qa-channel fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
qa-lab fix(qa): release terminal children after requester settlement 2026-09-23 04:15:55 -07:00
qianfan chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
qwen chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
radius chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
raft chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
reef fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
runway chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
searxng fix(search): keep native search from using unrelated provider credentials (#154084) 2026-09-20 17:49:10 -07:00
senseaudio chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
session-share perf(session-share): keep chat catalog startup responsive (#156400) 2026-09-23 11:49:31 +00:00
sglang chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
signal chore(deps): update fs-safe to 0.18.2 (#156262) 2026-09-23 07:16:19 +00:00
slack feat: extend Ultra harness mode across supported runtimes (#155393) 2026-09-23 15:56:42 +08:00
sms fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
stepfun chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
synology-chat fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
synthetic chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
talk-voice fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
tavily chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
team-reports chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
teams-meetings chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
telegram test: advance admitted Telegram media retry waits (#156413) 2026-09-23 06:23:22 -07:00
tencent chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
test-support
tlon fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
together chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
tokenjuice chore(deps): refresh dependencies with a seven-day cutoff (#153781) 2026-09-20 09:06:33 -07:00
tts-local-cli improve(discord): speed up source worker startup on supported hosts (#154615) 2026-09-21 11:12:44 +00:00
twitch fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
typesafe feat(decisions): add explicit evaluation and Labs opt-in foundation (#155134) 2026-09-22 15:55:02 -07:00
vault chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
venice chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
vercel-ai-gateway chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
visitor-access feat: enforce role model limits in native agents and Visitor Access (#154893) 2026-09-23 12:28:30 +01:00
vllm chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
voice-call perf(test): use native assertions for large streamed buffers (#156141) 2026-09-22 21:14:46 -07:00
volcengine chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
voyage chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
vydra chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
web-readability chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
webhooks chore(deps): refresh dependencies with seven-day cutoff (#154652) 2026-09-21 16:55:54 -07:00
whatsapp test(whatsapp): advance retries after durable release (#154849) 2026-09-22 05:27:05 -07:00
workboard fix(plugins): withhold Incognito content from observation hooks (#156417) 2026-09-23 19:41:31 +08:00
xai fix(xai): give new Grok releases thinking levels and image input (#156397) 2026-09-23 13:18:28 +00:00
xiaomi feat(xiaomi): add MiMo V2.6 support 2026-09-21 22:27:51 -07:00
zai chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
zalo fix: recognize verified team admins as channel owners (#153508) 2026-09-21 19:56:45 -07:00
zalouser fix(zalouser): avoid Gateway stalls during credential persistence (#156003) 2026-09-23 08:23:57 -07:00
zoom-meetings chore(release): close out 2026.9.5 on main (#151823) 2026-09-19 01:37:16 -07:00
.npmignore
ACTIVITY_ICON_SOURCES.md fix(release): repair 2026.9.6 validation failures (#155818) 2026-09-22 10:00:48 -07:00
AGENTS.md docs(agents): clarify campaign authority boundaries (#156140) 2026-09-22 22:31:06 -05:00
ICON_SOURCES.md fix(release): repair 2026.9.6 validation failures (#155818) 2026-09-22 10:00:48 -07:00
music-generation-providers.live.test.ts
plugin-entry.cli-laziness.test.ts
tsconfig.json
tsconfig.package-boundary.base.json
tsconfig.package-boundary.paths.json feat: use protected model credentials in Crabbox applications (#156207) 2026-09-23 07:36:15 +00:00
video-generation-providers.live.test.ts