Bootstrap Contracts
HTML reading page generated from the source Markdown document.
Reading mode
This page is the static HTML reader for bootstrap_contracts.md. Internal Markdown links are rewritten to HTML when a matching reading page exists.
Bootstrap Contracts
This page is the index for the bootstrap-native contract surface.
- Seed trust chain:
docs/bootstrap_seed.md - Native IR contract:
docs/bootstrap_native_ir.md - Bootstrap-native snapshots:
tests/bootstrap_native/README.md - Local full contract target:
make bootstrap-native-contract - Local fast contract target:
make bootstrap-native-fast-contract - CI job:
bootstrap-native-contract
The bootstrap contract is intentionally split across readable docs, checked seed artifacts, deterministic snapshots, and visible CI steps. A change that affects the seed parser, generated shell backend, command behavior, or stage1/stage2 source must carry the matching snapshots in the same change.
PR Checklist
Before publishing a bootstrap-native change:
- Run
make bootstrap-native-contract. - Run
make docs-paths-check. - Run
make bootstrap-contracts-index-check. - Run
tools/bootstrap_native_fixture_matrix.shand confirm the touched surface is covered by snapshots. - If
toolchain/seed/vittec0.seedchanged, confirmtoolchain/seed/manifest.txtchanged with the new SHA-256. - If generated shell behavior changed, confirm the relevant shell snapshot under
tests/bootstrap_native/andemission.sha256.mustsnapshots changed together. - If parser or diagnostic behavior changed, confirm at least one
.ir.mustor.err.mustsnapshot changed with it.