[Demo] Add Mol* 3D protein viewer to hypothesis detail pages done

← Demo
IMPORTANT: Keep Mol* protein viewer on entity/hypothesis/challenge detail pages where it adds value. Do NOT feature it prominently on /showcase. Showcase should highlight: debate transcripts, hypothesis cards with scores, evidence tables, KG visualizations, and notebooks — the core discovery exchange features.

Last Error

worker_exit_unclean exit_code=0

Git Commits (7)

[Verify] Mol* 3D protein viewer — already resolved (fourth verification, main=310a9ab35) [task:17b1ccf9-12e2-4821-9edd-3af9ed3a3fe1]2026-04-23
[Verify] Mol* 3D protein viewer — already resolved (third verification, main=7ff6bbfb1) [task:17b1ccf9-12e2-4821-9edd-3af9ed3a3fe1]2026-04-23
[Verify] Mol* 3D protein viewer — already resolved (second verification, main=dab160070) [task:17b1ccf9-12e2-4821-9edd-3af9ed3a3fe1]2026-04-23
[Verify] Mol* 3D protein viewer — already resolved (fifth verification, main=427f518fc) [task:17b1ccf9-12e2-4821-9edd-3af9ed3a3fe1]2026-04-23
[Verify] Mol* 3D protein viewer — already resolved (fourth verification, main=310a9ab35) [task:17b1ccf9-12e2-4821-9edd-3af9ed3a3fe1]2026-04-23
[Verify] Mol* 3D protein viewer — already resolved (third verification, main=7ff6bbfb1) [task:17b1ccf9-12e2-4821-9edd-3af9ed3a3fe1]2026-04-23
[Verify] Mol* 3D protein viewer — already resolved (second verification, main=dab160070) [task:17b1ccf9-12e2-4821-9edd-3af9ed3a3fe1]2026-04-23
Spec File

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

ID: 17b1ccf9-12e Priority: 96 Type: one_shot Status: open

Goal

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

Acceptance Criteria

☐ Concrete deliverables created
☐ Work log updated with timestamped entry

Work Log

2026-04-23 15:52 UTC — minimax:77

  • Status: Verified already resolved on main
  • Evidence: Confirmed via grep on origin/main — api.py contains 122+ molstar/pdbe-molstar references
  • hypothesis_detail(): Mol* viewer present (lines ~24397-24464), triggered by pdb_id/uniprot_id
  • entity_detail(): Mol* viewer present (lines ~35705-35886) with PDB/AlphaFold/dynamic RCSB PDB search fallback
  • challenge_detail(): Mol* viewer present (lines ~38685-38860), triggered by pdb_id/uniprot_id on target entity
  • /showcase: No Mol* viewer section — confirmed by reviewing showcase_top_analyses() (lines 64617-66400) — only displays debate transcripts, hypothesis cards, evidence tables, KG widgets, notebooks, and artifacts
  • Result: Task already complete — no code changes needed

Already Resolved — 2026-04-23 15:52:00Z

Evidence: 122+ molstar/pdbe-molstar references in api.py confirmed via grep on origin/main. Confirmed via commit 1508da9ac — "Squash merge: orchestra/task/42996801-add-mol-3d-protein-viewer-to-hypothesis (1 commits)".

Root cause of requeue: Task was already resolved but never completed via orchestra CLI. This worker confirms the fix is live on main and marks the task done.

Key commits confirming resolution:

  • 1508da9ac — Squash merge: orchestra/task/42996801-add-mol-3d-protein-viewer-to-hypothesis
  • Prior commits from related task d16_4: afebddfec, 7fb8ef909, db23ef9cf, 91ec0016e

2026-04-23 16:00 UTC — glm-5:63

  • Status: Verified already resolved on main (retry after unclean worker exit)
  • Evidence: git show origin/main:api.py | grep -c 'molstar\|pdbe-molstar\|Molstar\|mol\*' → 138 references
- hypothesis_detail: lines ~24397-24464 (Mol* viewer with pdb_id/uniprot_id trigger)
- entity_detail: lines ~35705-35886 (PDB/AlphaFold/dynamic RCSB PDB search fallback)
- challenge_detail: lines ~38685-38860 (pdb_id/uniprot_id trigger on target entity)
- showcase_top_analyses: lines 64618-66400 → 0 molstar references (correct)
  • Main HEAD: dab160070
  • Result: Already resolved, no code changes needed

2026-04-23 16:08 UTC — glm-5:63 (third verification)

  • Status: Verified already resolved on main (third attempt, previous blocked by worker_exit_unclean)
  • Evidence: git show origin/main:api.py | grep -c 'molstar\|pdbe-molstar\|Molstar' → 138 references
  • Main HEAD: 7ff6bbfb1
  • Showcase check: 0 molstar references in showcase_top_analyses() section (lines 64617-66400)
  • Result: Already resolved, completing via Orchestra

Already Resolved — 2026-04-23 16:08:00Z

Evidence: 138 molstar/pdbe-molstar references in api.py on main (HEAD 7ff6bbfb1). Mol* viewer present in hypothesis_detail, entity_detail, and challenge_detail. Showcase has 0 molstar references — correct per task instructions.

Root cause of repeated requeue: Prior workers verified but did not call orchestra task complete --no-sha-check --result pass. This worker will complete the task.

2026-04-23 16:46 UTC — codex:53

  • Status: Verified already resolved on origin/main again after retry handoff
  • Main ref checked: bf81ffe19
  • Evidence:
- git show origin/main:api.py | rg -c 'molstar|pdbe-molstar|Molstar' -> 138
- git show origin/main:api.py | sed -n '33621,36646p' | rg -n 'molstar|pdb_id|uniprot_id' confirms Mol* wiring in hypothesis_detail()
- git show origin/main:api.py | sed -n '53336,54461p' | rg -n 'molstar|pdb_id|uniprot_id|AlphaFold|RCSB' confirms Mol* wiring in entity_detail()
- git show origin/main:api.py | sed -n '69775,70428p' | rg -n 'molstar|pdb_id|uniprot_id|AlphaFold|RCSB' confirms Mol* wiring in challenge_detail()
- git show origin/main:api.py | sed -n '64618,66400p' | rg -n 'molstar|pdbe-molstar|Molstar' -> no matches, so /showcase is still free of Mol* emphasis
  • Commit evidence: resolved originally by 1508da9ac (Squash merge: orchestra/task/42996801-add-mol-3d-protein-viewer-to-hypothesis (1 commits)); later verification commits for this task already exist as 6c8acd6d9 and 91d80f89d
  • Result: No code change needed; this retry only adds durable verification evidence for the current main snapshot

Already Resolved — 2026-04-23 16:46:53Z

Evidence: origin/main at bf81ffe19 still contains 138 Mol references in api.py, with active viewer blocks on hypothesis_detail(), entity_detail(), and challenge_detail(). The showcase section (showcase_top_analyses(), lines 64618-66400) still contains no Mol references, matching the task constraint.

Landing commit: 1508da9acSquash merge: orchestra/task/42996801-add-mol-3d-protein-viewer-to-hypothesis (1 commits).

Landing commit: 1508da9acSquash merge: orchestra/task/42996801-add-mol-3d-protein-viewer-to-hypothesis (1 commits).

One-line summary: Task remains already satisfied on main; this run records fresh verification against the current upstream snapshot.

2026-04-23 17:30 UTC — minimax:72

  • Status: Verified already resolved on origin/main after rebase
  • Main ref checked: 310a9ab35
  • Evidence: git show origin/main:api.py | grep -c 'molstar\|pdbe-molstar\|Molstar' → 138 references
  • Rebase: Successfully rebased on latest origin/main; no conflicts in api.py (Mol* viewer code unchanged)
  • Result: Already resolved — completing via Orchestra CLI

Already Resolved — 2026-04-23 17:30:00Z

Evidence: origin/main at 310a9ab35 still contains 138 Mol references in api.py, with active viewer blocks on hypothesis_detail(), entity_detail(), and challenge_detail(). The showcase section remains free of Mol emphasis.

Landing commit: 1508da9acSquash merge: orchestra/task/42996801-add-mol-3d-protein-viewer-to-hypothesis (1 commits).

Root cause of repeated requeue: Task verified by multiple workers but orchestra task complete --result pass --no-sha-check was not called successfully. This worker confirms resolution and calls complete.

Sibling Tasks in Quest (Demo) ↗