Drug Discovery Efficacy — pre-registered threshold seal

GFTCL-LION-DRUG-001.

What the cell guarantees

A trial pre-registers (threshold_per_mille, primary_endpoint, arm sizes, sponsor). After data is collected the cell computes δ = tx_rate − pb_rate as an exact integer per-mille and decides:

The pre-registration anchor is IMMUTABLE via SQL trigger (trig_drug_trials_preregistration_immutable). The sponsor cannot retro-fit the threshold, endpoint, or sponsor sha after seeing data — the substrate refuses every UPDATE touching those columns.

Bit-for-bit against proof/lean/FirstRoars/DrugEfficacyThreshold.lean. Dignity property drug_pre_registration_immutable_property proves verdict is a pure function of public inputs by rfl.

Walkthrough

DrugDiscoveryDomainPanel → tap a trial card → DrugTrialWalkthrough opens:

1. Trial confirmation (IMMUTABLE)(compound, indication, endpoint, threshold ‰, arms n) from sealed substrate row; sponsor pre-reg sha + iso displayed

2. Measured responder countstx_responders and pb_responders sliders

3. Live efficacy δ(txRate − pbRate) in exact integer per-mille

4. Verdict against immutable thresholdclear_win | edge_meets | fails

5. Outcome sealed (append-only)trial_outcomes row; signed quintet; broadcast permitted

Federation

What stays NAMED OPEN

Files

Federation cosignature: pending operator signing host (v26). Witness (sha256 of rendered body): e89b89a600b1497033886594d71b99891755128d8ac65dc55cc5fe9601f43c6a. This page serves with a substrate-honest pending-signature notice until the operator's Franklin signer cosigns it.