Skip to content

feat(release): v0.9.0 - Foundation Complete#20

Draft
imzzaidd wants to merge 3 commits into
mainfrom
v0.9.0-foundation-complete
Draft

feat(release): v0.9.0 - Foundation Complete#20
imzzaidd wants to merge 3 commits into
mainfrom
v0.9.0-foundation-complete

Conversation

@imzzaidd
Copy link
Copy Markdown
Contributor

v0.9.0 -- Foundation Complete

Summary

Complete the DevNet foundation with critical infrastructure, NIST compliance, and quality assurance. This release establishes the production-ready baseline for the v0.9.x release cycle, hardening all existing pallets and closing remaining gaps in cross-pallet integration, CI coverage, and supply-chain security.

Planned Changes

Cryptographic Infrastructure

  • SHA-256 dual-hash layer (NIST FIPS 180-4 compliance) alongside Blake2-256
  • Domain-separated SHA-256 variants for all DOMAIN_* constants

Runtime and Versioning

  • Version bump to 0.9.0 across all workspace crates
  • spec_version bump from 111 to 112
  • Migration safety verification (spec 111 to 112)

Testing and Quality

  • Cross-pallet integration test suite (presence, epoch, validator, dispute flow)
  • CI pipeline updates for v0.9.x release cycle
  • DevNet smoke test enhancements

Protocol Enhancements

  • Dispute pallet invariant definitions (INV79-84)
  • Token economics model (initial design document)

Tooling

  • Laud-CLI updates for new v0.9.0 features
  • Supply chain security audit (cargo deny, cargo audit)

Documentation

  • Updated CLAUDE.md with v0.9.x conventions
  • Architecture documentation refresh

Deliverables

  • SHA-256 dual-hash layer (NIST FIPS 180-4 compliance)
  • Version bump to 0.9.0, spec_version 112
  • Cross-pallet integration test suite (presence, epoch, validator, dispute)
  • CI pipeline updates for v0.9.x release cycle
  • Supply chain security audit
  • Token economics model (initial design)
  • Migration safety verification (spec 111 to 112)
  • Dispute pallet invariant definitions (INV79-84)
  • Laud-CLI updates for new features
  • Documentation updates

Invariants Affected

  • INV79-84 (new): Dispute pallet invariant definitions
  • INV1-13: Presence invariants validated via integration tests
  • INV14-18: Epoch invariants validated via integration tests
  • INV46-49: Validator economics validated via integration tests
  • INV69: Crypto invariant extended with SHA-256 dual-hash

Breaking Changes

  • spec_version bump from 111 to 112 (requires runtime upgrade)
  • New SHA-256 hash functions added to seveny-primitives public API
  • Dual-hash commitments change commitment output format

Testing

  • cargo test --workspace passes
  • cargo clippy --all-targets -- -D warnings clean
  • cargo fmt --all -- --check passes
  • no_std verification for all crates
  • DevNet smoke test passes
  • Integration test suite covers presence, epoch, validator, dispute flow
  • Migration test from spec 111 to 112

Milestone

v0.9.0 - Foundation Complete (due: 2026-06-30)

Checklist

  • cargo fmt
  • cargo clippy
  • cargo test
  • no_std check
  • Documentation updated
  • CHANGELOG.md updated
  • spec_version bumped
  • Cargo.toml versions synced

@imzzaidd imzzaidd added this to the v0.9.0 - Foundation Complete milestone Mar 30, 2026
@imzzaidd imzzaidd added version:v0.9.0 v0.9.0 Foundation Complete priority:critical Must be resolved before release labels Mar 30, 2026
- Bump workspace version to 0.9.0, spec_version to 112
- Add NIST SHA-256 dual-hash layer (FIPS 180-4) to primitives
  - sha256_with_domain(): domain-separated SHA-256 hashing
  - sha256_raw(): raw SHA-256 for external system compat
  - sha256_hash_pair(): SHA-256 Merkle node computation
  - nist_key_fingerprint(): NIST-compliant vault FEK fingerprint
- Add 4 NIST domain constants (vault FEK, circuit ID, external, device)
- Add 10 SHA-256 unit tests (NIST vectors, domain separation, cross-algo)
- Update laud-cli version display to v0.9.0
- All 85 primitives tests passing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown

Benchmark Results

Benchmark results not available for this run.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

priority:critical Must be resolved before release version:v0.9.0 v0.9.0 Foundation Complete

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant