slbit 0.1.0

Zero-dependency semantic transcripts and visualization metadata for human-observable proofs.
Documentation
  • Coverage
  • 98.63%
    72 out of 73 items documented0 out of 26 items with examples
  • Size
  • Source code size: 69.43 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 959.01 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 3s Average build duration of successful builds.
  • all releases: 5s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • JROChub/slbit
    1 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • JROChub

slbit

slbit is a zero-dependency Rust crate for human-readable semantic layers around computational proofs.

It provides:

  • luminous claims;
  • annotated interactive transcript rounds;
  • deterministic semantic digests;
  • visualization hints;
  • canonical visualization packets.

slbit does not verify Power House proofs and does not modify proof identity. It can be used independently or transported beside a Power House .pha and Rootprint graph.

use slbit::{BitInteractiveTranscript, LuminousClaim, SimpleLuminousSumcheck, VizHints};

let claim = LuminousClaim::new("camera-frame-7842", 4096).with_viz_hints(VizHints {
    color: Some([0, 200, 255]),
    icon: Some("camera".into()),
    layer_name: Some("perception-conv3".into()),
});

let mut transcript = BitInteractiveTranscript::new(b"frame-7842");
transcript.record_round_with_note(
    0,
    &[0xde, 0xad, 0xbe, 0xef],
    "sensor-processing",
    "Raw sensor frame converted into features",
);

let luminous = SimpleLuminousSumcheck { claim, transcript };
let packet = luminous.to_viz_packet()?;
println!("{}", packet.to_json());
# Ok::<(), slbit::SlbitError>(())

Independence

The crate has no normal, build, or development dependencies. Its internal SHA-256 implementation binds semantic packet content for deterministic transport; that digest is not a substitute for a cryptographic proof system.

The normative packet format is documented in docs/packet_spec.md.

License

AGPL-3.0-only.