Skip to content

Commit 2a43dff

Browse files
hyperpolymathclaude
andcommitted
docs(verisimdb): clarify ProverKind is proven-domain, not an echidna mirror
Echidna ProverKind drift audit 2026-04-17 (echidna commit 8f573f1 expanded its own enum from 30 → ~68 variants with 28 new *TypeChecker suffixes). VeriSimDB's `ProverKind` in `verisim-semantic/src/proven_bridge.rs` is NOT a mirror of echidna's dispatcher backend list — it is a proven-library certificate-domain enum with 6 variants (Z3, Lean, Coq, Agda, Idris2, Custom(String)) recording which prover produced a given `ProvenCertificate`. No path dep on echidna, no action required. Build + 53/53 verisim-semantic tests pass post-audit. Added a doc comment on the enum to prevent future confusion with echidna's upstream list, and a session-history entry in STATE.a2ml. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent d6bc7f9 commit 2a43dff

2 files changed

Lines changed: 16 additions & 1 deletion

File tree

verisimdb/.machine_readable/6a2/STATE.a2ml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,15 @@ actions = [
5151
]
5252

5353
[session-history]
54+
# 2026-04-17: Echidna ProverKind drift audit (commit 8f573f1 — 28 new
55+
# *TypeChecker variants). VeriSimDB's ProverKind (in
56+
# rust-core/verisim-semantic/src/proven_bridge.rs) is NOT a
57+
# mirror of echidna's: it's a proven-library-domain enum with
58+
# 6 variants (Z3, Lean, Coq, Agda, Idris2, Custom(String))
59+
# documenting the prover that produced a ProvenCertificate —
60+
# strictly independent of echidna's dispatcher backend list.
61+
# verisim-semantic has no path dep on echidna. No action required.
62+
# Build + 53/53 semantic tests pass post-audit.
5463
# 2026-04-11: Added three proof_attempts routes under /api/v1/:
5564
# GET ?limit=N — list rows for Julia retraining (ClickHouse SELECT)
5665
# POST — insert attempt row (ClickHouse INSERT JSONEachRow)

verisimdb/rust-core/verisim-semantic/src/proven_bridge.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,13 @@ use sha2::{Digest, Sha256};
3939

4040
use super::{ProofBlob, ProofType, SemanticError};
4141

42-
/// Supported prover backends from the proven library.
42+
/// Supported prover backends from the `proven` library (Idris2 ZKP system).
43+
///
44+
/// NOTE: This `ProverKind` is NOT a mirror of ECHIDNA's dispatcher backend
45+
/// enum. It lives in the `proven`-certificate domain and records which prover
46+
/// produced a given `ProvenCertificate`. Keep it decoupled from echidna —
47+
/// audited 2026-04-17 against echidna commit `8f573f1` (which expanded its
48+
/// own ProverKind from 30 → ~68 variants). This enum is deliberately minimal.
4349
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
4450
#[serde(rename_all = "lowercase")]
4551
pub enum ProverKind {

0 commit comments

Comments
 (0)