Skip to content

release: 0.7.0 — the quickstart points at images whose investigator measures its posture, and the stranger's run starts from an empty directory - #13

Merged
itswl merged 1 commit into
mainfrom
quickstart-0-7-0
Oct 19, 2026
Merged

itswl merged 1 commit into
mainfrom
quickstart-0-7-0

Conversation

@itswl

@itswl itswl commented Oct 19, 2026

Copy link
Copy Markdown
Owner

The quickstart's six image lines move from 0.6.0 to 0.7.0, pinned by digest as docs/releasing.md says: the digests are the OCI index digests GHCR serves for the 0.7.0 tags (multi-arch; :latest carries the same four), read back after the release workflow for the tag finished green on every job.

The file's own comment now says why it cannot point at an older tag: 0.7.0 is the first whose bridge refuses to start without its secret (this file sets one), whose pipe answers a replayed request as a duplicate, and whose investigator measures its posture with the tools its image carries.

Run the way a stranger does before this was opened, from an EMPTY directory holding only the compose file and scripts/demo.sh: the compose pulled by digest, the three boards answered 200 within ten seconds, and demo.sh ran all nine steps on the rehearsal adapter — the ai route, reuse, recovery, the copy to the investigator, the replayed investigation through the read-only gate (one kubectl exec refused, as recorded), the parked proposal, the card press through the pipe's own door, the allowlisted execution as argv, and the recovery that verified the work and closed the chain. demo exit=0; down -v removed the containers, the volume and the network.

docs/releasing.md now says "from an empty directory" in so many words: compose reads ./.env for interpolation, and the checkout's .env is a deployment's. Run from the repository root, the investigator took the work stack's HOOKPROBE_TOKEN and every demo.sh lookup answered 401 — a release that was fine, failing a check that was not testing it. That cost one false alarm here and is why the paragraph exists.

Gate: STACK GATE GREEN locally; CI read back before merging.

…easures its posture, and the stranger's run starts from an empty directory

The six image lines move from 0.6.0 to 0.7.0, pinned by the OCI index digests GHCR serves for the tags, read back after the release workflow for the tag finished green on every job. The file's own comment says why it cannot point at an older tag: 0.7.0 is the first whose bridge refuses to start without its secret (this file sets one), whose pipe answers a replayed request as a duplicate, and whose investigator measures its posture with the tools its image carries.

Run the way a stranger does before this commit: from an empty directory holding only the compose file and scripts/demo.sh, the compose pulled by digest, the three boards answered, demo.sh ran all nine steps on the rehearsal adapter (approve pressed through the pipe's own door, two observations executed as argv, the recovery verified the work), and down -v removed it.

docs/releasing.md now says 'from an empty directory, not the checkout': compose reads ./.env for interpolation, and the checkout's .env is a deployment's. Run from the repository root, the quickstart's investigator took the work stack's HOOKPROBE_TOKEN and every demo.sh lookup answered 401 — a release that was fine, failing a check that was not testing it.
@itswl
itswl merged commit bdcbfd5 into main Oct 19, 2026
6 checks passed
@itswl
itswl deleted the quickstart-0-7-0 branch October 19, 2026 04:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant