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
The only executed Himes package committed to the repo (testdata/replay/himes-parent/) is stale and does not correspond to the case study reported in the paper (session 57bd1b53), and the paper's session is not present anywhere in the repo. A reader who clones the repo to inspect "the Himes run" finds numbers that contradict every headline figure in the paper, with nothing indicating the two are different sessions. Because the claim set is non-deterministic (see #5 / the narrative-generation boundary), the paper's run cannot be regenerated — so unless the exact package is deposited, the paper's central numbers are unverifiable.
Evidence
The committed fixture is known-stale (by our own test code):
crates/core/tests/provenance/fresh_executed_crate.rs: "The committed testdata/replay/himes-parent executed fixture is stale."
crates/core/tests/provenance/replay_himes.rs: "testdata/replay/himes-parent/ is a trimmed copy of a real completed bulk RNA-seq package fixture." Only data_acquisition + differential_expression outputs survive.
It contradicts the paper on every headline number:
committed fixture (himes-parent)
paper case study (57bd1b53)
session
9bffd538
57bd1b53
date
2026-06-23
2026-07-11
tasks
19 (count matrix supplied, upstream pruned)
22
candidate claims
122 (90 verified / 32 unverifiable)
72 (25 verified / 47 unverifiable)
LFC shrinkage
normal-prior
apeglm
in repo?
yes
no — 0 files mention 57bd1b53
(There is a third Himes artifact adding to the confusion: testdata/emitted-packages/09-himes-dex-airway/ is a 33-task from-FASTQ, compile-only plan with 0 claims — neither the fixture nor the paper run.)
Why it matters
A reviewer inspecting the repo's Himes run gets 122 claims / 19 tasks / normal-prior, none of which matches the paper's 72 / 22 / apeglm / 4,030 sig genes. Nothing labels the fixture as a different session, so this reads as a discrepancy or error even though it's legitimate.
The paper's Data/Code Availability implies the case study is inspectable; the actual published package is currently unreachable (57bd1b53 is in no repo; the Zenodo deposit is "in preparation").
The claim set is a non-deterministic, one-time product of the agentic run — it is not regenerable. So depositing the exact 57bd1b53 package is the only way the paper's 72-claim result (and the reverse-traversal figure, self-audit, etc.) can ever be checked by a third party.
Recommendation (unify on one canonical session)
A separate, minimal replay fixture is legitimate — the full 595-entity case-study package (with 15 non-regenerable network/literature outputs) should not be committed to testdata/. But the three divergent artifacts should be collapsed into one coherent story:
Deposit 57bd1b53 to Zenodo and cite the DOI in the paper. Highest priority: it is otherwise unverifiable.
Replace the stale himes-parent with a trimmed slice of 57bd1b53 so the repo fixture's session id / DE table / significant-gene count reconcile with the paper, and the replay test becomes a re-verification of the actual published package.
Add a disambiguation note in testdata/replay/ regardless: which session the fixture is, that it is a replay-machinery test fixture, and (if not identical to the paper run) a pointer to the published Zenodo DOI.
Summary
The only executed Himes package committed to the repo (
testdata/replay/himes-parent/) is stale and does not correspond to the case study reported in the paper (session57bd1b53), and the paper's session is not present anywhere in the repo. A reader who clones the repo to inspect "the Himes run" finds numbers that contradict every headline figure in the paper, with nothing indicating the two are different sessions. Because the claim set is non-deterministic (see #5 / the narrative-generation boundary), the paper's run cannot be regenerated — so unless the exact package is deposited, the paper's central numbers are unverifiable.Evidence
The committed fixture is known-stale (by our own test code):
crates/core/tests/provenance/fresh_executed_crate.rs: "The committedtestdata/replay/himes-parentexecuted fixture is stale."crates/core/tests/provenance/replay_himes.rs: "testdata/replay/himes-parent/is a trimmed copy of a real completed bulk RNA-seq package fixture." Onlydata_acquisition+differential_expressionoutputs survive.It contradicts the paper on every headline number:
himes-parent)57bd1b53)57bd1b53(There is a third Himes artifact adding to the confusion:
testdata/emitted-packages/09-himes-dex-airway/is a 33-task from-FASTQ, compile-only plan with 0 claims — neither the fixture nor the paper run.)Why it matters
122 claims / 19 tasks / normal-prior, none of which matches the paper's72 / 22 / apeglm / 4,030 sig genes. Nothing labels the fixture as a different session, so this reads as a discrepancy or error even though it's legitimate.57bd1b53is in no repo; the Zenodo deposit is "in preparation").57bd1b53package is the only way the paper's 72-claim result (and the reverse-traversal figure, self-audit, etc.) can ever be checked by a third party.Recommendation (unify on one canonical session)
A separate, minimal replay fixture is legitimate — the full 595-entity case-study package (with 15 non-regenerable network/literature outputs) should not be committed to
testdata/. But the three divergent artifacts should be collapsed into one coherent story:57bd1b53to Zenodo and cite the DOI in the paper. Highest priority: it is otherwise unverifiable.himes-parentwith a trimmed slice of57bd1b53so the repo fixture's session id / DE table / significant-gene count reconcile with the paper, and the replay test becomes a re-verification of the actual published package.testdata/replay/regardless: which session the fixture is, that it is a replay-machinery test fixture, and (if not identical to the paper run) a pointer to the published Zenodo DOI.Related
Companion to #5 (both concern provenance/reproducibility fidelity of the emitted record).
Filed from a source review against
main(8cd0f34).