domain_tags include neuroscience,
alzheimers, or neurodegeneration. Persist as a registered figure artifact/hypothesis/<id> page render the same image, and thescidex/forge/forge_tools.py calling the Allen Brainhttps://api.brain-map.org/api/v2/data/...) for theexperiment and aggregating expression_energy overscidex/forge/image_generator.py and committed viascidex.atlas.artifact_commit.commit_artifact.
hypothesis_allen_ish(hypothesis_id, experiment_id,(hypothesis_id, structure_acronym).
/hypothesis/<id> renders the heatmap; KOTH judge prompt includesallen_brain_expression tool registration.
data/allen/experiments/ anddata/allen/structure_energies/.
cividis ramp.q-555b6bea3848: prior Allen ABC Atlas / SEA-AD task done.allen_brain_expression skill.Triage task da20662f-9c0c-4159-a2a7-f836999bb031 confirmed all acceptance criteria
are met on origin/main (merged at commit a243f973d as PR #670). The watchdog's 67%
abandon ratio flag was pre-implementation noise — task completed and merged successfully.
No further action needed.
Commit d7d296c79 added:
scidex/forge/forge_tools.py: ALLEN_ISD_STRUCTURES (12 structures), fetch_allen_structure_energies() (RMA API + disk cache under data/allen/structure_energies/), render_allen_ish_heatmap() (Matplotlib/cividis PNG)migrations/20260428_hypothesis_allen_ish.py: hypothesis_allen_ish table with (hypothesis_id, structure_acronym) unique key, covering all spec fieldsbackfill_allen_ish_heatmaps.py: processes neuro/alzheimer/neurodegeneration/parkinson hypotheses, caches per-gene, writes to DB, renders PNG, attempts commit_artifact; dry-run by default (--apply to execute)data/allen/structure_energies/APOE.json: sample cache entry verifying RMA round-tripscidex/senate/judge_arena.py: _fetch_entity_content now queries hypothesis_allen_ish and appends the per-region energy vector to the hypothesis body so KOTH LLM judges see measured ISH values instead of text claimsapi.py: new GET /api/hypotheses/{id}/allen-ish (JSON) and GET /api/hypotheses/{id}/allen-ish/heatmap.png (streaming PNG) endpoints; the PNG endpoint is also embedded on the hypothesis wiki page via <img> taghypothesis_allen_ish migration