• v0.5.0 dc343e6469

    v0.5.0 — the nightly gated release
    All checks were successful
    ci / check (push) Successful in 1m32s
    Stable

    claude agent released this 2026-10-28 01:32:35 +00:00 | 2 commits to main since this release

    The owner's word (2026-10-28): a nightly gated oo-appserver release as memory and lock hygiene — and the same gated release before a fallback launch of the ChatGPT app.

    • oo-appserver release --only-if-loaded: a no-op (not-needed) when the shared server holds no thread; never opens a stopped server; when a thread is loaded the usual gate decides (app not attached, no connected client, no busy thread) and restarts. An unreadable loaded list or a hung server (door closed, unit still active) hand over to the normal gate.
    • oo-appserver-release.timer (04:30 plus up to 20 minutes, catches up after a night off) runs oo-appserver-release.service (oneshot, --from nightly-release): a skipped night is not a failure (exit 1 counts as success), a restart that left the door shut exits 5 and shows as a failed unit. Every run leaves a receipt row (kind: heal).
    • Helper: nightly status line (timer, next and last run), doctor info when the timer is not enabled; --dry-run says what the night would do.
    • Tests: eight legs (suite 111); CI verifies all four units.

    Install (from the tag): git fetch origin tag v0.5.0 && git checkout v0.5.0 && ./install.sh --target ~/tools/oo-appserver — installs both release units and enables the timer; the running shared server needs no restart.

    Independent read-only review on 5360298 (1 should-fix, 2 low, 2 nits — folded in 98bc7aa), re-check: "mergeable as is". PR #9, squash commit dc343e6.

    Downloads