Commit Graph

7188 Commits

Author SHA1 Message Date
Peter Steinberger
90b405ecb5 refactor: retire legacy session store config 2026-05-10 06:04:30 +01:00
Peter Steinberger
f91d9769e8 refactor: move runtime json state imports to doctor 2026-05-10 06:04:30 +01:00
Peter Steinberger
a7180ae173 refactor: move commitments state to sqlite 2026-05-10 06:04:29 +01:00
Peter Steinberger
003dfb4821 refactor: move channel pairing state to sqlite 2026-05-10 06:04:29 +01:00
Peter Steinberger
be790009f8 refactor: move device and push state to sqlite 2026-05-10 06:04:29 +01:00
Peter Steinberger
09904d2029 refactor: move cron runtime state to sqlite 2026-05-10 06:04:29 +01:00
Peter Steinberger
e07df2ba27 refactor: make sessions sqlite-only 2026-05-10 06:04:29 +01:00
Peter Steinberger
53a9b7a786 refactor: move session management to sqlite 2026-05-10 06:04:29 +01:00
Peter Steinberger
add224cec2 refactor: move session state migration to doctor 2026-05-10 06:04:29 +01:00
Peter Steinberger
a3016424ee refactor: remove cron session reaper 2026-05-10 06:04:28 +01:00
Peter Steinberger
da4646e421 refactor: remove legacy session store cache 2026-05-10 06:04:28 +01:00
Peter Steinberger
2b708f88d2 refactor: remove duplicate session status reader 2026-05-10 06:04:28 +01:00
Peter Steinberger
dea2c7f504 refactor: remove session maintenance write options 2026-05-10 06:04:28 +01:00
Peter Steinberger
101883bb67 refactor: stop exporting managed media json 2026-05-10 06:04:28 +01:00
Peter Steinberger
39462bc997 refactor: make sqlite sidecars import-only 2026-05-10 06:04:28 +01:00
Peter Steinberger
3330c1abfc refactor: make session cleanup explicit 2026-05-10 06:04:28 +01:00
Peter Steinberger
81f1a01c5e refactor: keep session import in doctor 2026-05-10 06:04:28 +01:00
Peter Steinberger
851a68e12b refactor: make sessions json doctor-import only 2026-05-10 06:04:28 +01:00
Peter Steinberger
115d0266eb refactor: move agent runtime state toward piless 2026-05-10 06:04:28 +01:00
Peter Steinberger
743413aa6f fix: preserve auth profiles for one-off model overrides 2026-05-10 00:50:10 -04:00
Peter Steinberger
f7a14e678b fix: keep model visibility policy internal 2026-05-10 00:50:10 -04:00
Peter Steinberger
743e543639 docs: mention provider wildcard model allowlists 2026-05-10 00:50:10 -04:00
80mills
ebd776298f Add provider wildcard model visibility 2026-05-10 00:50:10 -04:00
Kevin Lin
b79de62b3c fix(codex): remove dynamic tools profile option 2026-05-09 21:34:33 -07:00
Peter Steinberger
40aa57ba8f fix(openai): accept realtime event aliases 2026-05-10 05:20:52 +01:00
Peter Steinberger
a0fb7fb045 refactor: centralize channel ingress access 2026-05-10 00:18:36 -04:00
Colin
7a2a31dede feat: add realtime voice OAuth controls 2026-05-10 00:13:23 -04:00
Peter Steinberger
f83dbbc926 fix(discord): prevent realtime answer replacement 2026-05-10 05:01:19 +01:00
Ruben Cuevas
c61abfab30 docs(memory): clarify memory maintenance expectations 2026-05-09 23:53:37 -04:00
Peter Steinberger
997edf66a1 fix(openai): respect disabled realtime input interruption 2026-05-10 04:50:29 +01:00
Peter Steinberger
4a6bf45422 fix(discord): log realtime voice barge-in diagnostics 2026-05-10 04:33:32 +01:00
Hua Yang
dff4a04c1f feat(signal): support container REST API
Adds container REST/WebSocket support for bbernhard/signal-cli-rest-api Signal deployments.

Closes #10240.

Thanks @Hua688.

Verification:
- pnpm exec oxfmt --check --threads=1 docs/channels/signal.md
- pnpm lint:extensions
- pnpm test extensions/signal
- pnpm tsgo:extensions && pnpm tsgo:test:extensions
- pnpm config:docs:check
- git diff --check
- CI checks on PR head 1d0a536ecd
- Crabbox/Testbox live Docker smoke tbx_01kr7h07shhcafxjc0ezfh946w / run 25614453516
2026-05-09 23:13:55 -04:00
Peter Steinberger
487687a6f0 build(discord): skip native opus builds by default (#80071) 2026-05-09 22:59:09 -04:00
Vincent Koc
f13dfd6004 docs(cli): align setup command hierarchy 2026-05-10 10:28:48 +08:00
Kevin Lin
ce0584af89 docs: reorganize Codex harness docs (#80029)
* docs: reorganize codex harness docs

* docs: address codex harness review findings

* docs: move codex references to reference nav

* docs: add codex topic configuration section
2026-05-09 19:02:50 -07:00
Peter Steinberger
eda0316af3 fix: classify active memory no-relevant status (#80015)
Recreated locally from PR #80015 because the contributor branch could not be updated by maintainers (maintainerCanModify=false).

Fixes #79812.

Co-authored-by: Andy Ye <andy@Andys-MacBook-Pro-2.local>
2026-05-10 02:47:41 +01:00
Peter Steinberger
eacdfbc84b feat: improve subagent orchestration 2026-05-09 21:47:14 -04:00
Peter Steinberger
38fe4d36c6 fix(discord): suppress stale realtime consults 2026-05-10 02:23:25 +01:00
VACInc
c5cc1bb184 Enable realtime Talk instructions config 2026-05-09 21:20:06 -04:00
VACInc
852757ad2f fix(diffs): restore viewer ttl config 2026-05-09 21:15:22 -04:00
brokemac79
48f51c1a51 fix: align xai tool auth profiles 2026-05-09 21:02:40 -04: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
brokemac79
4ab6878473 fix(tasks): report cron session preserves from locked store 2026-05-09 20:05:07 -04:00
Dan O'Brien
ce7053005b Map ACP thinking to advertised effort key 2026-05-09 19:12:06 -04:00
Peter Steinberger
90a9975adf docs: clarify model failover format errors 2026-05-09 23:55:31 +01:00
Peter Steinberger
434b3d3876 fix: clarify Codex OAuth recovery hints 2026-05-09 23:53:57 +01:00
Peter Steinberger
4cd0207519 fix: stabilize Gemini default and Bedrock thinking policy 2026-05-09 23:51:55 +01:00
Peter Steinberger
221f876c3f fix(plugin-sdk): stabilize API baseline generation 2026-05-09 23:25:26 +01:00
Radek Sienkiewicz
59326c8e3b fix(slack): wake interactive reply sessions (#79836)
Merged via squash.

Prepared head SHA: 2bc9182d0f
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com>
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com>
Reviewed-by: @velvet-shark
2026-05-09 20:31:40 +02:00