-
v0.2.2 — the on-the-wire guard, a heal that cannot crash, the plan re-derived under the lock
StableAll checks were successfulci / check (push) Successful in 1m4sreleased this
2026-10-27 23:18:22 +00:00 | 7 commits to main since this releaseThe second independent read of v0.2.1, folded (PR #4, reviewer: "delta clean", CI green on every commit, suite 100 legs).
- On the wire means unknown, never refused. Once the
turn/start/turn/steerrequest has been written, every failure before the acknowledgement isack-unknown(exit 8); replies are parsed defensively, non-object JSON frames are skipped, the verdict is set the moment the acknowledgement arrives. - A heal that cannot crash. The lock acquisition is guarded (
heal-skipped,lock-unavailable), an unexpected exception still prints arefusedreceipt and gives the throttle reservation back. - The plan is re-derived under the lock: a unit disabled or failed meanwhile is left alone, an app that appeared makes the send
held-by-app, a unit someone else is starting is waited for, a station healed meanwhile is recognised (already-healed,door-open-now). thread not found(exactly) is the writer-lock verdict; fragment reassembly survives deadlines; buffered notifications are honoured;doctornames the threads the shared server holds while the app runs in fallback mode and points atoo-appserver release.- README: the lock-out as measured on the owner's real app (the locked chat shows "open in another app",
releaseheals in 658 ms, Retry restores the prompt); known gaps — loaded threads keep their memory (backlog: a nightly gatedrelease), and the bundled Codex app tools still need a bridge in the shared server.
Install from the tag:
git clone https://oss-oo.io/OSS-OO/oo-appserver.git && cd oo-appserver && git checkout v0.2.2 ./install.sh --target ~/tools/oo-appserver && oo-appserver doctorDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- On the wire means unknown, never refused. Once the