pub const NON_CLAIMS: [&str; 7] = [
"DSFB-Database does not optimise queries, replace the query optimiser, or modify execution plans.",
"DSFB-Database does not claim causal correctness; motifs represent structural consistency given observed signals, not root causes.",
"DSFB-Database does not provide a forecasting or predictive guarantee; precursor structure is structural, not probabilistic.",
"DSFB-Database does not provide ground-truth-validated detection on real workloads; we evaluate via injected perturbations, plan-hash concordance, and replay determinism.",
"DSFB-Database does not claim a universal SQL grammar; motifs are engine-aware, telemetry-aware, and workload-aware.",
"DSFB-Database does not validate that an operator-supplied grammar is appropriate for a non-SQL residual stream; the generic CSV adapter is a worked example, not a universality claim.",
"DSFB-Database's live adapters (PostgreSQL via pg_stat_statements; MySQL via performance_schema) emit residuals at a cadence bounded by their polling interval, the engine's response latency, and the operator-configured CPU budget; they do not provide hard-real-time guarantees. Determinism holds only given a persisted tape — two live invocations against the same engine workload will produce different tapes.",
];
pub fn print() {
eprintln!("DSFB-Database non-claims (read these before interpreting any output):");
for (i, c) in NON_CLAIMS.iter().enumerate() {
eprintln!(" {}. {}", i + 1, c);
}
}
pub fn as_block() -> String {
NON_CLAIMS
.iter()
.enumerate()
.map(|(i, c)| format!(" {}. {}", i + 1, c))
.collect::<Vec<_>>()
.join("\n")
}