dsfb-gpu-debug-demo 0.1.1

CLI binary for dsfb-gpu-debug: generate fixtures, run CPU/GPU pipelines, compare case files.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
rust-version = "1.80"
name = "dsfb-gpu-debug-demo"
version = "0.1.1"
authors = ["Riaan de Beer <riaan@invariantforge.net>"]
build = false
publish = true
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "CLI binary for dsfb-gpu-debug: generate fixtures, run CPU/GPU pipelines, compare case files."
readme = "README.md"
keywords = [
    "deterministic",
    "gpu",
    "cuda",
    "inference",
    "audit",
]
license = "Apache-2.0"
repository = "https://github.com/infinityabundance/dsfb"

[features]
cuda = ["dsfb-gpu-debug-cuda/cuda"]
default = []

[lib]
name = "dsfb_gpu_debug_demo"
path = "src/lib.rs"

[[bin]]
name = "dsfb-gpu-debug"
path = "src/main.rs"

[[test]]
name = "batched_equivalence"
path = "tests/batched_equivalence.rs"

[[test]]
name = "cross_stage_chain"
path = "tests/cross_stage_chain.rs"

[[test]]
name = "device_sha256_self_test"
path = "tests/device_sha256_self_test.rs"

[[test]]
name = "fused_throughput_equivalence"
path = "tests/fused_throughput_equivalence.rs"

[[test]]
name = "golden_hashes"
path = "tests/golden_hashes.rs"

[[test]]
name = "layer_a_compact_summary"
path = "tests/layer_a_compact_summary.rs"

[[test]]
name = "pa_1_prior_art_evidence_invariants"
path = "tests/pa_1_prior_art_evidence_invariants.rs"

[[test]]
name = "r11_b_window_feature_parity"
path = "tests/r11_b_window_feature_parity.rs"

[[test]]
name = "r11_c_compact_event_parity"
path = "tests/r11_c_compact_event_parity.rs"

[[test]]
name = "r11_compact_verdict"
path = "tests/r11_compact_verdict.rs"

[[test]]
name = "r12_d64_saturation"
path = "tests/r12_d64_saturation.rs"

[[test]]
name = "r3b_consensus_d2h_stripped"
path = "tests/r3b_consensus_d2h_stripped.rs"

[[test]]
name = "r6b_pinned_async_equivalence"
path = "tests/r6b_pinned_async_equivalence.rs"

[[test]]
name = "r6c_graph_capture"
path = "tests/r6c_graph_capture.rs"

[[test]]
name = "r6d_const_thresholds"
path = "tests/r6d_const_thresholds.rs"

[[test]]
name = "r8_5_tree_digest"
path = "tests/r8_5_tree_digest.rs"

[[test]]
name = "r9_b3_d64_pipeline"
path = "tests/r9_b3_d64_pipeline.rs"

[[test]]
name = "r9_b3_d64_timing"
path = "tests/r9_b3_d64_timing.rs"

[[test]]
name = "r9_b_d64_parity"
path = "tests/r9_b_d64_parity.rs"

[[test]]
name = "r9_b_d64_timing"
path = "tests/r9_b_d64_timing.rs"

[[test]]
name = "r9_c_d64_stage_profile"
path = "tests/r9_c_d64_stage_profile.rs"

[[test]]
name = "r9_d2_1_d205_gpu_acceptance"
path = "tests/r9_d2_1_d205_gpu_acceptance.rs"

[[test]]
name = "r9_d2_d205_acceptance"
path = "tests/r9_d2_d205_acceptance.rs"

[[test]]
name = "r9_d_d128_acceptance"
path = "tests/r9_d_d128_acceptance.rs"

[[test]]
name = "s_perf_11_pre_rewrite_root_capture"
path = "tests/s_perf_11_pre_rewrite_root_capture.rs"

[[test]]
name = "s_perf_12_d64_compact_densor_stage_profile"
path = "tests/s_perf_12_d64_compact_densor_stage_profile.rs"

[[test]]
name = "s_perf_14b_1_streaming_sha_byte_identity"
path = "tests/s_perf_14b_1_streaming_sha_byte_identity.rs"

[[test]]
name = "s_perf_14b_1_streaming_sha_self_test"
path = "tests/s_perf_14b_1_streaming_sha_self_test.rs"

[[test]]
name = "s_perf_14b_1_v3_tile_sweep"
path = "tests/s_perf_14b_1_v3_tile_sweep.rs"

[[test]]
name = "s_perf_14b_1_v4_stage_adaptive_byte_identity"
path = "tests/s_perf_14b_1_v4_stage_adaptive_byte_identity.rs"

[[test]]
name = "s_perf_14b_compact_densor_root_byte_identity"
path = "tests/s_perf_14b_compact_densor_root_byte_identity.rs"

[[test]]
name = "s_perf_14c_candidate_boundary_byte_identity"
path = "tests/s_perf_14c_candidate_boundary_byte_identity.rs"

[[test]]
name = "s_perf_15_a_detector_motif_fused_byte_identity"
path = "tests/s_perf_15_a_detector_motif_fused_byte_identity.rs"

[[test]]
name = "s_perf_15_b_consensus_axis5_byte_identity"
path = "tests/s_perf_15_b_consensus_axis5_byte_identity.rs"

[[test]]
name = "s_perf_15_c_candidate_pack_byte_identity"
path = "tests/s_perf_15_c_candidate_pack_byte_identity.rs"

[[test]]
name = "s_perf_15_d_detector_motif_layout_byte_identity"
path = "tests/s_perf_15_d_detector_motif_layout_byte_identity.rs"

[[test]]
name = "s_real_1_replay_byte_identity"
path = "tests/s_real_1_replay_byte_identity.rs"

[[test]]
name = "s_real_3_bundle_integrity"
path = "tests/s_real_3_bundle_integrity.rs"

[[test]]
name = "s_real_saturation_bench"
path = "tests/s_real_saturation_bench.rs"

[[test]]
name = "throughput_device_digests_equivalence"
path = "tests/throughput_device_digests_equivalence.rs"

[dependencies.dsfb-gpu-debug-core]
version = "0.1.1"
features = [
    "std",
    "demo",
]

[dependencies.dsfb-gpu-debug-cuda]
version = "0.1.1"

[lints.clippy]
cast_lossless = "allow"
cast_possible_truncation = "allow"
cast_possible_wrap = "allow"
cast_sign_loss = "allow"
doc_markdown = "allow"
expect_used = "deny"
module_name_repetitions = "allow"
needless_range_loop = "allow"
similar_names = "allow"
struct_excessive_bools = "allow"
unwrap_used = "deny"

[lints.clippy.pedantic]
level = "warn"
priority = -1

[lints.rust]
unsafe_code = "deny"