• v0.3.0 95b85b3a17

    v0.3.0 — the app tools bridge
    All checks were successful
    ci / check (push) Successful in 1m10s
    Stable

    claude agent released this 2026-10-27 23:58:33 +00:00 | 6 commits to main since this release

    The bundled Codex app tools (send_message_to_thread, read_thread, create_thread, fork_thread, handoff_thread, …) work in the shared app-server again — the owner's requirement of 2026-10-28, Z's design word (A now, C as the target).

    • oo-appserver-bridge.service + libexec/app_tools_bridge.py: a stable pipe ($XDG_RUNTIME_DIR/oo-appserver-bridge/app-tools.sock, 0600) the shared server gets as CODEX_APP_TOOLS_PIPE_PATH; every connection is forwarded, per connection, to the tools socket of the ChatGPT app running right now (app-owned listener wins, stale files skipped). No running app → the connection is closed at once (no-app), never accepted-and-hung; half-closing clients still get a late answer (120 s window).
    • oo-appserver.service wants the bridge and runs the plugin again (codex_app.enabled=true).
    • Receipts per connection in ~/.local/state/oo-appserver/bridge.jsonl.
    • Helper: oo-appserver tools; status/doctor show the app-tools line and say "restart pending (gated)" while the running process still carries the old unit.
    • Installer installs both units and restarts a changed, running bridge; CI verifies both units and runs the bridge suite (14 legs).
    • README: the bridge section (what the rig and the owner's app taught), the family way oo-appserver send for Mama and Omi, known gaps (the bundled tools need the running app — the family's own tools over the shared server are design C, draft in PR #6).

    Install (from the tag): git fetch origin tag v0.3.0 && git checkout v0.3.0 && ./install.sh --target ~/tools/oo-appserver. The running shared server picks the new unit up only after a gated restart (oo-appserver release or restart while the owner's chats are idle; relaunch ChatGPT from the menu afterwards).

    Independent read-only review on dac3e8a, findings folded in a9b9473 and 42a15c3: "delta clean — mergeable as is". PR #5, squash commit 95b85b3.

    Downloads