• v1.10.0 — pi 1.0.0, pi-atelier v0.13.0, four base packages, mailbox dormancy
    Lint / skill-floor (push) Successful in 7s
    Lint / hadolint (push) Successful in 15s
    Lint / actionlint (push) Successful in 17s
    Lint / doc-drift (push) Successful in 14s
    Publish Docker Image / lint-gate (push) Successful in 21s
    Publish Docker Image / resolve-versions (push) Successful in 10s
    Publish Docker Image / base-decide (push) Successful in 9s
    Publish Docker Image / build-base (push) Successful in 55m32s
    Publish Docker Image / smoke (push) Failing after 8m50s
    Publish Docker Image / build-variant (push) Has been skipped
    Publish Docker Image / promote-base-latest (push) Has been skipped
    Publish Docker Image / update-description (push) Has been skipped
    Publish Docker Image / smoke-studio (push) Failing after 9m55s
    Publish Docker Image / build-variant-studio (push) Has been skipped

    joakimp released this 2026-10-02 09:01:17 +02:00

    A minor, not a patch: this release carries a pi MAJOR, a three-minor pi-atelier
    jump, four new base packages (sqlite3, bc, dc, bsdextrautils) and a new mailbox
    feature. Prepared as v1.9.5 and renamed before tagging; v1.9.5 was never tagged
    or published, so nothing shipped under that name.

    Components moving from v1.9.4:
    pi 0.85.1 -> 1.0.0
    pi-obsmem e7d77dc -> 731c3d4 (pinned SHA; the merged finishTurn fix)
    pi-atelier v0.10.3 -> v0.13.0 (ed3837b -> 34d26f1)
    pi-extensions 25c1265 -> 143a214
    mempalace-toolkit 2167a1b -> 975ab92 (dormant_unless)
    pi-studio v0.9.60 -> v0.9.61 (-studio variant only)

    pi 1.0.0 was adopted on measurement, not on upstream silence: the 0.87.1 and
    1.0.0 npm tarballs were unpacked side by side, and 1.0.0 has NO Breaking
    Changes section at all (those belong to 0.87.0 and earlier). finishTurn
    survives, so the obsmem pin keeps its API, and all 8 pi.* APIs our extensions
    call are present. The 0.99.2 switch of the default MCP exposure to codemode
    would have hidden every mempalace_* tool from the model, but it is filed under
    "Changed" and does not reach us: mempalace.ts and mcp-loader.ts register their
    tools via pi.registerTool(), and settings.json has neither an mcpServers nor an
    mcp block.

    Adopts pi's new fullscreen TUI default deliberately; the revert
    ("tuiMode": "regular") is documented in README and on the Hub page.

    NOT yet witnessed at runtime, and acceptance must prove both: the obsmem
    workers CAP TURNS (peerDeps are *, so a mismatch is silent) and the pi-atelier
    sidebar PAINTS. pi 1.0.0 is four days old and pi-atelier v0.13.0 is same-day;
    neither upstream has a commit naming the other.

    Gates at tag time: doc-drift 23 OK / 0 DRIFT / 0 SKIP / 0 FAIL; base-hash,
    workflow-shell, skill-floor, lint-shell all rc=0. Dockerfile.base changed this
    cycle, so this tag rebuilds the base (~64 min).

    Downloads