Skip to content

docs: scope the no-Go claim to exclude the optional fixtures step - #14

Merged
mellowcroc merged 1 commit into
mainfrom
fix/docs-from-kit-run
Aug 20, 2026
Merged

docs: scope the no-Go claim to exclude the optional fixtures step#14
mellowcroc merged 1 commit into
mainfrom
fix/docs-from-kit-run

Conversation

@mellowcroc

Copy link
Copy Markdown
Collaborator

Found during the first end-to-end run of the published ceremony kit (v0.1.0-rehearsal.1) driven strictly from INSTALL.md → R2_SETUP.md → the rehearsal README, on three machines.

Everything required runs from the kit alone — but the optional evidence-upload transport test (steps 33–42) builds mpc-rehearsal-operational-evidence from proof-tool source on Machine 1, so it needs a Go toolchain and a PROOF_TOOL_ROOT checkout at the approved tag. Three places implied otherwise:

  • INSTALL.md: "does not require Go or either source repository" — now states the one exception and that every required step is kit-only.
  • machine-1/.env.example: the PROOF_TOOL_ROOT placeholder never said what it must point at or that kit-only machines may leave it — now documents the approved-tag checkout + Go requirement and that steps 33–42 are skippable.
  • Rehearsal README: the optional section now opens with its prerequisites and an explicit "the rehearsal is complete without this section."

For the record, the rest of the strict-docs run validated cleanly: kit download/verify/setup on all 3 machines, guided setup-r2.sh (including its rejection of an insufficiently scoped inbox-parent token, and idempotent rerun), and steps 1–32 with zero interactive prompts via the credential-file flow.

Found while running the published ceremony kit end to end from INSTALL.md:
every required rehearsal step runs from the kit alone, but the optional
evidence-upload transport test (steps 33-42) builds the operational-fixtures
helper from proof-tool source, so it needs a Go toolchain and a proof-tool
checkout at the approved tag. INSTALL.md's 'does not require Go or either
source repository' claim and the .env PROOF_TOOL_ROOT placeholder did not say
so, which strands a kit-only Machine 1 at step 33 with 'go: command not
found' and an unexplained placeholder path.

State the exception in INSTALL.md, document PROOF_TOOL_ROOT's real
prerequisites in the machine-1 env example, and give the optional README
section a prerequisites preamble that says the rehearsal is complete without
it.
@mellowcroc
mellowcroc merged commit 32dd6a0 into main Aug 20, 2026
2 checks passed
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