avoigt1121 Claude Opus 4.8 commited on
Commit
5cb2737
·
1 Parent(s): a7a8caa

docs(todo): mark ADR-0001 T7/T8/T9 (Mode A) done; T11 unblocked

Browse files

Built on branch adr-0001-phase-2-mode-a (a7a8caa); not deployed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

Files changed (1) hide show
  1. TODO.md +11 -4
TODO.md CHANGED
@@ -74,11 +74,18 @@ refuse, driven by registry metadata. ADR + plan + per-task spin-off prompts in
74
  4-case gradio_client eval on dev: refuse ✅ / early→late-fallback no-fabrication ✅
75
  / late no-pooling ✅ / `decoupler_meta_analyze` positive path ✅ (paca_au_rnaseq +
76
  paca_au_array). Q/I² reporting polish (`c54b550`). registry re-pinned 0.1.3.
77
- - **Med — T7: `src/workflows/integration.py`** concat + batch AnnData (Mode A core).
78
- - **Med — T8: `batch_column` on DE** DESeq2 `~batch+condition` + `run_limma` design-matrix refactor.
79
- - **Med — T9: `decoupler_integrate_datasets`** behind confound guard (needs T7/T8/T4).
 
 
 
 
 
 
 
80
  - **Low — T10: orchestrator routing + capability + reporting rules** (pdac-analysis-orchestrator).
81
- - **Low — T11: cross-dataset evals** (pool/fallback/refuse; needs T5/T9).
82
 
83
  ### ADR housekeeping (reconciled 2026-06-24)
84
 
 
74
  4-case gradio_client eval on dev: refuse ✅ / early→late-fallback no-fabrication ✅
75
  / late no-pooling ✅ / `decoupler_meta_analyze` positive path ✅ (paca_au_rnaseq +
76
  paca_au_array). Q/I² reporting polish (`c54b550`). registry re-pinned 0.1.3.
77
+ - **Done — T7: `src/workflows/integration.py`** combined-AnnData builder (gene-symbol
78
+ intersect + `batch` obs key = dataset_id); pure `combine_anndatas` + loader
79
+ `build_combined_anndata`. Branch `adr-0001-phase-2-mode-a` (`a7a8caa`), NOT deployed.
80
+ - **Done — T8: `batch_column` on the DE tool** — DESeq2 `~batch + factor`; new
81
+ `run_limma_covariate` (`~batch + group`) in microarray.py; ttest+batch refused (no
82
+ silent covariate drop). Back-compat default off. (`a7a8caa`.)
83
+ - **Done — T9: `decoupler_integrate_datasets`** (3rd integration_mcp tool, server
84
+ 52→53) — pools + one batch-aware DE only on plan mode=="early"; refuses/reroutes for
85
+ late/concordance/refuse; auto-picks deseq2 (raw counts) / limma. (`a7a8caa`.) v1
86
+ limits: gene-symbol axis only (no probe collapse/ortholog); ComBat (T11-opt) deferred.
87
  - **Low — T10: orchestrator routing + capability + reporting rules** (pdac-analysis-orchestrator).
88
+ - **Low — T11: cross-dataset evals** (pool/fallback/refuse; needs T5/T9) — now unblocked (T9 done).
89
 
90
  ### ADR housekeeping (reconciled 2026-06-24)
91