Skip to content

docs: align architecture and proof-scope docs with kickoff decisions - #13

Merged
adust09 merged 1 commit into
mainfrom
docs/align-docs-with-kickoff-decisions
Jul 22, 2026
Merged

docs: align architecture and proof-scope docs with kickoff decisions#13
adust09 merged 1 commit into
mainfrom
docs/align-docs-with-kickoff-decisions

Conversation

@adust09

@adust09 adust09 commented Jul 22, 2026

Copy link
Copy Markdown
Contributor

Why

The 2026-07-22 kickoff decisions (#12) settled the Rust-first strategy, the single-crate scaffold, and proposer-selection placement — but the published design docs still described the target state as if it were day one. This PR closes the four factual gaps found in the design review.

Changes

  • Day-one snapshot callout (ARCHITECTURE.md + docs mirror): at kickoff every capability contract is bound native-Rust, the verity-consensus-sys export set is empty, and the diagrams show the target state.
  • Crate layout marked as target shape: implementation starts as a single verity-consensus crate; zone boundaries begin as module boundaries under the same inward invariant.
  • Proposer selection recorded as settled (chain-side pure function), with the boundary-migration table row updated from "Undecided" to a Runtime Shell → Verified Core candidate.
  • Proof-only proposition wording fixed (formal-verification.md): the model-checking toolchain is phased in per MODEL_CHECK.md, not wired in from day one — until a harness targets a proposition, it constrains the design, not the running Rust.

mdbook build passes locally.

The 2026-07-22 kickoff decisions (recorded in CLAUDE.md via #12) left the
published design docs stale in four places:

- State the day-one Rust-first binding snapshot: all capability contracts
  start native-Rust, the verity-consensus-sys export set starts empty, and
  the zone/sequence diagrams show the target state, not day one.
- Mark the crate layout as the target shape; implementation starts as a
  single verity-consensus crate with zone boundaries as module boundaries.
- Record proposer selection as settled (chain-side pure function) instead
  of undecided, and update the boundary-migration table accordingly.
- Fix the proof-only proposition wording: the model-checking toolchain is
  phased in per MODEL_CHECK.md, not wired in from day one, so those
  propositions do not yet constrain the running Rust.
@adust09
adust09 merged commit bd404ea into main Jul 22, 2026
2 checks passed
@adust09
adust09 deleted the docs/align-docs-with-kickoff-decisions branch July 22, 2026 12:35
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