Printable short-message shard cards with checksum validation, multi-parity recovery, diagnostics, and conformance scenarios.
pub(all) struct ResilientDeckAudit {
deck : String
expected_cards : Int
present_cards : Int
valid_cards : Int
data_cards : Int
parity_cards : Int
missing_data : Array[Int]
missing_parity : Array[Int]
duplicate_indices : Array[Int]
checksum_failures : Array[Int]
profile_mismatches : Array[Int]
width_failures : Array[Int]
recoverable_now : Bool
summary : String
} derive(Eq, Debug)pub(all) struct SheetParseReport {
cards : Array[ResilientShardCard]
ignored_lines : Int
errors : Array[String]
} derive(Eq, Debug)fn corrupt_resilient_cell(card : ResilientShardCard, offset : Int, value : Int) -> ResilientShardCardfn count_expected_blocked_scenarios() -> Intfn count_expected_recoverable_scenarios() -> Intfn count_passing_builtin_scenarios() -> Intfn drop_resilient_indices(cards : Array[ResilientShardCard], indices : Array[Int]) -> Array[ResilientShardCard]fn gf256_add(left : Int, right : Int) -> Intfn gf256_inv(value : Int) -> Int?fn gf256_mul(left : Int, right : Int) -> Intfn gf256_sub(left : Int, right : Int) -> Intfn keep_resilient_indices(cards : Array[ResilientShardCard], indices : Array[Int]) -> Array[ResilientShardCard]fn plan_resilient_deck(deck : String, payload_len : Int, target_width : Int, max_data_cards : Int, parity_count : Int) -> ResilientPlanfn render_resilient_sheet_with_layout(cards : Array[ResilientShardCard], layout : SheetLayout) -> Stringfn render_scenario_report(max_rows : Int) -> Stringfn rewrite_resilient_cell(card : ResilientShardCard, offset : Int, value : Int) -> ResilientShardCardfn weave_resilient(deck : String, payload : Array[Int], data_count : Int, parity_count : Int) -> Array[ResilientShardCard]Printable short-message shard cards with checksum validation, multi-parity recovery, diagnostics, and conformance scenarios.