[Demo] Add Mol* 3D protein structure viewer to top hypothesis pages

← All Specs

[Demo] Add Mol* 3D protein structure viewer to top hypothesis pages

ID: 987ffe4a-21b Priority: 96 Type: one_shot Status: done

Goal

[Demo] Add Mol* 3D protein structure viewer to top hypothesis pages

Acceptance Criteria

☐ Concrete deliverables created
☐ Work log updated with timestamped entry

Work Log

2026-04-23 20:30 UTC — Slot minimax:71 watchdog (fifth verification)

  • Status: Already complete on main — confirmed again.
  • Verification: curl 'http://localhost:8000/hypothesis/h-44195347' returned HTTP 200 with 8 molstar/pdbe-molstar/PDBeMolstarPlugin references.
  • Root cause of 14 abandons: Workers exit cleanly (exit_code_0) because the task is already done. No code fix needed.
  • Result: No action required — original task 987ffe4a-21b remains done on main.

2026-04-23 16:09 UTC — Slot codex:51 watchdog

  • Status: Already complete on main — no code repair or reset needed.
  • Root cause of repeated abandons: The original task was already done, so workers exited cleanly without making substantive changes or completing the watchdog flow.
  • Verification: orchestra list --project SciDEX --limit 10000 shows 987ffe4a-21be-4d45-bd1e-14b81a4b62b4 status done.
  • Verification: curl http://localhost:8000/hypothesis/h-44195347 returned HTTP 200 with 8 molstar, 2 pdbe-molstar, and 1 PDBeMolstarPlugin references.
  • Verification: curl http://localhost:8000/hypothesis/h-0f025d94 returned HTTP 200 with 13 molstar, 2 pdbe-molstar, and 1 PDBeMolstarPlugin references.
  • Verification: curl http://localhost:8000/entity/TREM2 returned HTTP 200 with 11 molstar, 2 pdbe-molstar, and 2 PDBeMolstarPlugin references.
  • Verification: curl http://localhost:8000/showcase returned HTTP 200 with 0 molstar / pdbe-molstar / PDBeMolstarPlugin references, preserving the requirement to keep the viewer off showcase.
  • Verification: python3 -m py_compile api.py passed.
  • Implementation evidence: api.py contains Mol hypothesis detail integration at hypothesis_detail() (/hypothesis/{hyp_id}) with PDBe Mol lazy-loading around lines 35471-35881 in current main. Prior task-specific spec verification landed in 0b81c002f; earlier verification note landed in a8869dab3.
  • Result: Watchdog task c3e2da39-aded-4d67-b33e-c35aa0255b79 confirmed the original task is stale/already resolved.

2026-04-13 20:45 PT — Slot minimax:57

  • Status: Already complete on main — no new work needed
  • Verification: Tested hypothesis page h-44195347 (APOE) — Mol* 3D viewer renders correctly
  • Verification: Confirmed showcase (/showcase) has NO Mol* viewer content
  • Commits that implemented this work (under different task IDs):
- db23ef9cf [Artifacts] Add 8 PDB + 3 UniProt protein mappings for Mol* viewers [task:d271b465-bf6]
- 7fb8ef909 [Artifacts] Enrich targets with PDB/UniProt IDs + fix challenge Mol* auto-linking [task:e27b4301-b99b-41ae-ad45-d29b603468c0]
- 91ec0016e [Quality] Remove Mol* protein viewer section from /showcase page [task:b278d4d3-7b17-4069-b2a1-320a0247e3f4]
  • Result: Task 987ffe4a-21be-4d45-bd1e-14b81a4b62b4 closed — work addressed by commits d271b465, e27b4301, b278d4d3

2026-04-13 14:15 PT — Slot minimax:57

  • Status: Verified complete — task ID referenced on origin/main via a8869dab3
  • Verification: curl hypothesis/h-44195347 → 7 molstar references (correct)
  • Verification: curl showcase → 0 molstar references (correct, per requirement)
  • Implementation commits (from different task IDs):
- db23ef9cf [Artifacts] Add 8 PDB + 3 UniProt protein mappings for Mol* viewers
- 7fb8ef909 [Artifacts] Enrich targets with PDB/UniProt IDs + fix challenge Mol* auto-linking
- 91ec0016e [Quality] Remove Mol* protein viewer section from /showcase page
  • Result: Task 987ffe4a-21be-4d45-bd1e-14b81a4b62b4 verified done — already on main

Tasks using this spec (1)
[Demo] Add Mol* 3D protein structure viewer to top hypothesi
Demo done P96
File: 987ffe4a_21b_spec.md
Modified: 2026-04-25 23:40
Size: 3.9 KB