Invariants / CN-ADMIT-02

CN-ADMIT-02

CN release enforced

Single seed-to-snapshot bridge authority: exactly one pub fn in ade_node::admission::seed_to_snapshot converts the imported (UTxOState, ledger_fingerprint, seed_point) into a persisted snapshot via PersistentSnapshotCache::capture. The bridge does NOT bypass bootstrap_initial_state — it persists a snapshot at seed_point.slot so the warm-start branch picks it up. CN-NODE-01 preserved.

Source

docs/planning/phase4-n-m-b-admission-invariants.md §1 (I-B6)

Enforcement trace

Tests 4

  • ade_node::admission::seed_to_snapshot::tests::seed_to_snapshot_writes_via_persistent_cache
  • ade_node::admission::seed_to_snapshot::tests::seed_to_snapshot_returns_initial_ledger_fingerprint
  • ade_node::admission::seed_to_snapshot::tests::seed_to_snapshot_two_runs_byte_identical
  • ade_node::admission::seed_to_snapshot::tests::seed_to_snapshot_propagates_pre_conway_encode_error_as_authority_fatal

Cross-references