Treat app-server request IDs as connection-local by reopening reused approval rows when the thread, turn, or item context changes.
Keep duplicate resolved approvals in the same context closed, and add focused approval-path diagnostics without changing the Telegram approval UI.
Force app-server turns to use the user approval reviewer so command approvals surface in the bot on Codex 0.134.
Add focused protocol logs for approval requests and guardian review events to diagnose silent approval stalls.
Use available approval decisions from the app-server schema, preserve structured policy decisions in callbacks, and keep approval rendering aligned with normal tool-call output.
Also simplify thread commands, clear stale active turns more carefully, and update command/help docs.