test(solmara): prove contract generation transitions#11
Conversation
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
Signed-off-by: Jeremi Joslin <jeremi@joslin.fr>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 377d5f6ecc
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| [ | ||
| *compose, | ||
| "exec", | ||
| "--no-TTY", |
There was a problem hiding this comment.
Use the supported Compose no-tty flag
In the release-candidate proof, this counter query runs after the blue evaluation, but Docker Compose's current exec reference documents -T, --no-tty as the option to disable TTY allocation, not --no-TTY (see Docker docs: https://docs.docker.com/reference/cli/docker/compose/exec/). On runners with the current Compose CLI, this exec invocation is rejected before psql runs, so just contract-generation-proof fails before it can validate the mixed-generation transition.
Useful? React with 👍 / 👎.
What changed
registryctlversion pinned byversions.envfor authority project check, test, and deterministic runtime comparison in normal CIjust up-generatedas the documented clean-checkout generate, verify, and start journeyWhy
PRs #9 and #10 established the compiler-generated Relay and Notary topology, but issue #8 still lacked real compiler coverage in normal CI, one clean-checkout command, and live evidence that a mixed contract generation fails closed before source work.
Developer impact
Contributors can now run
just up-generatedfrom a clean checkout. Normal CI verifies all six authority projects with the published pinned compiler, while the slower Docker transition proof stays in the release-candidate workflow.Validation
just contract-generation-proofjust registry-projects-checkjust registry-projects-testjust registry-projects-runtime-checkjust lintjust testjust composejust reviewProgresses #8. The issue should remain open until this PR's CI and the final pinned release-candidate evidence pass.