pi-mono/packages
Petr Houška 96cb327b8e fix(coding-agent): wait for a started OAuth refresh to be saved before exit
Problem: the RPC startup catalog refresh also refreshes an expired OAuth
credential. When the process exited after the token request went out but
before the new token was written, the provider had already spent the
old refresh token and auth.json kept only it, so the next request failed
with invalid_grant.

RuntimeCredentials now tracks modifications whose update function has
started (a modification still waiting for the auth.json lock has sent
nothing). AgentSessionRuntime.dispose() waits up to 20 s for them, so
RPC, print, and interactive exits keep the rotated token.

closes #11692
2026-11-05 00:21:57 +01:00
..
agent Anthropic message threads (#11545) 2026-11-03 14:07:57 +01:00
ai fix(ai): allow prompt cache keys for compatible proxies (#9442) 2026-11-04 11:36:35 +01:00
chord feat(chord): workers start from the base code the server booted with 2026-11-04 21:18:17 +00:00
codemode Add [Unreleased] section for next cycle 2026-11-02 11:38:21 +01:00
coding-agent fix(coding-agent): wait for a started OAuth refresh to be saved before exit 2026-11-05 00:21:57 +01:00
durable feat(durable): Tx.submission(id) reads a submission record by ID 2026-11-04 21:57:58 +00:00
env fix(env): kill what a process program left running when it exits 2026-11-03 14:17:21 +01:00
evals Release v1.5.0 2026-11-02 11:38:21 +01:00
mcp fix(mcp): read large stdio messages in linear time (#11791) 2026-11-04 10:09:23 +01:00
schema feat(schema): run const, enum, type list, bounds and pattern checks inline in object and array loops 2026-11-04 18:33:17 +01:00
telemetry feat(chord): telemetry from pages and workers stored by the server, who a span was for 2026-11-04 11:59:14 +00:00
tui fix(tui): prevent cursor marker leaks (#9441) 2026-11-04 11:26:48 +01:00