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
Latest: **v0.1.5** — `/current` stability patch (degrade-first snapshot), native Plan interaction path hardening, and full regression gate before release.
17
+
16
18
---
17
19
18
20
## English
@@ -33,14 +35,15 @@ Codex is great on desktop, but it is not remote-first: your work stalls the mome
-**Remote chat with context**: keep using the same local Codex thread from Telegram.
41
43
-**Approvals**: when Codex wants to run commands or change files, you can approve/deny from Telegram.
42
44
-**Queue + cancel**: long runs can be cancelled with `/cancel`.
43
45
-**Usage**: check your remaining limits with `/usage` (alias: `/limits`).
46
+
-**Native Plan mode with interaction**: toggle with `/plan on|off|status`, answer plan questions in Telegram buttons/text, then confirm `Execute / Refine / Cancel`.
44
47
45
48
Notes:
46
49
@@ -70,12 +73,16 @@ Notes:
70
73
|`/current`| Show snapshot of the current bound thread |
71
74
|`/status`| Show bridge status |
72
75
|`/usage` / `/limits`| Show Codex rate limits remaining |
76
+
|`/plan on`| Enable native Plan mode |
77
+
|`/plan off`| Switch back to Code mode |
78
+
|`/plan status`| Show mode + pending plan questions + pending execution confirmation |
73
79
|`/cancel`| Cancel the current task |
74
80
|`/unbind`| Clear current binding |
75
81
76
82
### Recent stability fixes 🛠️
77
83
78
84
-`/threads` is now resilient: if `thread/list` is slow/unavailable, it degrades to the Codex sidebar cache so Telegram still gets a fast reply.
85
+
-`/current` is now degrade-first: if full `includeTurns` read is slow, it returns a fallback snapshot instead of failing hard.
79
86
- Reduced “stuck waiting” cases caused by Keychain prompts/hangs (best-effort Keychain access with short timeouts).
- Avoid blocking flows caused by Keychain writeback prompts/hangs.
47
-
- Keychain reads are now best-effort with a short timeout, and token restoration can fall back to local relay store.
47
+
## Notes
48
48
49
-
## Verification Steps Executed
49
+
- This gate focuses on command reliability and regression safety for release.
50
+
- Telegram UI automation is intentionally not treated as required; command-path verification is done through the bridge agent test harness plus manual message checks.
50
51
51
-
### Phase A: Health + binding
52
-
1. Confirm relay health:
53
-
-`GET /healthz` returns `telegramEnabled: true` and the expected `botUsername`.
54
-
2. Confirm device stream:
55
-
-`GET /v1/devices/me` (Bearer token from local relay store) returns `connected: true`.
56
52
57
-
### Phase B: Command loop (real Telegram)
58
-
1. In Telegram, run `/threads`, bind a thread, and send a short prompt.
0 commit comments