Skip to content

v2.1.1

Choose a tag to compare

@github-actions github-actions released this 30 Sep 10:28
· 1243 commits to main since this release
203212f

Antecedent 2.1.1

2.1.1 corrects 2.1.0. It licenses no new coordinate and withdraws none. The changelog lists every change; this page covers what an upgrading user should check.

Estimates that change

Synthetic difference in differences now fits its time weights to the donors' post-period means, as the method specifies; 2.1.0's weights never moved from uniform. Fuzzy regression discontinuity and regression kink count rows exactly at the cutoff on the treated side. Negative binomial g-computation standard errors are no longer scaled by √α. Bayesian IV draws are decorrelated across nearby seeds. Transported priors carry the variance of their reweighted mean and drop a source whose weights have too few effective units. Badly scaled conjugate Gaussian designs are solved after equilibration. For mediation results, effect() now returns the queried contrast.

Artifacts verify what they claim

A study built without an explicit estimator now receives the same distribution replay and AIPW binding checks as one that names it; in 2.1.0 an edited artifact of that kind could still verify. Distribution scalars must match their atoms, a standard error requires its estimate, and structural masses, manifest trailing bytes, and total declared section sizes are checked on load. 2.0.0 anomaly-attribution artifacts keep their digests.

Prepared studies and transport

Refreshing a prepared study with a different row count rebinds its retained fit, and rebound validators reach the sealed routes. Two-source z-transport no longer multiplies factors taken at different treatment levels, and duplicate evidence binds by one documented rule on every path.

Results that are now refused

Where 2.1.0 returned a wrong answer and no small change recovers the right one, 2.1.1 refuses: kNN conditional-independence tests on two or more continuous conditioning variables, invalid or misaligned CI weights, clustered or HAC standard errors for matching, exact ratios over an unobserved stratum, and graph files a reader cannot represent faithfully. Elsewhere the correct result is now computed instead — for example, non-integer category codes are treated as labels, and a conditioning set that determines a variable gives exact independence.

Explicit refusals

2.1.1 licenses no new coordinate and withdraws none. Unlisted geometric coordinates still refuse; see the support matrix and the graphless support matrix.

Licensed support snapshot

The counts below are the geometric support matrix only: licensing, not the coverage a calibration pass measures.

472 licensed of 1475 meaningful cells (2089 n/a typed impossibilities are not a coverage gap). 1003 refused with a reason on file; 0 refused without a reason; 0 active allowed_unlicensed compatibility entries.

Interval calibration of the 472 licensed cells: 424 cite coverage records; 44 across 22 distinct coordinates have no coverage measurement for their estimator (estimator_grid_not_measured); 4 report no interval (no_interval_reported). A licensed cell therefore does not imply that its interval coverage was measured, and cited records do not by themselves make a result calibrated (see result.calibration).

  • AnomalyAttribution × Dag × explicit × Frequentist × validation none
  • AnomalyAttribution × Dag × explicit × Bayesian × validation none
  • AverageDerivative × Dag × explicit / accepted × Frequentist × validation none
  • AverageDerivative × Dag × explicit / accepted × Bayesian × validation none
  • AverageEffect × Dag / Admg / Cpdag / Pag × explicit / accepted / graph_posterior × Frequentist × validation none / cheap / full
  • AverageEffect × CoDetermined / Unknown × explicit × Frequentist × validation none
  • AverageEffect × Dag / Admg / Cpdag / Pag × explicit / accepted / graph_posterior × Bayesian × validation none / cheap / full
  • ChangeAttribution × Dag × explicit × Frequentist × validation none
  • ChangeAttribution × Dag × explicit × Bayesian × validation none
  • ConditionalEffect × Dag / Cpdag / Pag × explicit / accepted / graph_posterior × Frequentist × validation none / cheap / full
  • ConditionalEffect × Dag / Cpdag / Pag × explicit / accepted / graph_posterior × Bayesian × validation none / cheap / full
  • Counterfactual × Dag × explicit / accepted × Frequentist × validation none
  • Counterfactual × Dag × explicit / accepted × Bayesian × validation none
  • DirectionalDerivative × Dag × explicit / accepted × Frequentist × validation none
  • DirectionalDerivative × Dag × explicit / accepted × Bayesian × validation none
  • Elasticity × Dag × explicit / accepted × Frequentist × validation none
  • Elasticity × Dag × explicit / accepted × Bayesian × validation none
  • InterventionalDistribution × Dag × explicit / accepted × Frequentist × validation none / cheap / full
  • InterventionalDistribution × Admg × explicit / accepted × Frequentist × validation none
  • InterventionalDistribution × Dag × explicit / accepted × Bayesian × validation none / cheap / full
  • InterventionalDistribution × Admg × explicit / accepted × Bayesian × validation none
  • InterventionResponse × Dag / Admg × explicit / accepted / graph_posterior × Frequentist × validation none / cheap / full
  • InterventionResponse × Cpdag × explicit × Frequentist × validation none
  • InterventionResponse × Cpdag × accepted × Frequentist × validation none
  • InterventionResponse × Cpdag × graph_posterior × Frequentist × validation none
  • InterventionResponse × Cpdag × graph_posterior × Frequentist × validation cheap
  • InterventionResponse × Cpdag × graph_posterior × Frequentist × validation full
  • InterventionResponse × Pag × explicit × Frequentist × validation none
  • InterventionResponse × Pag × accepted × Frequentist × validation none
  • InterventionResponse × Pag × graph_posterior × Frequentist × validation none
  • InterventionResponse × Pag × graph_posterior × Frequentist × validation cheap
  • InterventionResponse × Pag × graph_posterior × Frequentist × validation full
  • InterventionResponse × TemporalDag × explicit × Frequentist × validation none
  • InterventionResponse × TemporalDag × accepted × Frequentist × validation none
  • InterventionResponse × TemporalDag × graph_posterior × Frequentist × validation none
  • InterventionResponse × TemporalDag × graph_posterior × Frequentist × validation cheap
  • InterventionResponse × TemporalDag × graph_posterior × Frequentist × validation full
  • InterventionResponse × TemporalCpdag × explicit × Frequentist × validation none
  • InterventionResponse × TemporalCpdag × accepted × Frequentist × validation none
  • InterventionResponse × TemporalCpdag × graph_posterior × Frequentist × validation none
  • InterventionResponse × TemporalCpdag × graph_posterior × Frequentist × validation cheap
  • InterventionResponse × TemporalCpdag × graph_posterior × Frequentist × validation full
  • InterventionResponse × TemporalPag × explicit × Frequentist × validation none
  • InterventionResponse × TemporalPag × accepted × Frequentist × validation none
  • InterventionResponse × TemporalPag × graph_posterior × Frequentist × validation none
  • InterventionResponse × TemporalPag × graph_posterior × Frequentist × validation cheap
  • InterventionResponse × TemporalPag × graph_posterior × Frequentist × validation full
  • InterventionResponse × CoDetermined × explicit × Frequentist × validation none
  • InterventionResponse × Dag × explicit / accepted / graph_posterior × Bayesian × validation none
  • InterventionResponse × Admg × explicit / accepted / graph_posterior × Bayesian × validation none / cheap / full
  • InterventionResponse × Cpdag × explicit × Bayesian × validation none
  • InterventionResponse × Cpdag × accepted × Bayesian × validation none
  • InterventionResponse × Cpdag × graph_posterior × Bayesian × validation none
  • InterventionResponse × Cpdag × graph_posterior × Bayesian × validation cheap
  • InterventionResponse × Cpdag × graph_posterior × Bayesian × validation full
  • InterventionResponse × Pag × explicit × Bayesian × validation none
  • InterventionResponse × Pag × accepted × Bayesian × validation none
  • InterventionResponse × Pag × graph_posterior × Bayesian × validation none
  • InterventionResponse × Pag × graph_posterior × Bayesian × validation cheap
  • InterventionResponse × Pag × graph_posterior × Bayesian × validation full
  • InterventionResponse × TemporalDag × explicit × Bayesian × validation none
  • InterventionResponse × TemporalDag × accepted × Bayesian × validation none
  • InterventionResponse × TemporalDag × graph_posterior × Bayesian × validation none
  • InterventionResponse × TemporalDag × graph_posterior × Bayesian × validation cheap
  • InterventionResponse × TemporalDag × graph_posterior × Bayesian × validation full
  • InterventionResponse × TemporalCpdag × explicit × Bayesian × validation none
  • InterventionResponse × TemporalCpdag × accepted × Bayesian × validation none
  • InterventionResponse × TemporalCpdag × graph_posterior × Bayesian × validation none
  • InterventionResponse × TemporalCpdag × graph_posterior × Bayesian × validation cheap
  • InterventionResponse × TemporalCpdag × graph_posterior × Bayesian × validation full
  • InterventionResponse × TemporalPag × explicit × Bayesian × validation none
  • InterventionResponse × TemporalPag × accepted × Bayesian × validation none
  • InterventionResponse × TemporalPag × graph_posterior × Bayesian × validation none
  • InterventionResponse × TemporalPag × graph_posterior × Bayesian × validation cheap
  • InterventionResponse × TemporalPag × graph_posterior × Bayesian × validation full
  • MediationEffect × Dag × explicit / accepted × Frequentist × validation none / cheap / full
  • MediationEffect × Dag × explicit / accepted × Bayesian × validation none / cheap / full
  • NestedCounterfactualEffect × Dag × explicit × Frequentist × validation none
  • PathSpecificEffect × Dag × explicit / accepted × Frequentist × validation none / cheap / full
  • PathSpecificEffect × Dag × explicit / accepted × Bayesian × validation none / cheap / full
  • PointDerivative × Dag × explicit / accepted × Frequentist × validation none
  • PointDerivative × Dag × explicit / accepted × Bayesian × validation none
  • PulseEffect × TemporalDag / TemporalCpdag / TemporalPag × explicit / accepted / graph_posterior × Frequentist × validation none / cheap / full
  • PulseEffect × TemporalDag / TemporalCpdag / TemporalPag × explicit / accepted / graph_posterior × Bayesian × validation none / cheap / full
  • ResponseCurve × Dag / Admg / Cpdag / Pag / TemporalDag / TemporalCpdag / TemporalPag × explicit / accepted / graph_posterior × Frequentist × validation none
  • ResponseCurve × Dag / Admg / Cpdag / Pag / TemporalDag / TemporalCpdag / TemporalPag × explicit / accepted / graph_posterior × Bayesian × validation none
  • ResponseJacobian × Dag × explicit / accepted × Frequentist × validation none
  • ResponseJacobian × Dag × explicit / accepted × Bayesian × validation none
  • SemiElasticity × Dag × explicit / accepted × Frequentist × validation none
  • SemiElasticity × Dag × explicit / accepted × Bayesian × validation none
  • SustainedEffect × TemporalDag / TemporalCpdag / TemporalPag × explicit / accepted / graph_posterior × Frequentist × validation none / cheap / full
  • SustainedEffect × TemporalDag / TemporalCpdag / TemporalPag × explicit / accepted / graph_posterior × Bayesian × validation none / cheap / full
  • TemporalMediationEffect × TemporalDag / TemporalCpdag × explicit / accepted / graph_posterior × Frequentist × validation none / cheap / full
  • TemporalMediationEffect × TemporalDag / TemporalCpdag × explicit / accepted / graph_posterior × Bayesian × validation none / cheap / full
  • TransportQuery × Admg × explicit × Frequentist × validation none
  • TransportQuery × Admg × explicit × Bayesian × validation none
  • InterferenceQuery × Dag × explicit × Frequentist × validation none
  • InterferenceQuery × Dag × explicit × Bayesian × validation none

What's Changed

Full Changelog: https://github.com/iridae-dev/antecedent/commits/v2.1.1