You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(context-engine): snapshot pre-assembly messages before assemble
Address PR #74255 review feedback:
- Snapshot activeSession.messages before calling assembleAttemptContextEngine
so engines that window history in place (allowed by the assemble contract)
cannot leave the precheck reading already-windowed messages instead of
the true pre-assembly state. Add a regression that wires up an in-place
windowing engine and asserts unwindowedMessages still reflects the
pre-assembly transcript. (Codex P2)
- Clarify the AssembleResult.promptAuthority docstring to spell out the
two precheck modes (assembled-only vs max(assembled, preassembly))
so engine authors do not misimplement the opt-in. (Copilot)
- Document promptAuthority in docs/concepts/context-engine.md, regenerate
the plugin-sdk API baseline, and add a CHANGELOG Unreleased Fixes entry
for the public contract addition. (Codex P2/P3)
- Context-engine/embedded-runner: honor assembled prompt as the default authority for preemptive overflow prechecks so engines that return a windowed, self-contained context no longer trigger false hard-fail compactions on huge raw history. Engines whose assembled view can hide overflow risk can opt back into the legacy behavior with `AssembleResult.promptAuthority: "preassembly_may_overflow"`. (#74255)
18
19
- Google Meet: interrupt Realtime provider output when local barge-in clears playback, so command-pair audio stops model speech instead of only restarting Chrome playback. Fixes #73850. (#73834) Thanks @shhtheonlyperson.
19
20
- Voice Call/Twilio: honor stored pre-connect TwiML before realtime webhook shortcuts and reject DTMF sequences outside conversation mode, so Meet PIN entry cannot be skipped or silently dropped. Thanks @donkeykong91 and @PfanP.
20
21
- Google Meet/Voice Call: play Twilio Meet DTMF before opening the realtime media stream and carry the intro as the initial Voice Call message, so the greeting is generated after Meet admits the phone participant instead of racing a live-call TwiML update. Thanks @donkeykong91 and @PfanP.
0 commit comments