Repository navigation
v1.11.0
Antecedent 1.11.0
The 1.x close-out on the 1.10.0 composition contract. 1.10.0 remains the
closed composition baseline. This cut opens additional licensed cells and
identification surface, carries the S practitioner acceptance suite and
the P speed program, and includes the 1.11 review corrections below. It
does not start the 2.0 transport program.
Coverage claims for this candidate attach to remesure 6a41568f plus
replay waiver facade-reexports-02c06614 (waiver to = 02c06614, the
last core-surface commit). The 587 records were remesured after the
finding repairs; every record carries core. Docs-only commits after
02c06614 do not change that surface. The 2026-09-19 working-tree count
of 258 matching plus 329 replay-attested records is the pre-repair
snapshot; it is not the claim for this candidate.
What 1.11.0 claims
- The 1.10 inspect → preview → execute → claim → consume path remains the
compiler lifecycle for every licensed cell. - Ordinary one-call analyses retain reusable studies.
- The default user path uses the machine (
threads>1);for_testsstays
serial and scalar. User-sized benches live in this tree. Graph-posterior
atoms and bootstrap replicate evaluation share onectx.parallelism
budget.result.refreshis the five-line second click. - External estimator handoffs keep identification Antecedent-certified and
estimation caller-attested.
Every Antecedent analysis retains a reusable study and exports a contracted execution; custom validator results travel as caller-attested, not re-verifiable, evidence, and a row-weight retarget re-executes only on its own data snapshot.
Every reported interval states its calibration: calibrated when a coverage record matches the execution and the execution is inside that record's scope; scope_not_assessed when a record matches but the execution is outside its scope or the record is a boundary; unavailable with a reason code when no record exists.
Identities are distinct and stable: every IdentityDomain plus target_weights is domain-separated and registered in parity/identity.toml.
Licensed cells
The generated block below is the current matrix snapshot for this workspace
version.
463 licensed of 1403 meaningful cells (1999 n/a typed impossibilities are not a coverage gap). 940 refused with a reason on file; 0 refused without a reason; 0 active allowed_unlicensed compatibility entries.
AnomalyAttribution×Dag×explicit×Frequentist× validationnoneAverageDerivative×Dag×explicit/accepted×Frequentist× validationnoneAverageDerivative×Dag×explicit/accepted×Bayesian× validationnoneAverageEffect×Dag/Admg/Cpdag/Pag×explicit/accepted/graph_posterior×Frequentist× validationnone/cheap/fullAverageEffect×CoDetermined/Unknown×explicit×Frequentist× validationnoneAverageEffect×Dag/Admg/Cpdag/Pag×explicit/accepted/graph_posterior×Bayesian× validationnone/cheap/fullChangeAttribution×Dag×explicit×Frequentist× validationnoneConditionalEffect×Dag/Cpdag/Pag×explicit/accepted/graph_posterior×Frequentist× validationnone/cheap/fullConditionalEffect×Dag/Cpdag/Pag×explicit/accepted/graph_posterior×Bayesian× validationnone/cheap/fullCounterfactual×Dag×explicit/accepted×Frequentist× validationnoneCounterfactual×Dag×explicit/accepted×Bayesian× validationnoneDirectionalDerivative×Dag×explicit/accepted×Frequentist× validationnoneDirectionalDerivative×Dag×explicit/accepted×Bayesian× validationnoneElasticity×Dag×explicit/accepted×Frequentist× validationnoneElasticity×Dag×explicit/accepted×Bayesian× validationnoneInterventionalDistribution×Dag×explicit/accepted×Frequentist× validationnone/cheap/fullInterventionalDistribution×Admg×explicit/accepted×Frequentist× validationnoneInterventionalDistribution×Dag×explicit/accepted×Bayesian× validationnone/cheap/fullInterventionalDistribution×Admg×explicit/accepted×Bayesian× validationnoneInterventionResponse×Dag/Admg×explicit/accepted/graph_posterior×Frequentist× validationnone/cheap/fullInterventionResponse×Cpdag×explicit×Frequentist× validationnoneInterventionResponse×Cpdag×accepted×Frequentist× validationnoneInterventionResponse×Cpdag×graph_posterior×Frequentist× validationnoneInterventionResponse×Cpdag×graph_posterior×Frequentist× validationcheapInterventionResponse×Cpdag×graph_posterior×Frequentist× validationfullInterventionResponse×Pag×explicit×Frequentist× validationnoneInterventionResponse×Pag×accepted×Frequentist× validationnoneInterventionResponse×Pag×graph_posterior×Frequentist× validationnoneInterventionResponse×Pag×graph_posterior×Frequentist× validationcheapInterventionResponse×Pag×graph_posterior×Frequentist× validationfullInterventionResponse×TemporalDag×explicit×Frequentist× validationnoneInterventionResponse×TemporalDag×accepted×Frequentist× validationnoneInterventionResponse×TemporalDag×graph_posterior×Frequentist× validationnoneInterventionResponse×TemporalDag×graph_posterior×Frequentist× validationcheapInterventionResponse×TemporalDag×graph_posterior×Frequentist× validationfullInterventionResponse×TemporalCpdag×explicit×Frequentist× validationnoneInterventionResponse×TemporalCpdag×accepted×Frequentist× validationnoneInterventionResponse×TemporalCpdag×graph_posterior×Frequentist× validationnoneInterventionResponse×TemporalCpdag×graph_posterior×Frequentist× validationcheapInterventionResponse×TemporalCpdag×graph_posterior×Frequentist× validationfullInterventionResponse×TemporalPag×explicit×Frequentist× validationnoneInterventionResponse×TemporalPag×accepted×Frequentist× validationnoneInterventionResponse×TemporalPag×graph_posterior×Frequentist× validationnoneInterventionResponse×TemporalPag×graph_posterior×Frequentist× validationcheapInterventionResponse×TemporalPag×graph_posterior×Frequentist× validationfullInterventionResponse×CoDetermined×explicit×Frequentist× validationnoneInterventionResponse×Dag/Cpdag/Pag×explicit/accepted/graph_posterior×Bayesian× validationnoneInterventionResponse×Admg×explicit/accepted/graph_posterior×Bayesian× validationnone/cheap/fullInterventionResponse×TemporalDag×explicit×Bayesian× validationnoneInterventionResponse×TemporalDag×accepted×Bayesian× validationnoneInterventionResponse×TemporalDag×graph_posterior×Bayesian× validationnoneInterventionResponse×TemporalDag×graph_posterior×Bayesian× validationcheapInterventionResponse×TemporalDag×graph_posterior×Bayesian× validationfullInterventionResponse×TemporalCpdag×explicit×Bayesian× validationnoneInterventionResponse×TemporalCpdag×accepted×Bayesian× validationnoneInterventionResponse×TemporalCpdag×graph_posterior×Bayesian× validationnoneInterventionResponse×TemporalCpdag×graph_posterior×Bayesian× validationcheapInterventionResponse×TemporalCpdag×graph_posterior×Bayesian× validationfullInterventionResponse×TemporalPag×explicit×Bayesian× validationnoneInterventionResponse×TemporalPag×accepted×Bayesian× validationnoneInterventionResponse×TemporalPag×graph_posterior×Bayesian× validationnoneInterventionResponse×TemporalPag×graph_posterior×Bayesian× validationcheapInterventionResponse×TemporalPag×graph_posterior×Bayesian× validationfullMediationEffect×Dag×explicit/accepted×Frequentist× validationnone/cheap/fullMediationEffect×Dag×explicit/accepted×Bayesian× validationnone/cheap/fullPathSpecificEffect×Dag×explicit/accepted×Frequentist× validationnone/cheap/fullPathSpecificEffect×Dag×explicit/accepted×Bayesian× validationnone/cheap/fullPointDerivative×Dag×explicit/accepted×Frequentist× validationnonePointDerivative×Dag×explicit/accepted×Bayesian× validationnonePulseEffect×TemporalDag/TemporalCpdag/TemporalPag×explicit/accepted/graph_posterior×Frequentist× validationnone/cheap/fullPulseEffect×TemporalDag/TemporalCpdag/TemporalPag×explicit/accepted/graph_posterior×Bayesian× validationnone/cheap/fullResponseCurve×Dag/Admg/Cpdag/Pag/TemporalDag/TemporalCpdag/TemporalPag×explicit/accepted/graph_posterior×Frequentist× validationnoneResponseCurve×Dag/Admg/Cpdag/Pag/TemporalDag/TemporalCpdag/TemporalPag×explicit/accepted/graph_posterior×Bayesian× validationnoneResponseJacobian×Dag×explicit/accepted×Frequentist× validationnoneResponseJacobian×Dag×explicit/accepted×Bayesian× validationnoneSemiElasticity×Dag×explicit/accepted×Frequentist× validationnoneSemiElasticity×Dag×explicit/accepted×Bayesian× validationnoneSustainedEffect×TemporalDag/TemporalCpdag/TemporalPag×explicit/accepted/graph_posterior×Frequentist× validationnone/cheap/fullSustainedEffect×TemporalDag/TemporalCpdag/TemporalPag×explicit/accepted/graph_posterior×Bayesian× validationnone/cheap/fullTemporalMediationEffect×TemporalDag/TemporalCpdag×explicit/accepted/graph_posterior×Frequentist× validationnone/cheap/fullTemporalMediationEffect×TemporalDag/TemporalCpdag×explicit/accepted/graph_posterior×Bayesian× validationnone/cheap/fullTransportQuery×Admg×explicit×Frequentist× validationnoneInterferenceQuery×Dag×explicit×Frequentist× validationnone
Explicit refusals
Every root query on the support matrix has at least one
licensed cell. Refusals are coordinate-level (support_closed.toml), not
query-type-level. TransportQuery and InterferenceQuery run their licensed
cells on the analyze path and retain a study like every other licensed cell.
Pre-calibration review corrections
- Class and ADMG graph-posterior aggregates no longer expose the highest-weight
atom's posterior as the aggregate posterior. A top-level posterior is retained
only for one fully covered atom with one completion; available conditional
posteriors stay attached to their own atoms. Other aggregate posteriors are
withheld with an explicit diagnostic. - Bayesian temporal class mediation now returns the accumulated weighted
completion mean instead of the first completion's mean. It does not attach
that first completion's uncertainty to the weighted mean. - Capped class-posterior searches report
full_mass_scope = false. Capped or
unevaluable class-posterior results do not claim full-target point
identification; class response payloads also withhold full-target uncertainty.
These are numerical and reporting corrections, not themselves calibration
evidence. The remesure at 6a41568f is the coverage claim for those
corrections and for the 1.11 finding repairs below.
A broader mathematical re-review also
corrected relative-weight overflow/underflow, scale-dependent retarget checks,
column-order-dependent contrasts, and intervals that silently discarded missing
completion estimates or converted invalid variance to zero uncertainty.
Those changes are inside the same remesure.
1.11 review corrections
The 1.11 finding closeout records the
eleven review findings and the closures on this tree. In brief:
- Every coverage record carries
core. Shared OLS, conjugate, RNG, and
toolchain edits stale the registry. - Instruments that are descendants of treatment are rejected. Wald IV
refuses covariates; 2SLS remains the adjusted IV estimator. - Minimal adjustment search short-circuits on the empty set, prunes
supersets, and reports examination-budget exhaustion as incomplete search. - Conjugate Gram and kNN caches bind to column contents. Gaussian BIC drops
the residual-variance floor and fits through equilibrated QR. Incremental
OLS residual variance uses a stable joint scatter. - Calibration scope
nis the analysis sample (complete-case, lag-aligned,
matched), not padded snapshot rows. - Arrow C-data pairing is
unsafe from_ffiorfrom_arrow_array. Safe
artifactopen_pathis an owned snapshot; mapped I/O documents a
lifetime-wide immutability contract.
Do not treat the 2026-09-19 historical attestation gate (258 matching plus
329 replay-attested, before the core rule and the remesure) as this
candidate's coverage claim.
What's Changed
- 1.11.0: close 1.x, repair review findings, remesure coverage by @nulldiver in #41
Full Changelog: v1.10.0...v1.11.0