pub mod budget;
pub mod candidate;
pub mod error;
pub mod ids;
pub mod ledger;
pub mod receipt;
pub mod types;
pub use budget::{
budget_for_claim, evaluate_proof_debt_gate, evaluate_proof_debt_gate_with_config,
proof_debt_weight, total_proof_debt_weight, total_proof_debt_weight_with_config,
ProofDebtBudgetConfig, ProofDebtBudgetV1, ProofDebtCreditV1, ProofDebtDebitV1,
ProofDebtGateDecision, ProofDebtGateResult, ProofDebtSummaryV1, ProofDebtWaiverReceipt,
};
pub use candidate::{
ProofPacketCandidateProvenanceV1, SimilarClaimCandidateV1,
PROOF_PACKET_CANDIDATE_PROVENANCE_V1_SCHEMA, SIMILAR_CLAIM_CANDIDATE_V1_SCHEMA,
};
pub use error::ClaimLedgerError;
pub use ids::{normalize_text, sha256_bytes, sha256_text, stable_id, ulid};
pub use ledger::{
parse_ledger_entries, serialize_entry, verify_ledger, LedgerEntry, LedgerEntryBuilder,
LedgerEvent, LedgerVerification,
};
pub use receipt::{
ContradictionResolutionReceipt, ExportReceipt, LedgerAppendReceipt, SupersessionReceipt,
SupportAdmissionReceipt,
};
pub use types::{
Claim, ContradictionRecord, ContradictionResolution, ContradictionResolutionRecord,
ContradictionStatus, EvidenceBundle, EvidenceLink, EvidenceRelation, ProofDebt, SourceArtifact,
SourceIndex, SourceSpan, Supersession, SupportAdmission, SupportAdmissionMethod,
SupportJudgment, SupportProofPayload, SupportState,
};