Repository navigation
Conversation
Restore verified OpenAI checkpoints before restarting cancelled sessions, keep ACP metadata session-scoped, and release startup abort ownership after a successful provider handshake. Keep provider cleanup ahead of cancellation terminals and align live fixtures with pinned runtime event contracts and configurable endpoints. Refs: langgenius/mosoo#691 Refs: langgenius#107
|
Merge restriction diagnosis (2026-10-25): the active A local signed replacement candidate |
5738cf1 to
55b4b53
Compare
Summary
Cancelled OpenAI sessions can restart from state beyond the last acknowledged native checkpoint, and an ACP connection can be killed by its expired startup deadline after a successful handshake. Restore the acknowledged OpenAI checkpoint before resuming, release startup abort ownership after ACP setup, keep late session metadata session-scoped, and finish provider cleanup before cancellation terminals. Skip empty authoritative OpenAI text snapshots while preserving lifecycle closure and final-message identity rules.
Current upstream integration
Merged current
main(49df36e9735f261829ea90b6570382bd33a67775, #133) without rewriting the existing PR history. The integration commit is5738cf178dc0ec5ac42202d62e3b2b87c8550cda.modelConnectionand native thought delivery, including its lossless snapshot/terminal regression cases.Protocol/schema sources, the native thought helper, Pi production code,
package.json, andbun.lockare unchanged relative to currentmain. The upstream dependency changes are retained by the merge.Verification
Fresh local Linux verification with frozen dependencies, Bun 1.4.0, Node 24.22.0:
bun run check: 2,332 passed / 47 optional skips / 0 failed, followed by build and 1/1 packed MCP replay/recovery/cancellation acceptance. Formatting, lint, generated-schema freshness and type checks passed.git diff --check, object-database verification and public-diff credential/path review passed.Current hosted checks additionally cover every runtime image and native CLI/package-manager smoke case. These are separate from the local gate.
Scope and remaining limits