pi-mono/packages
Armin Ronacher 1d74741e17 fix(coding-agent): serialize MCP OAuth refreshes across processes
Refreshes hold a per-server lock file from reading the tokens to saving new ones, and use tokens another process already refreshed. Rotating refresh tokens (Cloudflare) were lost when two pi processes refreshed at once, leaving the server needing sign-in. Closing a connection waits for a running refresh so shutdown does not drop rotated tokens.
2026-09-29 10:19:05 +02:00
..
agent feat(coding-agent): codemode and MCP 2026-09-29 09:12:50 +02:00
ai feat(coding-agent): codemode and MCP 2026-09-29 09:12:50 +02:00
chord feat(durable): add document states and buffered watches 2026-09-28 16:36:31 +02:00
client feat: build with TypeScript 7 and run sources with plain node 2026-09-25 13:14:33 +02:00
codemode feat(coding-agent): codemode and MCP 2026-09-29 09:12:50 +02:00
coding-agent fix(coding-agent): serialize MCP OAuth refreshes across processes 2026-09-29 10:19:05 +02:00
durable docs(durable): specify first chat turn (Package 15) 2026-09-29 10:05:44 +02:00
evals feat: build with TypeScript 7 and run sources with plain node 2026-09-25 13:14:33 +02:00
mcp feat(coding-agent): codemode and MCP 2026-09-29 09:12:50 +02:00
protocol feat: build with TypeScript 7 and run sources with plain node 2026-09-25 13:14:33 +02:00
server feat: build with TypeScript 7 and run sources with plain node 2026-09-25 13:14:33 +02:00
session-backends/sqlite-node feat: build with TypeScript 7 and run sources with plain node 2026-09-25 13:14:33 +02:00
telemetry feat: build with TypeScript 7 and run sources with plain node 2026-09-25 13:14:33 +02:00
tui feat(tui,coding-agent): configurable fullscreen wheel scrolling with auto acceleration 2026-09-29 09:57:53 +02:00