[package]
name = "dsfb-debug"
version = "0.1.0"
edition = "2021"
authors = ["Riaan de Beer <riaan@invariantforge.net>"]
license = "Apache-2.0"
description = """
DSFB-Debug — Structural Semiotics Engine for Software Debugging.
A deterministic, read-only, observer-only augmentation layer for
execution-trace residual interpretation. Does NOT replace existing
observability tools — augments them with typed structural interpretation.
"""
repository = "https://github.com/infinityabundance/dsfb"
keywords = ["debugging", "observability", "deterministic", "semiotics", "tracing"]
categories = ["no-std", "science", "algorithms"]
rust-version = "1.75.0"
exclude = [
"paper/**",
"output-dsfb-debug/**",
"data/upstream/**",
"target/**",
"target-local/**",
"artifacts/**",
"build/**",
"*.zip",
"**/*.zip",
"*.tar.gz",
"**/*.tar.gz",
"*.log",
"**/*.log",
"*.aux",
"**/*.aux",
"*.out",
"**/*.out",
"*.toc",
"**/*.toc",
"*.synctex.gz",
"**/*.synctex.gz",
"**/__pycache__/**",
"*.pyc",
"**/*.pyc",
]
[features]
default = []
paper-lock = ["std"]
std = []
demo = ["std", "paper-lock", "dep:plotters", "dep:zip"]
[dependencies]
plotters = { version = "0.3", optional = true, default-features = false, features = ["bitmap_backend", "bitmap_encoder", "ttf", "all_series", "all_elements", "full_palette"] }
zip = { version = "0.6", optional = true, default-features = false, features = ["deflate"] }
[[bin]]
name = "dsfb-debug-demo"
path = "src/bin/dsfb_debug_demo.rs"
required-features = ["demo"]
[dev-dependencies]
[workspace]