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
| Telemetry lifecycle events |_N/A_|`Codex.TelemetryTest`| ✅ Implemented | Thread start/stop/exception events and default logger attached via telemetry. |
14
14
| Schema-backed typed protocol helpers |_N/A_|`Codex.Protocol.RequestUserInputTest`, `Codex.Protocol.CollaborationModeTest`, `Codex.Protocol.RateLimitTest`| ✅ Implemented | Phase E moved these dynamic boundaries onto local `Zoi` schemas while keeping the public structs and preserving future-compatible keys for evolving wire surfaces. |
15
+
| Typed app-server plugin API | app-server plugin protocol (`plugin/list`, `plugin/read`, `plugin/install`, `plugin/uninstall`) |`Codex.Protocol.PluginTest`, `Codex.AppServer.ApiTest`| ✅ Implemented | Phase F adds local `Codex.Protocol.Plugin.*` params/responses, `Codex.AppServer.request_typed/5`, typed wrapper functions beside the raw wrappers, `needsAuth` support on typed app summaries, and `extra` preservation for upstream fields beyond the current Python generation. |
15
16
16
17
Update this table as fixtures land and Elixir parity tests are implemented.
Copy file name to clipboardExpand all lines: examples/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -97,7 +97,7 @@ The `live_*.exs` scripts hit the live Codex CLI (no OPENAI_API_KEY needed if you
97
97
-`examples/live_oauth_login.exs` — native OAuth status/login/refresh demo using an isolated temporary `CODEX_HOME` by default; prints the browser URL before waiting, supports `--browser`, `--device`, and `--no-browser`, and can optionally show memory-mode app-server auth via `--app-server-memory`
98
98
-`examples/live_app_server_basic.exs` — minimal turn + skills/models/thread list over `codex app-server`
99
99
-`examples/live_app_server_filesystem.exs` — end-to-end `fs/*` app-server demo (write/read/list/metadata/copy/remove); self-skips when the connected CLI build does not advertise those legacy parity methods
100
-
-`examples/live_app_server_plugins.exs` — provisions a disposable local marketplace under the system temp directory, launches `codex app-server` with an isolated temporary `CODEX_HOME`, then exercises `plugin/list` + `plugin/read`without mutating your real `$CODEX_HOME` or requiring a preinstalled plugin; prints `needsAuth` when available and self-skips when the connected CLI build does not advertise `plugin/read`
100
+
-`examples/live_app_server_plugins.exs` — provisions a disposable local marketplace under the system temp directory, launches `codex app-server` with an isolated temporary `CODEX_HOME`, then exercises the typed `plugin_list_typed/2` + `plugin_read_typed/3` wrappers without mutating your real `$CODEX_HOME` or requiring a preinstalled plugin; prints derived `needs_auth` state from typed app summaries and self-skips when the connected CLI build does not advertise `plugin/read`
101
101
-`examples/live_app_server_streaming.exs` — streamed turn over app-server (prints deltas + completion)
102
102
-`examples/live_app_server_approvals.exs` — demonstrates command/file approvals, opts into app-server `experimentalApi`, provisions a disposable temp workspace plus temporary `CODEX_HOME`, enables the under-development approval feature flags only inside that isolated home, and prints a structured-grant fallback plus guardian/request-resolution events when live permissions requests still do not appear
103
103
-`examples/live_app_server_mcp.exs` — lists MCP servers and prints original vs sanitized qualified tool names
0 commit comments