docs(readme): correct the three stale version pins and the shipped-as-planned claim
The version-pin table existed precisely to be the reviewable record of what is deliberately frozen, and it was wrong on every row: pi 0.84.4 -> 0.85.1, pi-atelier v0.10.0 -> v0.10.1, mempalace 3.8.0 -> 3.9.0. Verified by parsing the table and comparing against the ARGs it names rather than by eye. Also: the "Planned for an upcoming minor release" section listed typst PDF export, which shipped long ago and even carried a self-contradicting "(shipped in Unreleased/base)" marker -- the fourth instance of the stale in-repo Unreleased-pointer class this CHANGELOG already documents. typst 0.15.1 confirmed live in the running image, so the item is now stated as current fact. The pi-devbox-version sample was v1.5.0-era and structurally outdated: it predates the palace line the surrounding prose advertises, the pi-atelier component, and the whole skills: block. Replaced with real observed output rather than hand-written text. README has no CI coupling (no workflow or gate reads it; the Docker Hub page comes from DOCKER_HUB.md), so this cannot affect the in-flight v1.9.0 build.
This commit is contained in:
@@ -175,11 +175,9 @@ Currently published:
|
|||||||
| `joakimp/pi-devbox:latest-studio` | `latest` + [pi-studio](https://github.com/omaclaren/pi-studio) (browser prompt editor, KaTeX/Mermaid preview, tmux-backed literate REPLs) | ~3.25 GB |
|
| `joakimp/pi-devbox:latest-studio` | `latest` + [pi-studio](https://github.com/omaclaren/pi-studio) (browser prompt editor, KaTeX/Mermaid preview, tmux-backed literate REPLs) | ~3.25 GB |
|
||||||
| `joakimp/pi-devbox:vX.Y.Z-studio` | pinned-version studio equivalent | ~3.25 GB |
|
| `joakimp/pi-devbox:vX.Y.Z-studio` | pinned-version studio equivalent | ~3.25 GB |
|
||||||
|
|
||||||
Planned for an upcoming minor release:
|
Both variants ship **`typst`** as the pandoc PDF engine
|
||||||
|
(`pandoc --pdf-engine=typst`), a single ~30 MB static binary, so PDF export from
|
||||||
- *(shipped in Unreleased/base)* **PDF export from Studio/pandoc** now works:
|
Studio/pandoc works out of the box — no separate `-tex` variant needed.
|
||||||
the base image ships **`typst`** as the PDF engine (`pandoc --pdf-engine=typst`),
|
|
||||||
a single ~30 MB static binary — no separate `-tex` variant needed.
|
|
||||||
`texlive-xetex` stays the higher-fidelity fallback (install on demand).
|
`texlive-xetex` stays the higher-fidelity fallback (install on demand).
|
||||||
|
|
||||||
## Using pi-studio (`-studio` variant)
|
## Using pi-studio (`-studio` variant)
|
||||||
@@ -919,16 +917,23 @@ through `jq` yourself:
|
|||||||
|
|
||||||
```console
|
```console
|
||||||
$ pi-devbox-version
|
$ pi-devbox-version
|
||||||
pi-devbox v1.5.0
|
pi-devbox v1.8.14
|
||||||
built: 2026-07-13T17:53:16Z (source d68674d11e06)
|
built: 2026-09-08T21:54:07Z (source 361babd4fd61)
|
||||||
pi: 0.80.6
|
pi: 0.85.1
|
||||||
|
palace: 3.9.0
|
||||||
components:
|
components:
|
||||||
pi-toolkit: 9a8f6faeaa08
|
pi-toolkit: adfb553f5c8a
|
||||||
pi-extensions: 61c98e004e3d
|
pi-extensions: 2610545c83bb
|
||||||
pi-fork: 4a09af4ef527
|
pi-fork: e69725c39603
|
||||||
pi-observational-memory: 27a5195eaf90
|
pi-observational-memory: ce9fc982b3a2
|
||||||
mempalace-toolkit: 96699f2a1781
|
pi-atelier: 734258bbcb62
|
||||||
pi-studio: 2ef38ef31cea
|
mempalace-toolkit: e45f6b430181
|
||||||
|
pi-studio: e04fc7aa3275
|
||||||
|
skills:
|
||||||
|
credential-incident-response baked
|
||||||
|
mempalace live /workspace/skillset @ 4d7c0ea (identical to baked snapshot)
|
||||||
|
pi-devbox-environment baked
|
||||||
|
pi-extensions baked
|
||||||
```
|
```
|
||||||
|
|
||||||
It also flags **live drift** — if `pi --version` no longer matches what was
|
It also flags **live drift** — if `pi --version` no longer matches what was
|
||||||
@@ -1093,7 +1098,7 @@ persisted volumes survived, and pi runtime wiring is intact:
|
|||||||
```bash
|
```bash
|
||||||
./scripts/recreate-sanity-check.sh # auto-detects variant
|
./scripts/recreate-sanity-check.sh # auto-detects variant
|
||||||
./scripts/recreate-sanity-check.sh --expected-image-version 1.8.9 # assert the pi-devbox release tag
|
./scripts/recreate-sanity-check.sh --expected-image-version 1.8.9 # assert the pi-devbox release tag
|
||||||
./scripts/recreate-sanity-check.sh --expected-version 0.84.4 # assert the pi coding agent version
|
./scripts/recreate-sanity-check.sh --expected-version 0.85.1 # assert the pi coding agent version
|
||||||
```
|
```
|
||||||
|
|
||||||
Those are **two different versions**, and the flags are not interchangeable:
|
Those are **two different versions**, and the flags are not interchangeable:
|
||||||
@@ -1132,9 +1137,9 @@ resolved to `latest` at build time:
|
|||||||
|
|
||||||
| Component | Pin | Where |
|
| Component | Pin | Where |
|
||||||
|---|---|---|
|
|---|---|---|
|
||||||
| pi | `0.84.4` | `ARG PI_VERSION` — `Dockerfile.variant` |
|
| pi | `0.85.1` | `ARG PI_VERSION` — `Dockerfile.variant` |
|
||||||
| pi-atelier | `v0.10.0` | `ARG PI_ATELIER_REF` — `Dockerfile.variant` |
|
| pi-atelier | `v0.10.1` | `ARG PI_ATELIER_REF` — `Dockerfile.variant` |
|
||||||
| mempalace | `3.8.0` | `ARG MEMPALACE_VERSION` — `Dockerfile.base` |
|
| mempalace | `3.9.0` | `ARG MEMPALACE_VERSION` — `Dockerfile.base` |
|
||||||
|
|
||||||
The objective is **not** to freeze versions. Bumping is routine — usually one
|
The objective is **not** to freeze versions. Bumping is routine — usually one
|
||||||
line plus a changelog note. The objective is that adopting a new upstream
|
line plus a changelog note. The objective is that adopting a new upstream
|
||||||
|
|||||||
Reference in New Issue
Block a user