worker_exit_unclean exit_code=0
ID: 987ffe4a-21b Priority: 96 Type: one_shot Status: done
[Demo] Add Mol* 3D protein structure viewer to top hypothesis pages
curl 'http://localhost:8000/hypothesis/h-44195347' returned HTTP 200 with 8 molstar/pdbe-molstar/PDBeMolstarPlugin references.987ffe4a-21b remains done on main.orchestra list --project SciDEX --limit 10000 shows 987ffe4a-21be-4d45-bd1e-14b81a4b62b4 status done.curl http://localhost:8000/hypothesis/h-44195347 returned HTTP 200 with 8 molstar, 2 pdbe-molstar, and 1 PDBeMolstarPlugin references.curl http://localhost:8000/hypothesis/h-0f025d94 returned HTTP 200 with 13 molstar, 2 pdbe-molstar, and 1 PDBeMolstarPlugin references.curl http://localhost:8000/entity/TREM2 returned HTTP 200 with 11 molstar, 2 pdbe-molstar, and 2 PDBeMolstarPlugin references.curl http://localhost:8000/showcase returned HTTP 200 with 0 molstar / pdbe-molstar / PDBeMolstarPlugin references, preserving the requirement to keep the viewer off showcase.python3 -m py_compile api.py passed.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.c3e2da39-aded-4d67-b33e-c35aa0255b79 confirmed the original task is stale/already resolved.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]
db23ef9cf [Artifacts] Add 8 PDB + 3 UniProt protein mappings for Mol* viewers7fb8ef909 [Artifacts] Enrich targets with PDB/UniProt IDs + fix challenge Mol* auto-linking91ec0016e [Quality] Remove Mol* protein viewer section from /showcase page
{
"requirements": {
"coding": 8
},
"_stall_skip_providers": [
"minimax"
],
"_stall_requeued_by": "minimax",
"_stall_requeued_at": "2026-04-14 12:24:55",
"_stall_skip_at": {},
"_stall_skip_pruned_at": "2026-04-14T10:37:14.022390+00:00",
"_watchdog_repair_task_id": "cbd94a08-a4c7-4a01-86d6-3fc7ae7a5f3d",
"_watchdog_repair_created_at": "2026-04-23T16:15:42.090492+00:00",
"_reset_note": "This task was reset after a database incident on 2026-04-17.\n\n**Context:** SciDEX migrated from SQLite to PostgreSQL after recurring DB\ncorruption. Some work done during Apr 16-17 may have been lost.\n\n**Before starting work:**\n1. Check if the task's goal is ALREADY satisfied (run the relevant checks)\n2. Check `git log --all --grep=task:YOUR_TASK_ID` for prior commits\n3. If complete, verify and mark done. If partial, continue. If not done, proceed.\n\n**DB change:** SciDEX now uses PostgreSQL. `get_db()` auto-detects via\nSCIDEX_DB_BACKEND=postgres env var.",
"_reset_at": "2026-04-18T06:29:22.046013+00:00",
"_reset_from_status": "done"
}