openclaw/docs/plugins/sdk-runtime
Peter Steinberger 71fba998b8
perf(facetime): move pending-call storage off the Gateway thread (#154241)
* refactor(facetime): persist pending dials through SQLite workers

Keep pending-dial snapshots ordered and await durable intent before helper dispatch. Use atomic comparisons for conditional cleanup, retain the supported older-host deletion path, and join deletion publication before shutdown snapshots pending state. Preserve terminal-event media revocation while SQLite settles.

* test(facetime): use the SQLite observation SDK seam

* refactor(facetime): keep helper peer decoding private

* fix(facetime): recheck capacity after pending dial persistence

Revalidate available call capacity after durable pending-dial publication, settle the undispatched intent before rejecting, and retain the incoming call. Replace callback polling with awaited production completion and cover ringing and active incoming events during publication.

* style(facetime): clarify shutdown drain and fixture mutation
2026-09-20 23:00:39 -07:00
..
agent.md fix(codex): recover oversized tool frames during session preparation (#153854) 2026-09-21 02:14:50 +08:00
background-work.md refactor(tasks): prepare cold task and flow reads asynchronously (#148574) 2026-09-17 17:17:32 -07:00
channel.md fix: recover Slack and Discord discussion after restarts (#153075) 2026-09-20 09:51:47 +05:30
config-and-utilities.md fix(browser): preserve references across waits and renderer changes (#154215) 2026-09-20 22:05:49 -07:00
gateway-and-nodes.md feat: transfer file bytes through the existing node channel (#152640) 2026-09-19 18:52:53 -07:00
media.md docs(plugins): correct media helper examples (#148422) 2026-09-14 11:57:02 -07:00
models.md fix(usage): stop reporting unavailable model pricing as free (#111175) 2026-09-20 02:02:40 +05:30
state-and-system.md perf(facetime): move pending-call storage off the Gateway thread (#154241) 2026-09-20 23:00:39 -07:00