You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
π¬ Task 2: Commented on Github action that runs notebooksΒ #830 β noted notebooks already run in CI (pytest + nbconvert), suggested issue could be closed
π€ Repo Assist here β I'm an automated AI assistant for this repository.
Activity for June 2026
Suggested Actions for Maintainer
Comprehensive list of all pending actions requiring maintainer attention.
_variables_of_interest = []before try block inCausalRefuter.__init__; prevents secondaryAttributeErrorcrash whenestimate.estimatoris not set β ReviewCausalGraph.__init__; delegate tobuild_graph_from_str()β ReviewDeprecationWarningtoCausalModel.learn_graph(), pointing users to causal-learn/dodiscover; partially closes Remove graph-learner API from DoWhy and point to causal-learn / dodiscover insteadΒ #1039 β ReviewIvExclusionSensitivityRefuter(Conley LTZ) for IV exclusion sensitivity analysis (closes Feature Request: Approximate Conley LTZ Sensitivity Analysis for IV Exclusion ViolationsΒ #1612) β Reviewinclude_groupsremoved) β Reviewcategorical_treatment_modelcrash on scikit-learn β₯ 1.7 (multi_classremoved); updated to useOneVsRestClassifierβ Reviewsignificance_levelparam (closes Bootstrap-based results are ambiguousΒ #879) β Reviewfail-fast: falseto CI matrix strategies (ci.yml, nightly-tests.yml, ci-install.yml) β requires human push (workflow files) β Viewfrontdoor.rstandinstrumental_variable.rstfrom stubs (closes Add short descriptions including code examples for each identification methodΒ #531 partially) β Reviewnum_quantiles_to_discretize_cont_colsas direct kwarg inestimate_effect()(closes effect_modifiersΒ #767, estimate_effect() got an unexpected keyword argument 'num_quantiles_to_discretize_cont_cols'Β #1035) β ReviewValueErrorwhenX=Nonefor EconML estimators requiringeffect_modifiers(closes EconML CausalForestDML Estimation errorΒ #801) β Reviewpas first-classNearestNeighborsarg; supersedes [Repo Assist] fix: route distance metric params through metric_params= in NearestNeighbors (fixes #1390)Β #1577; notebook CI failure is infrastructure-related (all unit tests pass) β Reviewnx.ancestorscalls withtransitive_closure_daginvalidate_pd(falsify.py) β ReviewConfounderDistributionInterpretercrash on categorical confounders (closes #1588) β Reviewrandom_seedtointerventional_samples,counterfactual_samples,average_causal_effectβ β all CI passing β Reviewnx.ancestorsloop with O(K)nx.descendants; β all CI passing β ReviewUserWarningwhen treatment/outcome columns contain NaN (updated per@emrekicimanfeedback) β Reviewselect_model()whenX.shape[1] > 5β ReviewEncodersclass tests + 3one_hot_encodeedge-case tests β Review_noise.pyβ Reviewmediation_first_stage_confoundersinIdentifiedEstimand.__deepcopy__β Reviewconditional_MIentropy computation; rebased 2026-06-23 β Reviewget_ordered_predecessorscalls β ReviewExceptionwith specific types β Reviewnodesfilter togcm.anomaly_scores()β Reviewreturn_all_coefficientstolinear_dataset()(closes Causal Effect of Common Causes to OutcomeΒ #466) β Reviewperform_bootstrap_testrobust to array-valued estimates β Reviewdowhy.gcmlevelΒ #1528: RA feat β expose plotting functions atdowhy.gcmtop level (closes Move gcm plotting utility one level upΒ #586) β Reviewconditional_MIcolumn indexing (consolidate with or close in favour of [Repo Assist] fix(cit): correct conditional_MI entropy computation for discrete variablesΒ #1547) β ReviewTwoStageRegressionEstimatordocstring β Reviewestimate_effect()β Review.get()inrefute_graphindependence_test dict β Reviewtreatment_value/control_valueinPropensityScoreStratificationEstimatorβ ReviewLinearRegressionEstimator(closes Add asymptotic confidence intervals for average treatment effect for linear regression with effect modifiersΒ #336) β Reviewactions/checkoutfrom 5 to 7 β Reviewone_hot_encodeto fixdata_subset_refuterbug with categorical columns β ReviewRandomCommonCauserefuter β Reviewmethod_namenot documented), constructor pattern, missing docstring,has_interceptfragility β Viewtest_significancecode state and proposed backward-compatible path β Viewreturn_all_coefficients; workarounds for range constraints β Viewbackground_knowledgeis a causal-learn issue, not DoWhy β ViewFuture Work for Repo Assist
@emrekicimanfeedback β ready for review.test_significancearchitecture): RA commented with implementation plan β consider implementing if maintainers agree.Run History
2026-06-29 14:05 UTC β Run
has_interceptfragility)_variables_of_interestinitialisation inCausalRefuter.__init__; prevents secondaryAttributeErrorwhenestimate.estimatoris not set2026-06-29 01:33 UTC β Run
CausalGraph.__init__; delegate tobuild_graph_from_str()2026-06-28 13:07 UTC β Run
test_significancecode state; proposed backward-compatible path forward allowing per-call overrideDeprecationWarningtoCausalModel.learn_graph()pointing users to causal-learn/dodiscover; partiallycloses #10392026-06-28 01:32 UTC β Run
fail-fast: falseto CI matrix strategies (ci.yml, nightly-tests.yml, ci-install.yml)2026-06-27 01:26 UTC β Run
2026-06-26 13:25 UTC β Run
return_all_coefficients), range-constraint workarounds, and GCM custom mechanism approachfrontdoor.rstandinstrumental_variable.rstfrom stubs with math, intuition, code examples (closes #531partially)2026-06-26 01:31 UTC β Run
nx.descendantsperf fix now current; 15 test_whatif.py tests pass2026-06-25 13:28 UTC β Run
dropna()suggestion per@emrekicimanfeedback; add bias-aware message); fixed unused import in test (flake8 F401)2026-06-25 01:29 UTC β Run
num_quantiles_to_discretize_cont_colsas direct kwarg inestimate_effect()(closes #767, estimate_effect() got an unexpected keyword argument 'num_quantiles_to_discretize_cont_cols'Β #1035); 4 tests passbackground_knowledgeAPI is a causal-learn issue, not DoWhy2026-06-24 13:29 UTC β Run
X=Noneerror message; adds actionable hint to specifyeffect_modifiers; 65 tests pass"significant"substring) and{:.2g}rounding concern from Copilot review2026-06-24 01:23 UTC β Run
bugβ pandas β₯ 3.0include_groupscrashbugβ scikit-learn β₯ 1.7multi_classcrash2026-06-23 13:37 UTC β Run
nx.ancestorscalls withtransitive_closure_daginvalidate_pd;adjacent_only=Trueshort-circuits tocausal_graph.edges()dropna()2026-06-23 01:26 UTC β Run
conditional_MIentropy fix now current; fresh CI pendingnx.descendantsperf fix now current2026-06-22 14:37 UTC β Run
DistanceMatchingEstimatorMinkowskipparam (supersedes [Repo Assist] fix: route distance metric params through metric_params= in NearestNeighbors (fixes #1390)Β #1577,closes #1390)2026-06-22 01:41 UTC β Run
nx.ancestorswith O(K)nx.descendants; 15 tests pass2026-06-21 13:22 UTC β Run
closes #575)Earlier runs (2026-06-01 through 2026-06-21)
dowhy.gcmlevelΒ #1528β[Repo Assist] feat(datasets): add return_all_coefficients parameter to linear_datasetΒ #1530, [Repo Assist] docs: improve refutation documentation with p-value interpretation guideΒ #1535, [Repo Assist] feat(gcm): add optional nodes filter to anomaly_scores()Β #1540, [Repo Assist] improve: replace generic Exception with specific exception types in remaining modulesΒ #1543β[Repo Assist] perf(gcm): avoid redundant get_ordered_predecessors calls and pre-allocated DataFrame in fitting_samplingΒ #1544, [Repo Assist] fix(cit): correct conditional_MI entropy computation for discrete variablesΒ #1547β[Repo Assist] improve(gcm): add random_seed parameter to interventional_samples, counterfactual_samples, and average_causal_effectΒ #1549, [Repo Assist] perf(gcm): avoid pre-allocated DataFrame in compute_data_from_noise and compute_noise_from_dataΒ #1561, [Repo Assist] test(utils): add Encoders class tests and one_hot_encode edge casesΒ #15802026-06-30 01:35 UTC β Run
conditional_MIfix) onto main (da3cd56) β also improved docstring forconditional_MI; CI run pendinganomaly_scoresnodes filter) onto main β added node validationValueError+ regression test; CI run pending@pytest.mark.advanced,tests/causal_inference_discovery_book/), encouraged@rahulbshresthaand@AlxndrMlkto restart contribution