How It Works
SupaDrop uses an operator-based execution model. Human initiates execution via command-line invocation. Each operator script is a standalone Python program.
Source ingestion
Fetch raw transcript from source URL. Compute SHA-256 hash of raw content. Normalize transcript text. Create immutable Source and Transcript records in database.
Claim extraction
Retrieve Transcript record from database. Invoke extraction logic. Parse extraction results into ClaimBlocks. Create immutable ExtractionRun and ClaimBlock records in database.
Cryptographic preservation
Each claim is content-addressed and timestamped. Original ClaimBlocks are never deleted. Original ClaimBlocks are never overwritten. Full audit trail is always preserved.
Inspection interface
Claims are exposed through read-only interfaces. Every ClaimBlock record contains a complete provenance chain: claim to extraction run to transcript to source.
System properties
Immutability
All tables are append-only. No UPDATE operations are permitted on semantic fields. No DELETE operations are permitted on truth records.
Source fidelity
The provenance chain is traversable via foreign keys: ClaimBlock to ExtractionRun to Transcript to Source to source hash.
No interpretation
SupaDrop extracts stated values only. No analysis, inference, or summarization occurs.
Inspection-only access
Timestamps are recorded for forensic audit only. Timestamps are not used for user-facing chronological queries or sorting.