{"quest":{"id":"415b277f-03b","name":"Atlas","description":"Living knowledge graph + world model — multi-representation scientific knowledge. Includes automated gap detection pipeline, gap prioritization, and continuous knowledge frontier expansion.","layer":"Atlas","priority":80,"status":"active","created_at":"2026-04-02T10:00:57.209491+00:00","updated_at":"2026-04-03 20:28:13"},"tasks":[{"id":"92bf5209-30a6-41d0-9c90-7ef0a0763190","title":"[Atlas] Fix /atlas 500 error — demo-critical layer page broken","description":"The /atlas page returns Internal Server Error (500). This is one of the five core layers and must work for demo. Investigate and fix the root cause.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"running","priority":96,"task_type":"one_shot","frequency":"","assigned_slot":"2","started_at":"2026-04-17T22:14:05.346462+00:00","completed_at":"2026-04-17T18:27:16.764446+00:00","updated_at":"2026-04-17T22:14:21.065409+00:00","summary":"","completion_notes":"In scidex-route-health.service line 9, change ExecStart=/home/ubuntu/scidex/venv/bin/python3 /home/ubuntu/scidex/ci_route_health.py to ExecStart=/home/ubuntu/scidex/venv/bin/python3 /home/ubuntu/scidex/scripts/ci_route_health.py (the replacement already exists at scripts/ci_route_health.py)\n\nChanged files:\n- .gitignore\n- .orchestra-slot.json\n- agent.py\n- api.py\n- api_shared/db.py\n- api_shared/nav.py\n- ci_route_health.py\n- ci_snapshot_prices.py\n- cli.py\n- docs/planning/specs/00739e13_fab_spec.md\n- docs/planning/specs/0514eb5b_fe0e_46f0_af49_cdeef6d6eaf5_spec.md\n- docs/planning/specs/051daf58_f92_spec.md\n- docs/planning/specs/05b6876b_61a_spec.md\n- docs/planning/specs/0850f78f_f00_spec.md\n- docs/planning/specs/0a4a42ea_f2c_spec.md\n- docs/planning/specs/0afd971e-686d-400b-98a4-f71293db1351_broken_links_in_entity_http_500_9746_links_spec.md\n- docs/planning/specs/0b5285ff-c077-455e-a4d6-f0dd3b538675_spec.md\n- docs/planning/specs/0d37548c_12f_spec.md\n- docs/planning/specs/0de12ae3_ba9_spec.md\n- docs/planning/specs/13d17f9d_fc6_spec.md\n- docs/planning/specs/1668104c_69f_spec.md\n- docs/planning/specs/197efcaa_cc16_static_asset_template_issues_spec.md\n- docs/planning/specs/19d7e4f1_87c_spec.md\n- docs/planning/specs/1a33a296_e05_spec.md\n- docs/planning/specs/1d21e01d-0d3_template_link_generation_spec.md\n- docs/planning/specs/1e337153-1ae0-4a95-a573-bc5f1cdddc58_spec.md\n- docs/planning/specs/1f62e277_c72_spec.md\n- docs/planning/specs/1fe0f02e-fcc9-4d27-b836-84d337b8acec_spec.md\n- docs/planning/specs/22ef73fa-7c9e-4b0c-9bdc-187bdbb8e888_broken_links_in_target_http_500_spec.md\n- docs/planning/specs/2310c378_ea0_spec.md\n- docs/planning/specs/245a4f77_da9_spec.md\n- docs/planning/specs/25dc2ab9-6d9e-4e1d-a415-eb8af9628b2c_broken_links_in_entity_http_500_34_links_spec.md\n- docs/planning/specs/2679e2c9_852_spec.md\n- docs/planning/specs/2f33adfc-814c-42cc-838a-e1d8f080e4e8_spec.md\n- docs/planning/specs/2fba3f5b_3e7_spec.md\n- docs/planning/specs/355a0e0b_92d_spec.md\n- docs/planning/specs/39d76f99-75b5-4451-83d0-01e462b9aca5_broken_links_in_entity_http_404_10_links_spec.md\n- docs/planning/specs/39f47701_938_spec.md\n- docs/planning/specs/3d5cb5ea-broken-links-in-image-http-0-141-links_spec.md\n- docs/planning/specs/3df7390a_4cd6_spec.md\n\nDiff stat:\n.gitignore                                         |     2 -\n .orchestra-slot.json                               |     2 +-\n agent.py                                           |    54 +-\n api.py                                             |  3130 ++----\n api_shared/db.py                                   |    30 +-\n api_shared/nav.py                                  |     8 +-\n ci_route_health.py                                 |   204 -\n ci_snapshot_prices.py                              |   104 -\n cli.py                                             |    61 -\n docs/planning/specs/00739e13_fab_spec.md           |    22 +-\n .../0514eb5b_fe0e_46f0_af49_cdeef6d6eaf5_spec.md   |    24 -\n docs/planning/specs/051daf58_f92_spec.md  ","last_error":"Review gate REVISE attempt 4/10: scidex-route-health.service line 9 ExecStart still references /home/ubuntu/scidex/ci_route_health.py which this diff deletes, breaking the live systemd route-health job on merge — this exact blocker was flagged in all three prior reviews and remains unresolved","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/92bf5209_30a_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 8, \"safety\": 9}, \"_stall_skip_providers\": [\"minimax\"], \"_stall_requeued_by\": \"minimax\", \"_stall_requeued_at\": \"2026-04-14 12:25:43\", \"_stall_skip_at\": {}, \"_stall_skip_pruned_at\": \"2026-04-14T10:37:14.022390+00:00\", \"_watchdog_repair_task_id\": \"b8520347-1c52-4f7d-9153-d1c0c3e25e39\", \"_watchdog_repair_created_at\": \"2026-04-17T13:10:04.665835+00:00\", \"_gate_retry_count\": 4, \"_gate_last_decision\": \"REVISE\", \"_gate_last_reason\": \"scidex-route-health.service line 9 ExecStart still references /home/ubuntu/scidex/ci_route_health.py which this diff deletes, breaking the live systemd route-health job on merge \\u2014 this exact blocker was flagged in all three prior reviews and remains unresolved\", \"_gate_judge_used\": \"max:claude-sonnet-4-6\", \"_gate_last_instructions\": \"In scidex-route-health.service line 9, change ExecStart=/home/ubuntu/scidex/venv/bin/python3 /home/ubuntu/scidex/ci_route_health.py to ExecStart=/home/ubuntu/scidex/venv/bin/python3 /home/ubuntu/scidex/scripts/ci_route_health.py (the replacement already exists at scripts/ci_route_health.py)\", \"_gate_branch\": \"orchestra/task/92bf5209-atlas-500-error-demo-critical-layer-page\", \"_gate_changed_files\": [\".gitignore\", \".orchestra-slot.json\", \"agent.py\", \"api.py\", \"api_shared/db.py\", \"api_shared/nav.py\", \"ci_route_health.py\", \"ci_snapshot_prices.py\", \"cli.py\", \"docs/planning/specs/00739e13_fab_spec.md\", \"docs/planning/specs/0514eb5b_fe0e_46f0_af49_cdeef6d6eaf5_spec.md\", \"docs/planning/specs/051daf58_f92_spec.md\", \"docs/planning/specs/05b6876b_61a_spec.md\", \"docs/planning/specs/0850f78f_f00_spec.md\", \"docs/planning/specs/0a4a42ea_f2c_spec.md\", \"docs/planning/specs/0afd971e-686d-400b-98a4-f71293db1351_broken_links_in_entity_http_500_9746_links_spec.md\", \"docs/planning/specs/0b5285ff-c077-455e-a4d6-f0dd3b538675_spec.md\", \"docs/planning/specs/0d37548c_12f_spec.md\", \"docs/planning/specs/0de12ae3_ba9_spec.md\", \"docs/planning/specs/13d17f9d_fc6_spec.md\", \"docs/planning/specs/1668104c_69f_spec.md\", \"docs/planning/specs/197efcaa_cc16_static_asset_template_issues_spec.md\", \"docs/planning/specs/19d7e4f1_87c_spec.md\", \"docs/planning/specs/1a33a296_e05_spec.md\", \"docs/planning/specs/1d21e01d-0d3_template_link_generation_spec.md\", \"docs/planning/specs/1e337153-1ae0-4a95-a573-bc5f1cdddc58_spec.md\", \"docs/planning/specs/1f62e277_c72_spec.md\", \"docs/planning/specs/1fe0f02e-fcc9-4d27-b836-84d337b8acec_spec.md\", \"docs/planning/specs/22ef73fa-7c9e-4b0c-9bdc-187bdbb8e888_broken_links_in_target_http_500_spec.md\", \"docs/planning/specs/2310c378_ea0_spec.md\", \"docs/planning/specs/245a4f77_da9_spec.md\", \"docs/planning/specs/25dc2ab9-6d9e-4e1d-a415-eb8af9628b2c_broken_links_in_entity_http_500_34_links_spec.md\", \"docs/planning/specs/2679e2c9_852_spec.md\", \"docs/planning/specs/2f33adfc-814c-42cc-838a-e1d8f080e4e8_spec.md\", \"docs/planning/specs/2fba3f5b_3e7_spec.md\", \"docs/planning/specs/355a0e0b_92d_spec.md\", \"docs/planning/specs/39d76f99-75b5-4451-83d0-01e462b9aca5_broken_links_in_entity_http_404_10_links_spec.md\", \"docs/planning/specs/39f47701_938_spec.md\", \"docs/planning/specs/3d5cb5ea-broken-links-in-image-http-0-141-links_spec.md\", \"docs/planning/specs/3df7390a_4cd6_spec.md\", \"docs/planning/specs/3eb45ac3_complete_application_server_failure_spec.md\", \"docs/planning/specs/3fea4720-77a6-4a98-999b-0b54c81cae2e_broken_links_in_analysis_http_404_10_links_spec.md\", \"docs/planning/specs/42320e63_d82_spec.md\", \"docs/planning/specs/43abc1dc_631_spec.md\", \"docs/planning/specs/4a789ba1_bd0_spec.md\", \"docs/planning/specs/4e5c9924_11bc_4268_spec.md\", \"docs/planning/specs/4e76d954-e253-441a-af7b-b28d18059f59_spec.md\", \"docs/planning/specs/4ea61e17-0b95-445c-aa1b-961696f16126_broken_links_in_figures_http_0_1252_spec.md\", \"docs/planning/specs/50fd9c87-f086-4576-9d61-fa249719cb44_spec.md\", \"docs/planning/specs/51bbc267-83b1-41e6-bef4-ff90a3a91e0e_spec.md\", \"docs/planning/specs/53b098aba384_exchange_design_capital_allocation_mode_spec.md\", \"docs/planning/specs/53c618dd_a199_4fcb_9356_d43fbc922f59_spec.md\", \"docs/planning/specs/55888d47-5c2c-4a80-b007-2bbdc83a81ff_service_down_connection_failure_spec.md\", \"docs/planning/specs/55e3ea08_76c2_atlas_reduce_wiki_kg_link_backlog_spec.md\", \"docs/planning/specs/5a10152f_8bd_spec.md\", \"docs/planning/specs/5faca020_wiki_quality_review_spec.md\", \"docs/planning/specs/692f13b8_876_spec.md\", \"docs/planning/specs/6d5f040f-b3e2-431d-8345-d780f32e3ccb_spec.md\", \"docs/planning/specs/6db7722d_16b_spec.md\", \"docs/planning/specs/6e7d8631_63f_spec.md\", \"docs/planning/specs/7221a2c1-99dc-4f7a-aa92-56dd0a697a7e_broken_links_in_experiment_http_404_197_spec.md\", \"docs/planning/specs/77718e75-4f3d-4d2b-afdb-c5cf4152d9b9_spec.md\", \"docs/planning/specs/7c483e0e_5d1_spec.md\", \"docs/planning/specs/7ffcac76_07a_spec.md\", \"docs/planning/specs/85f207f0_aa7_spec.md\", \"docs/planning/specs/86c48eaa_senate_db_fk_integrity_spec.md\", \"docs/planning/specs/88da08c1_3d6_spec.md\", \"docs/planning/specs/8b0d3be0_0e7_spec.md\", \"docs/planning/specs/8b68a328_f55_spec.md\", \"docs/planning/specs/8ba1aa28-6d6e-42a1-810e-65dc17dee42f_spec.md\", \"docs/planning/specs/8f732eff_6f6_spec.md\", \"docs/planning/specs/93e4775f_690_spec.md\", \"docs/planning/specs/9401eb58-32bd-4a83-8823-c562758ca0eb_spec.md\", \"docs/planning/specs/9455e56c_3e3_spec.md\", \"docs/planning/specs/9b2fabdb_60f_spec.md\", \"docs/planning/specs/9b4b1e14_quality_top_hypothesis_pages_spec.md\", \"docs/planning/specs/9f0f0742_7c6_spec.md\", \"docs/planning/specs/9fcdbafb-78da_spec.md\", \"docs/planning/specs/9fef1c13_a80_spec.md\", \"docs/planning/specs/a18d6546_economics_dashboard_spec.md\", \"docs/planning/specs/a27b8c7a-1fa_economics_ci_snapshot_hypothesis_prices_spec.md\", \"docs/planning/specs/a3f12c37_8e0_spec.md\", \"docs/planning/specs/a449718f_532_spec.md\", \"docs/planning/specs/a572c16b_dd6_spec.md\", \"docs/planning/specs/a88f4944_cb09_forge_reduce_pubmed_metadata_backlog_spec.md\", \"docs/planning/specs/a9bbf4cf-0f86-4ed0-9c7b-0e951dc6393b_spec.md\", \"docs/planning/specs/aa1c8ad8_f157_senate_ci_database_integrity_check_spec.md\", \"docs/planning/specs/aa561240_161_spec.md\", \"docs/planning/specs/ab99d47b-41e1-4b96-b27e-6b087a3ce107_spec.md\", \"docs/planning/specs/b13f71fa_465_spec.md\", \"docs/planning/specs/b5053347-091e-46e8-a9d1-f4521e633a91_spec.md\", \"docs/planning/specs/b68277b4_52c_spec.md\", \"docs/planning/specs/b920b7bc_556d_static_site_generation_spec.md\", \"docs/planning/specs/bebcf954_4716_4ef3_a173_47e8c1d414b7_spec.md\", \"docs/planning/specs/c0825bd0-a0b_exchange_enrich_target_profiles_add_dru_spec.md\", \"docs/planning/specs/c0cfc918-a8f_spec.md\", \"docs/planning/specs/c0eee311_f09_spec.md\", \"docs/planning/specs/c0f32d2c-d759-47a8-8cca-04e28aa3c1d2_missing_analysis_html_spec.md\", \"docs/planning/specs/c1227e9b_0ef_spec.md\", \"docs/planning/specs/c172e5fc-48f8-42b3-9284-8e30aa787ba2_spec.md\"], \"_gate_diff_stat\": \".gitignore                                         |     2 -\\n .orchestra-slot.json                               |     2 +-\\n agent.py                                           |    54 +-\\n api.py                                             |  3130 ++----\\n api_shared/db.py                                   |    30 +-\\n api_shared/nav.py                                  |     8 +-\\n ci_route_health.py                                 |   204 -\\n ci_snapshot_prices.py                              |   104 -\\n cli.py                                             |    61 -\\n docs/planning/specs/00739e13_fab_spec.md           |    22 +-\\n .../0514eb5b_fe0e_46f0_af49_cdeef6d6eaf5_spec.md   |    24 -\\n docs/planning/specs/051daf58_f92_spec.md           |    63 -\\n docs/planning/specs/05b6876b_61a_spec.md           |    11 -\\n docs/planning/specs/0850f78f_f00_spec.md           |    57 -\\n docs/planning/specs/0a4a42ea_f2c_spec.md           |    36 -\\n ...ken_links_in_entity_http_500_9746_links_spec.md |    32 -\\n .../0b5285ff-c077-455e-a4d6-f0dd3b538675_spec.md   |    26 -\\n docs/planning/specs/0d37548c_12f_spec.md           |    33 -\\n docs/planning/specs/0de12ae3_ba9_spec.md           |    32 -\\n docs/planning/specs/13d17f9d_fc6_spec.md           |    32 -\\n docs/planning/specs/1668104c_69f_spec.md           |    32 -\\n ...efcaa_cc16_static_asset_template_issues_spec.md |    15 -\\n docs/planning/specs/19d7e4f1_87c_spec.md           |    32 -\\n docs/planning/specs/1a33a296_e05_spec.md           |    36 -\\n .../1d21e01d-0d3_template_link_generation_spec.md  |    18 +-\\n .../1e337153-1ae0-4a95-a573-bc5f1cdddc58_spec.md   |    68 -\\n docs/planning/specs/1f62e277_c72_spec.md           |    20 -\\n .../1fe0f02e-fcc9-4d27-b836-84d337b8acec_spec.md   |    46 +-\\n ...bb8e888_broken_links_in_target_http_500_spec.md |     9 -\\n docs/planning/specs/2310c378_ea0_spec.md           |    92 -\\n docs/planning/specs/245a4f77_da9_spec.md           |    35 -\\n ...roken_links_in_entity_http_500_34_links_spec.md |    57 -\\n docs\", \"_gate_history\": [{\"ts\": \"2026-04-17 18:32:52\", \"decision\": \"REVISE\", \"reason\": \"scidex-route-health.service line 9 ExecStart still invokes /home/ubuntu/scidex/ci_route_health.py, which this diff deletes \\u2014 the live route-health systemd job breaks on merge; this is the same unresolved blocker flagged in all prior reviews.\", \"instructions\": \"Update scidex-route-health.service line 9 ExecStart from '/home/ubuntu/scidex/venv/bin/python3 /home/ubuntu/scidex/ci_route_health.py' to '/home/ubuntu/scidex/venv/bin/python3 /home/ubuntu/scidex/scripts/ci_route_health.py' (the replacement already exists at that path)\", \"judge_used\": \"max:claude-sonnet-4-6\", \"actor\": \"openai:72\", \"retry_count\": 1}, {\"ts\": \"2026-04-17 18:33:44\", \"decision\": \"REVISE\", \"reason\": \"Auto-deploy blocked: Merge failed (conflicts?):\", \"instructions\": \"Inspect `git diff origin/main..HEAD`, rebase or merge origin/main into the task branch, and resolve only task-relevant conflicts before retrying.\", \"judge_used\": \"\", \"actor\": \"sonnet-4.6:2\", \"retry_count\": 2}, {\"ts\": \"2026-04-17 18:39:50\", \"decision\": \"REVISE\", \"reason\": \"scidex-route-health.service line 9 ExecStart still references /home/ubuntu/scidex/ci_route_health.py which this diff deletes, breaking the live systemd route-health job on merge \\u2014 same blocker as Review 2, not yet fixed\", \"instructions\": \"In scidex-route-health.service line 9, change ExecStart=/home/ubuntu/scidex/venv/bin/python3 /home/ubuntu/scidex/ci_route_health.py to ExecStart=/home/ubuntu/scidex/venv/bin/python3 /home/ubuntu/scidex/scripts/ci_route_health.py\", \"judge_used\": \"max:claude-sonnet-4-6\", \"actor\": \"sonnet-4.6:2\", \"retry_count\": 3}, {\"ts\": \"2026-04-17 18:45:30\", \"decision\": \"REVISE\", \"reason\": \"scidex-route-health.service line 9 ExecStart still references /home/ubuntu/scidex/ci_route_health.py which this diff deletes, breaking the live systemd route-health job on merge \\u2014 this exact blocker was flagged in all three prior reviews and remains unresolved\", \"instructions\": \"In scidex-route-health.service line 9, change ExecStart=/home/ubuntu/scidex/venv/bin/python3 /home/ubuntu/scidex/ci_route_health.py to ExecStart=/home/ubuntu/scidex/venv/bin/python3 /home/ubuntu/scidex/scripts/ci_route_health.py (the replacement already exists at scripts/ci_route_health.py)\", \"judge_used\": \"max:claude-sonnet-4-6\", \"actor\": \"sonnet-4.6:2\", \"retry_count\": 4}]}"},{"id":"4b8e9861-2b8f-4371-80cb-a856977f7557","title":"[Atlas] Versioned tabular datasets — overall coordination quest","description":"Coordination task for the versioned-datasets layer. Tracks the rollout of the dataset registry, the migration to Dolt, the seed dataset growth (from 3 → ~20 over time), and the integration with KG, wiki, benchmarks, squads, and economics. Picks up new sub-tasks from the quest and reprioritizes existing ones based on citation counts. See versioned_datasets_spec.md for the full design.","status":"open","priority":95,"task_type":"recurring","frequency":"every-6h","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T16:11:49.502677+00:00","updated_at":"2026-04-17T16:11:49.502677+00:00","summary":"","completion_notes":"Auto-release: recurring task had no work this cycle","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/versioned_datasets_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 6, \"analysis\": 7, \"reasoning\": 7}, \"completion_shas\": [\"666813384ad136b4bb22efb8d24ab30d152fc515\", \"609d90f4b5d7bf5388097a61ff6736ee6d470e5d\"], \"completion_shas_checked_at\": \"2026-04-13T00:16:17.988773+00:00\", \"completion_shas_missing\": [\"d8d68f5f2b65267ebf458777166eb1f25ca68c57\", \"92594085408808b6fd8922c9bda5db367c40674a\", \"1b27977bf66f8c15577c5e0bb9e56c43478ef0c4\"]}"},{"id":"ecf128f4-495b-4a89-8909-3f3ba5d00aff","title":"[Atlas] Squad findings bubble-up driver (driver #20)","description":"Recurring driver. Walk squad_findings rows with bubble_up_status='reviewed' and merge them into the global participation tables (agent_contributions tagged as squad_finding). The downstream v1 emit_rewards + v2 backprop_credit drivers will pay each squad member proportionally on the next cycle. Idempotent. Uses `python3 -m economics_drivers.squads.cli bubble`. See research_squads_spec.md driver #20.","status":"open","priority":94,"task_type":"recurring","frequency":"every-6h","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T10:24:29.644779+00:00","updated_at":"2026-04-17T17:14:49.557632+00:00","summary":"","completion_notes":"Inspect `git diff origin/main..HEAD`, rebase or merge origin/main into the task branch, and resolve only task-relevant conflicts before retrying.\n\nChanged files:\n- .gitignore\n- agent.py\n- api_shared/db.py\n- api_shared/nav.py\n- check_pubmed_pipeline_status.py\n- ci_route_health.py\n- cli.py\n- docs/planning/specs/00739e13_fab_spec.md\n- docs/planning/specs/0514eb5b_fe0e_46f0_af49_cdeef6d6eaf5_spec.md\n- docs/planning/specs/051daf58_f92_spec.md\n- docs/planning/specs/05b6876b_61a_spec.md\n- docs/planning/specs/0850f78f_f00_spec.md\n- docs/planning/specs/0a4a42ea_f2c_spec.md\n- docs/planning/specs/0b5285ff-c077-455e-a4d6-f0dd3b538675_spec.md\n- docs/planning/specs/0d37548c_12f_spec.md\n- docs/planning/specs/0de12ae3_ba9_spec.md\n- docs/planning/specs/13d17f9d_fc6_spec.md\n- docs/planning/specs/1668104c_69f_spec.md\n- docs/planning/specs/197efcaa_cc16_static_asset_template_issues_spec.md\n- docs/planning/specs/19d7e4f1_87c_spec.md\n- docs/planning/specs/1a33a296_e05_spec.md\n- docs/planning/specs/1d21e01d-0d3_template_link_generation_spec.md\n- docs/planning/specs/1e337153-1ae0-4a95-a573-bc5f1cdddc58_spec.md\n- docs/planning/specs/1f62e277_c72_spec.md\n- docs/planning/specs/1fe0f02e-fcc9-4d27-b836-84d337b8acec_spec.md\n- docs/planning/specs/22ef73fa-7c9e-4b0c-9bdc-187bdbb8e888_broken_links_in_target_http_500_spec.md\n- docs/planning/specs/2310c378_ea0_spec.md\n- docs/planning/specs/245a4f77_da9_spec.md\n- docs/planning/specs/2679e2c9_852_spec.md\n- docs/planning/specs/2f33adfc-814c-42cc-838a-e1d8f080e4e8_spec.md\n- docs/planning/specs/2fba3f5b_3e7_spec.md\n- docs/planning/specs/355a0e0b_92d_spec.md\n- docs/planning/specs/39f47701_938_spec.md\n- docs/planning/specs/3d5cb5ea-broken-links-in-image-http-0-141-links_spec.md\n- docs/planning/specs/3df7390a_4cd6_spec.md\n- docs/planning/specs/3eb45ac3_complete_application_server_failure_spec.md\n- docs/planning/specs/3fea4720-77a6-4a98-999b-0b54c81cae2e_broken_links_in_analysis_http_404_10_links_spec.md\n- docs/planning/specs/42320e63_d82_spec.md\n- docs/planning/specs/43abc1dc_631_spec.md\n- docs/planning/specs/4a789ba1_bd0_spec.md\n\nDiff stat:\n.gitignore                                         |     2 -\n agent.py                                           |    54 +-\n api_shared/db.py                                   |    30 +-\n api_shared/nav.py                                  |     8 +-\n check_pubmed_pipeline_status.py                    |    98 -\n ci_route_health.py                                 |   204 -\n cli.py                                             |    61 -\n docs/planning/specs/00739e13_fab_spec.md           |    22 +-\n .../0514eb5b_fe0e_46f0_af49_cdeef6d6eaf5_spec.md   |    24 -\n docs/planning/specs/051daf58_f92_spec.md           |    63 -\n docs/planning/specs/05b6876b_61a_spec.md           |    11 -\n docs/planning/specs/0850f78f_f00_spec.md           |    57 -\n docs/planning/specs/0a4a42ea_f2c_spec.md           |    36 -\n .../0b5285ff-c077-455e-a4d6-f0dd3b538675_spec.md   |    26 -\n docs/planning/specs/0d37548c_12f_spec.md  ","last_error":"Review gate REVISE: 10 blocked merge attempts; escalated via safety>=9 capability requirement","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/research_squads_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 6, \"analysis\": 6, \"safety\": 9}, \"completion_shas\": [\"f7cb6927272d6c5e9135ac34d7ca95be0ac5aa56\", \"d47a99f6e9eff8f0e6b44af26a2fce90c87f6cf6\", \"85a74200c760d239e45004790d704caf551baad0\", \"b658b96f7d55bdc7e536c36e362c3a5739a6ce4e\"], \"completion_shas_checked_at\": \"2026-04-12T23:51:28.268621+00:00\", \"completion_shas_missing\": [\"4e033bec569f7ffc8f590365b662a1ba4dbc23af\", \"4bb0893f1b8ce06a9bec87dc2832c95ed8559ce3\"], \"_gate_retry_count\": 0, \"_gate_last_decision\": \"REVISE\", \"_gate_last_reason\": \"Auto-deploy blocked: Merge failed (conflicts?):\", \"_gate_last_instructions\": \"Inspect `git diff origin/main..HEAD`, rebase or merge origin/main into the task branch, and resolve only task-relevant conflicts before retrying.\", \"_gate_branch\": \"orchestra/task/ecf128f4-squad-findings-bubble-up-driver-driver-2\", \"_gate_changed_files\": [\".gitignore\", \"agent.py\", \"api_shared/db.py\", \"api_shared/nav.py\", \"check_pubmed_pipeline_status.py\", \"ci_route_health.py\", \"cli.py\", \"docs/planning/specs/00739e13_fab_spec.md\", \"docs/planning/specs/0514eb5b_fe0e_46f0_af49_cdeef6d6eaf5_spec.md\", \"docs/planning/specs/051daf58_f92_spec.md\", \"docs/planning/specs/05b6876b_61a_spec.md\", \"docs/planning/specs/0850f78f_f00_spec.md\", \"docs/planning/specs/0a4a42ea_f2c_spec.md\", \"docs/planning/specs/0b5285ff-c077-455e-a4d6-f0dd3b538675_spec.md\", \"docs/planning/specs/0d37548c_12f_spec.md\", \"docs/planning/specs/0de12ae3_ba9_spec.md\", \"docs/planning/specs/13d17f9d_fc6_spec.md\", \"docs/planning/specs/1668104c_69f_spec.md\", \"docs/planning/specs/197efcaa_cc16_static_asset_template_issues_spec.md\", \"docs/planning/specs/19d7e4f1_87c_spec.md\", \"docs/planning/specs/1a33a296_e05_spec.md\", \"docs/planning/specs/1d21e01d-0d3_template_link_generation_spec.md\", \"docs/planning/specs/1e337153-1ae0-4a95-a573-bc5f1cdddc58_spec.md\", \"docs/planning/specs/1f62e277_c72_spec.md\", \"docs/planning/specs/1fe0f02e-fcc9-4d27-b836-84d337b8acec_spec.md\", \"docs/planning/specs/22ef73fa-7c9e-4b0c-9bdc-187bdbb8e888_broken_links_in_target_http_500_spec.md\", \"docs/planning/specs/2310c378_ea0_spec.md\", \"docs/planning/specs/245a4f77_da9_spec.md\", \"docs/planning/specs/2679e2c9_852_spec.md\", \"docs/planning/specs/2f33adfc-814c-42cc-838a-e1d8f080e4e8_spec.md\", \"docs/planning/specs/2fba3f5b_3e7_spec.md\", \"docs/planning/specs/355a0e0b_92d_spec.md\", \"docs/planning/specs/39f47701_938_spec.md\", \"docs/planning/specs/3d5cb5ea-broken-links-in-image-http-0-141-links_spec.md\", \"docs/planning/specs/3df7390a_4cd6_spec.md\", \"docs/planning/specs/3eb45ac3_complete_application_server_failure_spec.md\", \"docs/planning/specs/3fea4720-77a6-4a98-999b-0b54c81cae2e_broken_links_in_analysis_http_404_10_links_spec.md\", \"docs/planning/specs/42320e63_d82_spec.md\", \"docs/planning/specs/43abc1dc_631_spec.md\", \"docs/planning/specs/4a789ba1_bd0_spec.md\", \"docs/planning/specs/4e5c9924_11bc_4268_spec.md\", \"docs/planning/specs/4e76d954-e253-441a-af7b-b28d18059f59_spec.md\", \"docs/planning/specs/4f5b385f_66b_spec.md\", \"docs/planning/specs/50fd9c87-f086-4576-9d61-fa249719cb44_spec.md\", \"docs/planning/specs/51bbc267-83b1-41e6-bef4-ff90a3a91e0e_spec.md\", \"docs/planning/specs/53b098aba384_exchange_design_capital_allocation_mode_spec.md\", \"docs/planning/specs/53c618dd_a199_4fcb_9356_d43fbc922f59_spec.md\", \"docs/planning/specs/55888d47-5c2c-4a80-b007-2bbdc83a81ff_service_down_connection_failure_spec.md\", \"docs/planning/specs/55e3ea08_76c2_atlas_reduce_wiki_kg_link_backlog_spec.md\", \"docs/planning/specs/5a10152f_8bd_spec.md\", \"docs/planning/specs/5faca020_wiki_quality_review_spec.md\", \"docs/planning/specs/692f13b8_876_spec.md\", \"docs/planning/specs/6d5f040f-b3e2-431d-8345-d780f32e3ccb_spec.md\", \"docs/planning/specs/6db7722d_16b_spec.md\", \"docs/planning/specs/6e7d8631_63f_spec.md\", \"docs/planning/specs/7221a2c1-99dc-4f7a-aa92-56dd0a697a7e_broken_links_in_experiment_http_404_197_spec.md\", \"docs/planning/specs/7656f1df-bdf_forge_build_automated_pubmed_update_pip_spec.md\", \"docs/planning/specs/77718e75-4f3d-4d2b-afdb-c5cf4152d9b9_spec.md\", \"docs/planning/specs/7c483e0e_5d1_spec.md\", \"docs/planning/specs/7ffcac76_07a_spec.md\", \"docs/planning/specs/85f207f0_aa7_spec.md\", \"docs/planning/specs/86c48eaa_senate_db_fk_integrity_spec.md\", \"docs/planning/specs/88da08c1_3d6_spec.md\", \"docs/planning/specs/8ad4c451_bd3_spec.md\", \"docs/planning/specs/8b0d3be0_0e7_spec.md\", \"docs/planning/specs/8b68a328_f55_spec.md\", \"docs/planning/specs/8ba1aa28-6d6e-42a1-810e-65dc17dee42f_spec.md\", \"docs/planning/specs/8f732eff_6f6_spec.md\", \"docs/planning/specs/93e4775f_690_spec.md\", \"docs/planning/specs/9401eb58-32bd-4a83-8823-c562758ca0eb_spec.md\", \"docs/planning/specs/9455e56c_3e3_spec.md\", \"docs/planning/specs/9b2fabdb_60f_spec.md\", \"docs/planning/specs/9b4b1e14_quality_top_hypothesis_pages_spec.md\", \"docs/planning/specs/9f0f0742_7c6_spec.md\", \"docs/planning/specs/9fcdbafb-78da_spec.md\", \"docs/planning/specs/9fef1c13_a80_spec.md\", \"docs/planning/specs/a18d6546_economics_dashboard_spec.md\", \"docs/planning/specs/a27b8c7a-1fa_economics_ci_snapshot_hypothesis_prices_spec.md\", \"docs/planning/specs/a32ea90d-00e1-406f-83fe-57e4a7d33003_spec.md\", \"docs/planning/specs/a3f12c37_8e0_spec.md\", \"docs/planning/specs/a449718f_532_spec.md\", \"docs/planning/specs/a572c16b_dd6_spec.md\", \"docs/planning/specs/a88f4944_cb09_forge_reduce_pubmed_metadata_backlog_spec.md\", \"docs/planning/specs/a9bbf4cf-0f86-4ed0-9c7b-0e951dc6393b_spec.md\", \"docs/planning/specs/aa1c8ad8_f157_senate_ci_database_integrity_check_spec.md\", \"docs/planning/specs/aa561240_161_spec.md\", \"docs/planning/specs/ab99d47b-41e1-4b96-b27e-6b087a3ce107_spec.md\", \"docs/planning/specs/b13f71fa_465_spec.md\", \"docs/planning/specs/b5053347-091e-46e8-a9d1-f4521e633a91_spec.md\", \"docs/planning/specs/b68277b4_52c_spec.md\", \"docs/planning/specs/b920b7bc_556d_static_site_generation_spec.md\", \"docs/planning/specs/bebcf954_4716_4ef3_a173_47e8c1d414b7_spec.md\", \"docs/planning/specs/c0825bd0-a0b_exchange_enrich_target_profiles_add_dru_spec.md\", \"docs/planning/specs/c0cfc918-a8f_spec.md\", \"docs/planning/specs/c0eee311_f09_spec.md\", \"docs/planning/specs/c0f32d2c-d759-47a8-8cca-04e28aa3c1d2_missing_analysis_html_spec.md\", \"docs/planning/specs/c1227e9b_0ef_spec.md\", \"docs/planning/specs/c172e5fc-48f8-42b3-9284-8e30aa787ba2_spec.md\", \"docs/planning/specs/c2d40207_a69_spec.md\", \"docs/planning/specs/c461cbaa-879e-45c6-b47d-0ae33f34b63f_spec.md\"], \"_gate_diff_stat\": \".gitignore                                         |     2 -\\n agent.py                                           |    54 +-\\n api_shared/db.py                                   |    30 +-\\n api_shared/nav.py                                  |     8 +-\\n check_pubmed_pipeline_status.py                    |    98 -\\n ci_route_health.py                                 |   204 -\\n cli.py                                             |    61 -\\n docs/planning/specs/00739e13_fab_spec.md           |    22 +-\\n .../0514eb5b_fe0e_46f0_af49_cdeef6d6eaf5_spec.md   |    24 -\\n docs/planning/specs/051daf58_f92_spec.md           |    63 -\\n docs/planning/specs/05b6876b_61a_spec.md           |    11 -\\n docs/planning/specs/0850f78f_f00_spec.md           |    57 -\\n docs/planning/specs/0a4a42ea_f2c_spec.md           |    36 -\\n .../0b5285ff-c077-455e-a4d6-f0dd3b538675_spec.md   |    26 -\\n docs/planning/specs/0d37548c_12f_spec.md           |    33 -\\n docs/planning/specs/0de12ae3_ba9_spec.md           |    32 -\\n docs/planning/specs/13d17f9d_fc6_spec.md           |    32 -\\n docs/planning/specs/1668104c_69f_spec.md           |    32 -\\n ...efcaa_cc16_static_asset_template_issues_spec.md |    15 -\\n docs/planning/specs/19d7e4f1_87c_spec.md           |    32 -\\n docs/planning/specs/1a33a296_e05_spec.md           |    36 -\\n .../1d21e01d-0d3_template_link_generation_spec.md  |    18 +-\\n .../1e337153-1ae0-4a95-a573-bc5f1cdddc58_spec.md   |    68 -\\n docs/planning/specs/1f62e277_c72_spec.md           |    20 -\\n .../1fe0f02e-fcc9-4d27-b836-84d337b8acec_spec.md   |    46 +-\\n ...bb8e888_broken_links_in_target_http_500_spec.md |     9 -\\n docs/planning/specs/2310c378_ea0_spec.md           |    92 -\\n docs/planning/specs/245a4f77_da9_spec.md           |    35 -\\n docs/planning/specs/2679e2c9_852_spec.md           |    33 -\\n .../2f33adfc-814c-42cc-838a-e1d8f080e4e8_spec.md   |    67 -\\n docs/planning/specs/2fba3f5b_3e7_spec.md           |    75 -\\n docs/planning/specs/355a0e0b_92d_spec.md           |    32 -\\n docs/plann\", \"_gate_history\": [{\"ts\": \"2026-04-17 16:53:51\", \"decision\": \"REJECT\", \"reason\": \"This branch deletes the live Exchange bidding surface by removing `scidex/exchange/bidding.py` and the existing `/api/exchange/bid*` and `/exchange/bids` handlers from `api.py`, which is a concrete API contract break unrelated to driver #20.\", \"instructions\": \"Rebase or merge `origin/main` into this branch and drop the unrelated Exchange bidding deletions so the existing bidding module and routes remain intact.\\nIf bidding is being intentionally replaced, include a fully compatible replacement for `scidex/exchange/bidding.py` and preserve the current `/api/exchange/bid`, `/api/exchange/bids/*`, and `/exchange/bids` endpoints in the same change.\", \"judge_used\": \"codex:codex\", \"actor\": \"minimax:64\", \"retry_count\": 6}, {\"ts\": \"2026-04-17 16:59:16\", \"decision\": \"REVISE\", \"reason\": \"The api.py diff stat shows 3343 lines changed (mostly deletions: `++----`), which is disproportionate to the squad findings bubble-up driver described in the task spec, and the prior reviews explicitly flagged that this branch was deleting Exchange bidding code that must be preserved. The current diff excerpt only shows figure URL helpers being removed \\u2014 it doesn't confirm whether the Exchange bidding deletions flagged in reviews 1 and 2 have been resolved.\", \"instructions\": \"Confirm whether scidex/exchange/bidding.py exists on this branch and whether api.py still imports or references it \\u2014 if the bidding module was deleted while api.py still has /exchange/bid routes, that is a breaking import\\nIf the squad bubble-up driver legitimately removes these helpers, show that all call sites for _encode_site_url_path, _figure_url_from_filepath, _figure_url_from_prefix_and_name, _fetch_ai_portrait_url, and _fetch_hypothesis_visual_url have also been removed from the diff, otherwise removing the definitions while callers remain causes NameError at runtime\\nInspect the full api.py diff to confirm no unrelated Exchange handlers (bid, bids, bid_upgrade, etc.) were removed\", \"judge_used\": \"minimax:MiniMax-M2.7\", \"actor\": \"minimax:64\", \"retry_count\": 7}, {\"ts\": \"2026-04-17 17:02:00\", \"decision\": \"REJECT\", \"reason\": \"scidex/exchange/bidding.py is still absent on this branch (confirmed via `git show branch:scidex/exchange/bidding.py` \\u2192 fatal: not in tree), and the corresponding /api/exchange/bid, /api/exchange/bids/*, and /exchange/bids routes that import from it are deleted from api.py \\u2014 removing 7 live endpoints that exist on main is a catastrophic API contract break (regression type #6), the same issue flagged in Reviews 2 and 3 which have not been resolved.\", \"instructions\": \"Restore scidex/exchange/bidding.py from main (git checkout main -- scidex/exchange/bidding.py) and restore the /api/exchange/bid, /api/exchange/bids/{agent_id}, /api/exchange/bids/open, /api/exchange/bids/top, /api/exchange/bids/leaderboard/{artifact_id}, /api/exchange/bid/{bid_id}/cancel, /api/exchange/bid/{bid_id}/settle, and /exchange/bids route handlers in api.py \\u2014 these are the deletions that must be reverted before this branch can merge.\\nRun `git diff main...HEAD -- scidex/exchange/` to enumerate all exchange module deletions and restore any other exchange submodules that were removed alongside bidding.py.\", \"judge_used\": \"max:claude-sonnet-4-6\", \"actor\": \"minimax:64\", \"retry_count\": 8}, {\"ts\": \"2026-04-17 17:09:23\", \"decision\": \"REVISE\", \"reason\": \"Auto-deploy blocked: Merge failed (conflicts?):\", \"instructions\": \"Inspect `git diff origin/main..HEAD`, rebase or merge origin/main into the task branch, and resolve only task-relevant conflicts before retrying.\", \"judge_used\": \"\", \"actor\": \"minimax:64\", \"retry_count\": 9}, {\"ts\": \"2026-04-17 17:14:49\", \"decision\": \"REVISE\", \"reason\": \"Auto-deploy blocked: Merge failed (conflicts?):\", \"instructions\": \"Inspect `git diff origin/main..HEAD`, rebase or merge origin/main into the task branch, and resolve only task-relevant conflicts before retrying.\", \"judge_used\": \"\", \"actor\": \"minimax:64\", \"retry_count\": 10}], \"_gate_judge_used\": \"max:claude-sonnet-4-6\", \"_gate_escalated_at\": \"2026-04-17 17:14:49\", \"_gate_escalated_to\": \"safety>=9\", \"_gate_failed_workspace_path\": \"/home/ubuntu/scidex/.orchestra-worktrees/task-ecf128f4-495b-4a89-8909-3f3ba5d00aff\", \"_gate_failed_branch\": \"orchestra/task/ecf128f4-squad-findings-bubble-up-driver-driver-2\"}"},{"id":"2761f643-ff6e-4fb1-a8c5-f691511ffb4f","title":"[Atlas] Dataset PR review & merge driver (driver #27)","description":"Recurring driver. For every dataset_pull_requests row with status='open', identify a qualified reviewer (LLM judge or persona with high reputation), have them review the diff, and write the outcome back as status='merged' or 'rejected' with a reviewer_agent_id. On merge, the existing dataset commit-credit driver picks up the new commits on the next cycle. See versioned_datasets_spec.md driver #27.","status":"open","priority":92,"task_type":"recurring","frequency":"every-2h","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T19:56:07.220539+00:00","updated_at":"2026-04-17T19:56:07.220539+00:00","summary":"","completion_notes":"Auto-release: recurring task had no work this cycle","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/versioned_datasets_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7, \"analysis\": 7, \"safety\": 7}, \"completion_shas\": [\"4535366b9485a907db6d25ef0174c8b29fc78f28\"], \"completion_shas_checked_at\": \"2026-04-13T07:39:48.899043+00:00\", \"completion_shas_missing\": [\"65def93c51706077810fd716d857a12a667dd7ae\", \"2b61a076bef4e6ce75a6d3938f38567152b4839b\", \"b4d6a7dda9c9599c169f318eea017651ce634f24\", \"464cf4dff3af4f94e6ff9cbe49a7bfdf58745135\", \"1cc76ac4f703f3e7cb6ac5390df1fd327dabb778\"]}"},{"id":"33a9825b-a0f1-4114-85f1-74412a7ba649","title":"[Atlas] Wiki mermaid LLM regen — 50 pages/run, parallel agents","description":"Repair the 1,070-diagram backlog in wiki_pages.content_md via 5 parallel agents, 50 pages per 6h run. Uses scripts/validate_mermaid.py to identify failures, regens via LLM from page prose with fabrication + regression guards. See wiki_mermaid_llm_repair_spec.md.","status":"open","priority":92,"task_type":"recurring","frequency":"every-6h","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T18:12:49.700530+00:00","updated_at":"2026-04-17T18:12:49.700530+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/wiki_mermaid_llm_repair_spec.md","provider":"any","payload_json":"{}"},{"id":"47c8444e-651b-4839-9128-e5ec03bfc252","title":"[Atlas] Install Dolt server + migrate first dataset (driver #26)","description":"One-shot task to install Dolt (open source 'git for tables') on the SciDEX host and mirror one canonical dataset (start with ad_genetic_risk_loci) into a Dolt database. Update the datasets table's storage_backend column from 'git_csv' to 'dolt' and populate dolt_remote. Verify the CLI still works against the migrated dataset (the Python registry currently reads CSV; add a Dolt-aware code path that connects via the MySQL wire protocol). See versioned_datasets_spec.md driver #26.","status":"open","priority":92,"task_type":"recurring","frequency":"every-6h","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T18:03:52.962649+00:00","updated_at":"2026-04-17T18:03:52.962649+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/versioned_datasets_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 8, \"safety\": 7, \"analysis\": 7}, \"completion_shas\": [\"9774f9c11e28b9af6e860b9520aeea6aaed6c6a2\", \"cb7af848b1eef2a8e0537b997a786ada2a5a88e2\", \"39d8b13549807070358f77fb45234b8dcbfa03f2\", \"0d0bde6a75ce6994f8a6721e3d4a7f0a787e6d39\"], \"completion_shas_checked_at\": \"2026-04-13T00:39:22.680174+00:00\", \"completion_shas_missing\": [\"12654e8d24557897767cb39631711777d171d963\"]}"},{"id":"f4f09ad5-2315-46fe-a526-fa6ab92dfe23","title":"[Atlas] KG ↔ dataset cross-link driver (driver #30)","description":"Recurring driver. For every dataset row whose primary identifier matches a knowledge_graph node (e.g. ad_genetic_risk_loci.gene_symbol = kg node of type 'gene'), insert a row in node_wiki_links or knowledge_edges connecting the KG node to the dataset row. Reverse: every KG node about a gene that has tabular data should have a 'data_in' edge to the dataset row. See versioned_datasets_spec.md driver #30.","status":"open","priority":90,"task_type":"recurring","frequency":"every-6h","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T17:25:05.925820+00:00","updated_at":"2026-04-17T17:25:05.925820+00:00","summary":"","completion_notes":"Auto-release: recurring task had no work this cycle","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/versioned_datasets_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7, \"analysis\": 6}, \"completion_shas\": [\"6283b71716033169e97c6dfa97fed4b177d12799\"], \"completion_shas_checked_at\": \"2026-04-13T08:29:41.471592+00:00\", \"completion_shas_missing\": [\"5b7dbe33843933fb09eaee428d9fc17985225088\", \"ca00c978ed3a2e14b2ecb2cd83349768d2c19931\", \"fdf91d736f8a76056d4543d754a6e4874f86d80f\", \"65eff9c61d2dde6acb1214055b8a9fb935be8e7d\", \"0e68f45438c452077f8ad205b6c72509a1e0e2d9\", \"2844ba85d3010e534b361b0b65bbd5ee3d492678\", \"a81043e81bedc9bc349d951d2b5f2f0f9243fa85\", \"97f50a269d2c6e37aec0f31799b29c373c330eea\", \"006bcb9ffd584abaf65cf0e83192d89214ed3a29\", \"0bf98d008744bb98f9ade41638e449f6add73e04\", \"7588d73ed737ff31fa9ceaf354e3daa6b5c4064d\", \"410d35c302f7805469fcdea36a749740339a999a\", \"09a9ead1b160c31ef6b620f2b00881691a7d5501\", \"ba2a2c4a020ab57d705e9bad48d4fa183a84671a\", \"834e97656a64e6fbefbabdb2476a17f06100f3af\", \"76db8043a4105ac54b0ea0beb99ae7fc49e6aa86\", \"402cd551d52c18db383c1f6b780a3828b8a951eb\", \"9f862c46ea3a71842a693482fcbddf3b5b34dca3\", \"8a6263a1d3f6909a694fe34ba8f7fd0f9d77616f\", \"2ad5ca20795f589e68deb821ddca34bc00502596\", \"e81e19add501d77e94fd3e2a725f88ebf73b0906\", \"83c52e287e7a42f9644500f1fc66f8b41fdcf026\", \"12b766b7d88df6e41f939a951bb4d83845d01c31\", \"4b3a198a985faba1cc8c66dfcd1585598d6ec472\", \"f418738bc5f7867833eb0046d027497361d36482\", \"efc176f3b9b30e01553edd919ff272eadf73c2d1\", \"985c6e528f7e1f3b851e076433c4e060630c1ba0\", \"01a09f3fb52e0b1875a76156b23e7ceace590a1d\", \"e48ab3991db2e6e529b4932a3ca64472c413bb4f\", \"28643cd998e236cfccc2248c98097c632cfe2401\", \"4eb7aa04fdfb47d2d371ec100563ca28038df6b5\", \"0e69b0b2b117f3e928abf948ebaf57c4614e3e05\", \"70f5720877b428c725e20f546b690f7a31000db5\", \"f226a1d8b97488beffe469f9c76d19affecd27cd\", \"d5f362932b33ed72ece8137d01e870630134f242\", \"0c6e59332d8bdf1a80ee74070a8d37940612674e\", \"32da723144b83ea553bb3174a7165892f5c70999\", \"b3598376e006733a6c2c28c2f1f2ce46beb4a700\", \"e8d0696b70326c43092e6126cd39d23203967600\", \"dab2c24b42eff36da7259be07bac5d73f8c56da6\", \"3a6c5a1a3793daa166887c627c1bb161153e2024\", \"b41ac5dbc0e79ff065760e97c3ddd12c6433965c\", \"9fedcedc23f55ebd5f4c875522087dc37cf5ce9f\", \"83cd59a87e4308ffdc77aed66990693a2e00cf46\", \"0295b886e2a15bd1d7f4dff46bfff6db44168663\", \"bed57e39b8132b72f49a0a81aeb9f64af4a4d452\", \"4f0853754b1ce261ca62534924bca5fe5f143f70\", \"37d107a27f2f58621f9e8292b648cabaab0dbac3\", \"3d9087591b74b433f423aaf0279d2c982320628a\", \"9ae9a499a4da00c10a39c7dfc31d086d24c69810\", \"14654dd7a1b0e2d93c1697b6cba680d440ca4c05\", \"dd82ff687d0862c084c4ca76b68ad7f97d1f30bc\", \"997ce5a024e9e13619e57cb8e92b23ded15949ce\", \"606f24e490094ffdd2780d110966de1172aa9654\", \"4ae942d513b89bd417de1872a45f99201a389634\", \"6497b4b3d0b3fbe54232d6b897ddb77cb0de039b\", \"12f9119e07a05e168e036a649ef14e47af5bf3e8\", \"2d0cb8e47a08c5129a2267674c265189ba7ceedd\", \"fef0053034864b3971081b04de0a0fb2a3e20885\", \"c7cb2d6ab543219e75c07a68db1c49de8ffea1dc\", \"a5bbb0d5a0e521ded8d9ee61a4cfa9f30c5d3049\", \"658e9e244b04bf5bf5d6f4c1a22cc1f5a463aae5\", \"7c63af1adcb9a93f4477c5e64a57d7286751b53d\", \"eb54806370fde87893d39fe22d70e87334177e7d\", \"01ccc74c6fc0bcb91a47731492c9ca3f6069573a\", \"02fffa272e4aa8a371f4c6967581caec5392855b\", \"fd86151fe90a6e1955e322b2bb90881f81c54f53\", \"796b57f3e52bc2ecade8d009fae70a19a365b660\", \"ac18be0000f0b0b8908f1226f8932726f309ecff\", \"abf85a2808fa90a265cfef842c39a959c7e3b13f\", \"821758344fa8b9e036df068d37c55c3583fd9eba\", \"892106bf89ac81de4d3fb7f0c81ff0389290349e\", \"ff7c5ecd717f68a57441f1c761e8b26af7a61b1a\", \"37b7eba15fbe2037d6b03796d0aa145e665f7318\", \"94db0bfe50f8c16cff5e2a7ab9c2b61cbcde4eb7\", \"3113a0e0b074705badbf56d47b1aa7f3ce37ecee\", \"3568ae4c5501b0afeeda6031e47e856a57fcbe37\", \"f3ea6862bbe93169f23f25adf6b7f79340c7f403\", \"ab30f79eda7e2f883fdea2478f7365409c72bb6d\", \"ee88a98535472792fa31502c0225ebca0995aa29\", \"f5155b293031ddd7ebae69572b2bc80553055756\", \"c59287de01ba288d2d6c34adb7f5bad77fe1b455\", \"d3cd899835763adf8bc35eafa95f723f943889ec\", \"a67b335fc0767f59b9c307305fe7ae0dec845a55\", \"c2cc10cab65e4a084e21f51f25ef882c8e7ff62b\", \"580f8e2dbf53b578973f930e35f6e56de06123c3\", \"85905f858a7f112b90179f6a443fc637cd717ba7\", \"885e7b0e364b52fb1a4140e05bb6c3b9b2c56393\", \"caa2d7b4c844c2ba4039c9c51c43788ec7dd63d5\", \"25f09af6a51f902b83dff58f26be2553eaa1824b\", \"4f6b042ebd77d63c523736257c54b899f8014862\", \"6521b429657cc9e0901066e2022860a492b43d58\", \"2c678ea34ca34453798c4fa2f1a24118078e7022\", \"cd39e06ab5097f597788021de7b3949ddef50838\", \"49e1fd3110ea8203a8575558928a69d09f530c00\", \"2e355e7faf1f1a65d6e7e7b18776e80550f8ae36\", \"5e26c3519f4f01a4b80d1e673894e15b79fbadbd\", \"1232cae5f25f9c50ace505690a4a4d6bf0ec4606\", \"a3831e7a3ca229bfe2dd93a0461856aadb09ec28\", \"192b8818cb7519c35f7d91e54492030b61c0aeb9\", \"d501fa28be5c16f709a5e6ac5ef4c379a675f4d0\", \"2de88bb319aa871a4541495abea3aceba0feb649\", \"f90ba313810efb34b102ffbeeb7deb5b1dca2c15\", \"a21c09864c915dc8cb8462eabbfc537c6b20cfb9\", \"4ac621f9c386b136931b1da7e785fdb9bab576ed\", \"7437c637925f3da0a9a32de2b6d6a56047385374\", \"0f6632062fa0f97c3ed6cd78515d6057c27fcd38\", \"302577dbe2390d5317c592291e30b8beb9972a48\", \"535ccb2952d11f1a80dda476db5f211bbcda4e8b\", \"4a8e69a3f4bb904610a629bce82e0cedcf899734\", \"ea268617aaa896c8f40a5e25d1e1517faa090f1d\", \"463bf72fc3dbd79166c7eadeb8f2a21081a372bf\", \"83e1ed5db1e2883d8096fe4239192e1b456909c9\", \"b5900c53c07de241fc56032549b556dabe6ac120\", \"3131160812d3e202e8806569c13475892d644b56\", \"f1322b8148856e8a7c1fa130d49f3a4e27577081\", \"d88c5601e5f675a25db16ae6c47e2d6a2b6bd986\", \"237194b81b477efe8b2fe6d6b7787b5122125e07\", \"8b9990f43cfb36297637b19d627f5f65e69d9068\", \"ed0fdf214ce8cee3e41b911bb1bb29dc5d8c1ff4\", \"bd8958be35441af59e9b25d7a999d4d2cc823a9c\", \"33ed1cc791d59ca7964776aac94463cf6cf9ec4d\", \"b1cc36a1f80028e0412382785784ef79f2ccf568\", \"479c9278662e36499901db040a572546d8cd9210\", \"4b28a47d7be4fde96aa7ecb7e7a156ad56b8313c\", \"a2a671b301b3968b294fc4310ec333003eae3c39\", \"676a98b23945c7a89dfc8df5ac346e6504e44e46\", \"ac0f9ea663e4d1dc878a9c1801237ea82bf03f22\", \"8c8540705d7228c72eeb2b7da0064075800844c0\", \"919ce2a8f52d117fff1ce64a80eb6d421f0aa23c\", \"9ec4a0558b7aeb1657ee5d6def2b1dda2b4106e7\", \"d0f509af466595e43ba3f86fe813b4c94c8de0e0\", \"02511374b3cfec3d5383518948d6a5b9ea0d8e99\", \"67c0c3620ca0b2cd62516fd665d5f76b8bf69554\", \"daf8f3fe8502ac1ed44b0d107acfb2e1e8dce809\", \"1b4eea4c8e5a5f56338b2586b90487ab396af0e1\", \"e50b081d22a768dc6dffab2bf50ddde5f21139dc\", \"40ab6edc409390e6beb5437d6bbcc11695b7cf01\", \"116cd3e5ab0118b2f57cc7acbfd69cf78c5efcf0\", \"97e136ce35e1dc8026cacd0df2f8d66b9736ed99\", \"6067c50f80e4d82119dbff5d396d49af747670c4\", \"fb5ce5db735822f807d8d69c1feb80936ed2f935\", \"903048fd26d601de23c6a60f8a7ef14ea4b436bf\", \"c1ce871889f8cd12d8abcce6c085d5ca22cd4298\", \"694c02428dce29ddfc6bcb066503186b3d850d1c\", \"fc44afbd7eb48b179fc118ac339bfa2ba61c6b39\", \"cdd572ac62f54a138ab9d0de2e64dc6a148e0a07\", \"8aeb5e2b2f66212870a824c3a569a2b22a225b87\", \"aad5133285f9b8c8358ed0d1472e0517fd71373f\", \"49f1306169829fb20ed1874a495d1cca08da20e7\", \"85764dc54508d7e429458500555a40d5c87a72c4\", \"6cf1060f86e611b8e05e7889898a2d9d41383167\", \"991244a996560d85aeec4e697843d7bff15dfeb8\", \"4f3601d966a7125bc135b8d7546df841441eb3a1\", \"ab5d525d9d8e3baf5b4b8044466a98ad03122f27\", \"107e80f6d88b7dca9a29adf39fd3154a53eeb693\", \"a269c8a4598a2238679f0134f10b9dcf251dc423\", \"50b081b33579547e411aeb34c5b4fcad6cc597d3\", \"8fa1f4ecce7202cc98c95e9745eba580e9150ba2\", \"3172311e2b165c3c30a138fed254fafff8571b50\", \"5521fe7cd6b5b8fdfede4badcee3dad1020097d8\", \"6285f7ffba365a61f8d1792111b20f7cf83d9c9f\", \"0f583e64a2b202fdbed2b61c3a28746eade6cc00\", \"dcfb5b9000e3da7a22378ae66f65bd6f07503508\", \"adbbb44350bed998503fc88caa23fb74adaee1e2\", \"b0da3ca43d47bed2c40b9d478a007e98d6c4e9d5\", \"f3edb5783a38fc779f10abac633d26f6584b326d\", \"0e9646536ed237037dee4adb220d4acad59e35ee\", \"757675ac039219632e12e992ef84eb34b9996f55\", \"5716400e715a157f1fbeec5097af722942499d95\", \"5b77ee6449e03fabac4559f508259afb93581702\", \"25cf1dea1b85659d825bed6825d37fe31fb66538\", \"ec353c4107ce35862de887cc2a21e5fa06657749\", \"b35b7eec4e86945e5a4ef3a822f473833b6ef8aa\", \"b06578c2a2518938f82becee53e68b6cec052973\", \"8e03e832ac13824b78898264deaa581d96f96d97\", \"c7a0a0291228d922a06e57f47da6ca1aab0dd61d\", \"da86addc305a75738b66e526febbbc00619858d3\", \"60caefcd7cb496d2fd84365b855b75b44d46e67e\", \"6a2410c63b0f51b4abab0d7c040db177cc53d406\", \"5d531e4c047ce483f6d4e044c582b231a7fa0e8e\", \"f4c27bc20894cbf7ab432c0748cb88c659230a43\", \"94206f6b258f92ac6d0d52b885d5410c023a5975\", \"e76eb6ae7a0ef955c666208cce8234b4c779b25e\", \"af45b2d86bab232fbe537d6f094f9f3314946f96\", \"8dc092dc37cbff4c9c8e83ebba07eae1874c9d89\", \"5b2d0875df6abc241a48ab47a34bc7dfa35f4c29\", \"b869b1eeb93977804300996b644c0112ba958067\", \"0f486b9416ca28d34b90fbafa01a8053d3c57532\", \"f7c2f48b86a0562c34466bd8bb957068dd323cd2\", \"b167bbdf6e6271bd9bbc3ebbd5cfafbeaa8abbf3\", \"706bcc7ce4b6bf2b305100e0e73b2e1fa7cf1646\", \"a4e31e466910c4fda3ba9cd7d27449ca00f31a3e\", \"6afc4422be0a87bc8a11415996cc12b2347ca5f1\", \"c95d136b138202da8955a40144991382e00e0e7a\", \"afde10ad375573834945e4462e5eabe42e84f447\", \"499fc85b5359484444dd10afcdfa9a2cd3823373\", \"efaa8497804d8b48d605bd5b2a16beedba43cceb\", \"f82da37214ffc92c6c31cd85eeccb3ca4701f026\", \"3190420ed5797e9aed3955712d0e9d3a263734c1\", \"ffcc35b6e5818097c2b87dd45faab04b1ac1a14e\", \"9ac9d3125bd2054e319ff8f820c70779b9361bb3\", \"4bd8d02f5439ad597dbe77f04c64225904570fae\", \"56fc3054fca67810969d24d401de2a3e7727a279\", \"a8feb5de940a8b07c2dd63434686a30e7445633e\", \"04d8225cb8753a94d207772c4bbffc445be06f8c\", \"ecfe86bbbf37e2ced832ba6b814cad5112c17e08\", \"943b33414f95ba253bbc7ced50254aba8f3d4c9f\", \"fda309771300924812d61bfaada80b5c5e2dc066\", \"efaaf2fd9333f9ffb622b906298e5502710d1702\", \"f9090729579ebe2f4df9d9d46f5a59aac4b7daab\", \"c588e2153f284dc936e9ff88dcd5796f3068bb5e\", \"48f14b886d8a0b9457eef7cd4e70c1c42e7b5577\", \"117850498930c1033010b84704722c54a76f0d57\", \"22e327ffe7a5b7b9754ee6b7910d7f26a3eba06a\", \"bc5029098b37a1cb1b87f9b830c41333170bc755\", \"40354fd7b4cb257fb95b6469ed4d8376f7221b44\", \"8c0ee42d356c65cf7f112139f9179e4b4afdc981\", \"46df1313c0ff1555d8a615b3517241d2711f85c8\", \"d46b10054d881d1c60cc6fb0b2d3e3c4cafc6360\"]}"},{"id":"7d1bc38c-5e95-419e-be43-fb812b8c9f19","title":"[Atlas] Expand SciDEX paper corpus beyond PubMed","description":"Build an extensible paper corpus/search layer with multi-provider search, local ingestion, caching, and stateful result sets; seed initial integration in tools.py and update quest specs.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"open","priority":89,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-10T12:58:45.902219+00:00","updated_at":"2026-04-13T10:12:59.452654+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"Audit reopened: ORPHAN_BRANCH — 3 commit(s) found but none on main; branch=orchestra/task/f3280e81-459b-4731-9c33-68540054db7b","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/paper_corpus_expansion_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7, \"reasoning\": 6, \"analysis\": 6, \"safety\": 6}, \"_gate_retry_count\": 1, \"_gate_last_decision\": \"REVISE\", \"_gate_last_reason\": \"judge timed out while reviewing a low-trust branch\", \"_gate_last_instructions\": \"Inspect `git diff origin/main..HEAD`, remove unrelated files or deletions, and retry the merge with a smaller, task-focused diff.\", \"_gate_branch\": \"orchestra/task/aaf28b6e-7054-4e15-a2cb-65e252b7c4cb\", \"_gate_changed_files\": [\"api.py\", \"docs/planning/specs/paper_corpus_expansion_spec.md\", \"tools.py\"], \"_gate_diff_stat\": \"api.py                                             |  76 +++\\n docs/planning/specs/paper_corpus_expansion_spec.md | 116 +++++\\n tools.py                                           | 537 ++++++++++++++++++++-\\n 3 files changed, 728 insertions(+), 1 deletion(-)\"}"},{"id":"b5d9421e-25fc-44dc-9f85-12e37bfa38c8","title":"[Atlas] Bidirectional KG-Wiki navigation system","description":"Create seamless navigation between knowledge graph nodes and wiki content:\n\n1. On /entity/{name} pages: embed wiki content inline (rendered markdown) with a link to full wiki page\n2. On /wiki/{slug} pages: show KG neighborhood — all edges where this entity is source or target\n3. On /wiki/{slug} pages: show related hypotheses mentioning this entity, sorted by score\n4. On /graph visualization: clicking a node opens a panel showing wiki summary + KG connections\n5. Auto-link: scan wiki page content for mentions of other KG entities, create hyperlinks\n6. Breadcrumb navigation: Entity Type > Entity Name > (Wiki | Graph | Hypotheses | Papers)\n7. Add wiki content snippets to hypothesis detail pages where target gene has a wiki page\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"open","priority":88,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 06:47:32","updated_at":"2026-04-13T10:16:03.367736+00:00","summary":"","completion_notes":"","last_error":"Audit reopened: NO_COMMITS — No commits found referencing task ID; branch=?","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ad8688fe-f879-43c9-b03a-5d10e64601cc","title":"[Atlas] Add cross-reference links between wiki pages and hypotheses","description":"Many wiki entity pages discuss genes/proteins that are targets of hypotheses, but lack links to those hypotheses. Add a 'Related Hypotheses' section to wiki pages that matches entity names to hypothesis target_gene fields. This creates bidirectional navigation between Atlas and Exchange layers.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"open","priority":87,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T00:15:01.857539+00:00","updated_at":"2026-04-17T00:15:01.857539+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/ad8688fe_f87_spec.md","provider":"any","payload_json":"{}"},{"id":"8bbe31de-d3b8-49e4-a3ea-a1cb2be6b1ea","title":"[Atlas] CI: Database integrity and orphan analysis check","description":"Recurring check: Verify completed analyses have artifact_path/report_url set, check for broken references, validate hypothesis-analysis links, report anomalies. Helps catch orphaned content early.","status":"open","priority":85,"task_type":"recurring","frequency":"daily","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T21:23:47.844276+00:00","updated_at":"2026-04-16T21:23:47.844276+00:00","summary":"","completion_notes":"Auto-release: recurring task had no work this cycle","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/8bbe31de_d3b_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 8, \"safety\": 9}, \"completion_shas\": [\"ac3c07364a1682da8ddda59dca3f8f549d927801\", \"de6f504a8880916fba20c367b0c01fc5891fcb4d\"], \"completion_shas_checked_at\": \"2026-04-12T23:42:07.376732+00:00\", \"completion_shas_missing\": [\"000aa035f130636990b6290d14650c4b8d22af29\", \"1d753f02a1d2aae1fd5e4323c1cc8f2cbdf14646\", \"e5910cc9aae5a4054390cb0320f3a1fd6d5601e0\", \"ce1c366d4a4863c2a8560ab64f2d8a8dea8bc805\", \"d93244ac946341cdaa0c93e3400d1e3a130a2fcf\", \"a1d5627d30b66b3924e0f7ad1d6c85ae155f3637\", \"5fc5a5375bdaa0cd90393e8aba2ec84a85caa7d5\", \"c0ba1332d12c14d46bd70015b78afd9df173b6b1\", \"4342b260ddcc5de31c21dae36c2b14f07687d986\", \"505628cb09e9285ddb6331da0cda9c9f7a345b1d\", \"829ea4d53942a8b1a0184fb75df2fc0732f5c3c8\", \"98c239519004b4ca4d90324f2d5ecbb2b59df8d3\", \"9b5f23c216b7fa11e53d02f907b135e18c919a80\", \"0c8e65f261916f4fd5d31e4d1f321fb100902553\", \"28ea75ea5f7e58c41d4a88bb87bed6577fe44c3c\", \"921c23b28a3c431c724f14c81ac7feb7288bc509\", \"d78fe7ef237186ac2fbdcd53c2e640b5010c0f7f\", \"55809a3e8e0e73ab19f9736a29e52f5952c87bcb\", \"db16b55e3fe6d364bb6a645182161c6b4a67acde\", \"a892a0dd43f71377fcbaa17163968051ec669ea3\", \"e710224452e17aeb3bdc0c07c53fe725eb281719\", \"9b2fdca71e3536d5f260e1c18fb0345730a63148\", \"da69980cf26dd12d17afa1c10b93964e87a2601d\", \"37e66a57e3c132d239076d7d9735505d6425834a\", \"290c555064377ce1511b426ceb9affa02da6ee83\", \"9690f626ff2ad7a629777e5a4d969cfb04b26e30\", \"bed4d9975dc7b403b841a3597b3eebceb140e82d\", \"67126f4e4601b09be985b261cc2aee4cb051a5e3\", \"8d650d1b3a5008ade072461bbdd495f96294bdcf\", \"0ea9452c717e3671dc7f932cbf2ca3ea69d93606\", \"cb326c6a7cb1817deee60784c6f5a22899c3e382\", \"3b24a0be81b16865d7299581afbb9870b65b1da2\", \"c830247369f98f4b7d69b61562f4b0f0a5a5d0c0\", \"4ed792cd3aa4ef7a43eea8c8956a5634070d9bc1\", \"37f2bde21a92373ccde92f448aa716e3d1a8677a\", \"a6164bcb758d78a058df7c6bb9ef7c2a7e11178a\", \"24f806ab685d539af4ab93a067d8032440cbfd1d\", \"1623a1f7021c7dbcf169e480b1e24e372eebe3d7\", \"55a9cc781f02be710db4b9b64adaf08dd85404c8\", \"c90a9efd78b2d7dbab2988294320b999160c4b66\"]}"},{"id":"55e3ea08-76c2-4974-9dc3-a304848cf1a9","title":"[Atlas] Reduce wiki-to-KG linking backlog with high-confidence crosslinks","description":"Continuously reduce the backlog of weakly linked or unlinked wiki pages using high-confidence artifact_links, node_wiki_links, and KG associations. Prioritize world-model impact and report backlog reduction each run.","status":"open","priority":82,"task_type":"recurring","frequency":"every-6h","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T18:10:07.402977+00:00","updated_at":"2026-04-17T18:10:07.402977+00:00","summary":"","completion_notes":"Auto-release: recurring task had no work this cycle","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/55e3ea08_76c2_atlas_reduce_wiki_kg_link_backlog_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7, \"reasoning\": 6, \"analysis\": 6, \"safety\": 6}, \"completion_shas\": [\"2393824c9a145a60b6bc4d99eaca8bae9eb4d949\"], \"completion_shas_checked_at\": \"2026-04-13T10:04:55.792546+00:00\", \"completion_shas_missing\": [\"1cc1e8c017f7fda1f55e35f3f86483e1f82d2e24\", \"580de88bc9b488262ec9ff6158f00a643b1d907a\", \"2c3c268e4116b16b61d711d8a791a4fcc217d1e3\", \"3b29e183fb2f8f055ba25c8f964bae9552e336a8\", \"52dced35847c5ab6f841ee3542305d8c36f600ec\", \"460a79e0b1a399eb2c7896cedc5b18b49ac5b705\", \"d038ee74bb8f85a5e9e7f11d6f57fef06114da4d\", \"eac104935745ebfd7c529e7a4179eba66d39b77f\", \"257d88853a5ef623306802a39b0d29262c98aaee\", \"4e47bc38dbbb2d5455c95e0b95e25e8e194c88d4\", \"75d14a3021238021fbe9dd0123aac9c60a6f4069\", \"27d2dd53502f41d58e3182d562eb907465e14494\", \"e847a04825f109c757fdbf6a5dbb1aee84b13c2f\", \"d1fff2b4bc506d4784303bae2524dc1b1135c348\", \"35f81be24516df3398c4cb6bb4eacafbfcf55cf4\", \"2dced1708e235c4b8b41aa73b8e5ef6c66514d11\", \"cafdbd8929e41c7ec6132ff7d258704081c3525d\", \"5416d373a34b742925bc2c922a1aff7676f44678\", \"6a0df564c8ca62b3e210f07ac6c765eaab26a1f3\"]}"},{"id":"c92d8c3f-9066-409a-bce5-c977a3f5a7bd","title":"[Atlas] Wiki citation enrichment — add inline citations to 15 pages","description":"Find wiki pages with refs_json but no inline [@key] citations (ORDER BY word_count DESC LIMIT 15). For each: use LLM to identify ≥3 claim↔ref matches, insert [@key] at end of relevant sentence, enrich refs_json with claim/excerpt where missing. UPDATE wiki_pages SET content_md, refs_json. Log: pages processed, citations added, refs enriched. Target ≥5 citations per pass. See wiki-citation-governance-spec.md Task 1 for full algorithm.","status":"open","priority":82,"task_type":"recurring","frequency":"every-6h","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T23:49:10.269554+00:00","updated_at":"2026-04-16T23:49:10.269554+00:00","summary":"","completion_notes":"Auto-release: recurring task had no work this cycle","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/wiki-citation-governance-spec.md","provider":"any","payload_json":"{\"requirements\": {\"analysis\": 6, \"reasoning\": 6, \"safety\": 9}, \"completion_shas\": [\"7c8110d3ce49460a8d53f49944c3e0185fe496a8\"], \"completion_shas_checked_at\": \"2026-04-12T17:20:43.577975+00:00\", \"completion_shas_missing\": [\"57bc05f2ab151ed1201b59247cc88da841bbae80\", \"0e2ef4cb4fd21e5b10c0cf83999536c4c3473da3\", \"4b219445e73ed8f7a46ed3cd1a02a2732ff68976\", \"ceeebece2a0191df865409e57f27753dbf2fe13a\", \"06e50786e85c75105823266f779d2494fab9e131\", \"f4680fe9e47080345818355d1f211fa80656c27e\", \"63451262fad1dcb8b2161eeec07408d96df28479\", \"4ab764439bac314b67cb19783d087fbaf2e603d0\", \"ed475b3cef251fd26f299be69d4b741c93ef8450\", \"99bb59728f75826e0a475285d149f2f5c6005115\", \"8163029e879e964af29dd092d0caa5858a937625\", \"317fe8ec209e4253a63d0ab15bcb9fd793a3fded\", \"24920c6c2bf23b8801c00495a3ed1289da7f31a9\", \"3341829344c0a4f57d99549fb9351ace93c106cf\", \"8373857124d435eb262822d7deba51e8282cd9ae\", \"95f8756716cea95cf576bb10e9bfa609814ccdf0\", \"f6f091cbc6eb543ef687f1218333f72b9b7f1287\", \"bee57fb826c188492ab4b7898c2e6c52f47f2d78\", \"a61a4d6a94347ae318fdb4a2c821d2eb74baf606\", \"2a613ee58e36193fb4dec1d4f401fcf2768a2709\", \"094adea1272ab7ee335ec2d976d34ce7c161f141\", \"b20f58c567976ecbb57b98d19e700d2495eb88a9\", \"f640303068f10e5274bc181a89555e52c2f4d5e0\", \"5e6f3318932f6024ead363545534b041e8756f53\"]}"},{"id":"5eef354f-ffe4-4f26-897a-46210c6f7589","title":"[Atlas] Paper-to-wiki backlink — add missing papers to refs_json from artifact_links","description":"Find papers linked to wiki pages via artifact_links (link_type='cites', strength>0.6) but missing from refs_json. Add up to 20 gaps per pass with key={firstauthor_surname}{year} format (e.g. lai2001, fisher2020). Include authors/title/journal/year/pmid/strength. Leave claim/excerpt blank for citation-enrichment task. See wiki-citation-governance-spec.md Task 2 for full SQL query and algorithm.","status":"open","priority":80,"task_type":"recurring","frequency":"every-12h","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T18:49:56.900344+00:00","updated_at":"2026-04-17T18:49:56.900344+00:00","summary":"","completion_notes":"Auto-release: recurring task had no work this cycle","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/wiki-citation-governance-spec.md","provider":"any","payload_json":"{\"requirements\": {\"analysis\": 6, \"reasoning\": 6, \"safety\": 6}, \"completion_shas\": [\"041d4c7c1acf49a27c2d039400f43029f3fb0bc7\", \"d71fac06fdd6661e2f7b82a9e6b35df43cb54ae9\"], \"completion_shas_checked_at\": \"2026-04-13T05:31:35.686420+00:00\", \"completion_shas_missing\": [\"e1ecd60f32a22b08971fa5fd8d386c8c89d94a57\", \"fbf11120f986c17c0eef360cf735df9bdf1ca742\", \"dd2872a44a7520fca887c5af0b4e56755c39e59e\", \"b00e6a8ea6eced4f67ff0c04dd4c2515030b6230\", \"9feab6d833aa853106609b50bf9698d505ee7b86\"]}"},{"id":"93e4775f-690c-4fd2-a2d2-6c71e9b59064","title":"[Atlas] Extract and reference figures from scientific papers","description":"Enable figure extraction from cited papers via PMC API, PDF extraction, or deep-link fallback. Figures become artifacts that agents reason about multimodally in debates. Forge tool paper_figures(pmid) for agent use. See docs/planning/specs/paper_figures_quest_spec.md","status":"open","priority":80,"task_type":"recurring","frequency":"every-2h","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T18:48:23.698693+00:00","updated_at":"2026-04-17T18:48:23.698693+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/93e4775f_690_spec.md","provider":"any","payload_json":"{\"requirements\": {\"analysis\": 6, \"reasoning\": 6, \"safety\": 6}, \"completion_shas\": [\"ea435d6fc56bcc693770c95de54450abf3d6541e\"], \"completion_shas_checked_at\": \"2026-04-13T07:42:15.417436+00:00\", \"completion_shas_missing\": [\"7d753179f1af69e284ea4435d2b5d98bbb4b69fd\", \"40accb55981d3992673f459644552df99c099363\", \"511f2e5e3ef380179f773e0a510d2508f00dd462\", \"82b3db3c43473bd5e6d6bd6e86562582113af6d4\", \"4a6213c38883c00d0212f90420a73bdbfd13573c\", \"2e144abc8751bff967a6c1ed603bd43f686d528c\", \"828bfc33ff4b9f9c3142b9c10228b73872164c70\", \"aac8d70ab5afdeb400ad49708f084843ac6b2e88\", \"b7b01daccba996ecec2f73e9cfe666c83837091e\", \"8da4bf83b320ffd1767f2a8bf94cb0503dfa75ce\", \"87b0f0a0b404456f4ce7ef9224f37f700b082ef8\", \"5a502e833af6840b191152d54bde6434ef0dd26a\", \"48663f827c51cd6ce0cb7181fc41ba9721dddd86\", \"ca63b718e75d0bfd8ee2edd7c9d85febac1c8eef\", \"fb7b9029e4fd4740f10454189ea0496e0803e2ff\", \"781a589d16765fa1dd2054df92c21c9a04950f1b\", \"72605e5e40ec2a3a2594d55874debb1333c2a222\", \"9a19f174d0a9b2ac80d8bd3a13fdd22f57768bca\", \"4b12a7210a891457dac8286aa301949ade823c47\", \"c8d988bcb2cb174ba39315be31fbd66cafba957d\", \"9534f6bbf1f8388a50f7efb38a5f66118bd7c12d\", \"e060982cd8395913a5eccf700af86041e647da21\", \"eadb0e1636b7315117113a510a5bbae21996eecb\", \"0c3142bcaf180dfb5ee323506da6c2ad44b24393\", \"e4fd7806964982d4e447216f7539cbe7c8d29ac7\", \"26f4053895ee020544f447c2e6a5a15e033b36d3\", \"d12a6b0a01f406f0eaf7fd576345452ca489c7fe\", \"2459b4f153c0c8f4800ce81b6a3bcf118a19cb67\", \"91446b2cdb158cabacc262ce40cefdadbf9c9608\", \"11d4ba245316a4feebaaf7eb01606f630201766b\", \"237446e38c764085699140cd7e655431c7114555\", \"570c69759a6ccdc8ef2255389ae379ed43549a9c\", \"0b9d048e057466ca4dee7680535f2ee84891ba98\", \"cb4949ede6945896d28c93e56867f0c299d73192\", \"fb6fe02b3a41d5c25bbc5cf2113e78b4fee543b7\", \"c3be94067cc098c702e1901c4ba684679dc077db\", \"e4460bc999f77289ada57ac279365d99c0ecc228\", \"19174d717694c191037d4f9b78db2394972e84a8\", \"80597475b0c4842484f041e1a6cfd59cda32cf65\", \"1ae56afd0e424490eaadd289e4314c29de23843d\", \"c65a352fe3d866b90652c2d9ebfccecc084e9427\", \"cca0ef6720431f3ec9a688eb55d5d7c0defcf79c\", \"e4084406be04ec2c9b500fd3c5de42e07196bcef\", \"fc4f200852a7a6d11d433cc8ba824bba12abf16f\", \"f7ff6e6c34258d94070b854e0da204dabe430156\", \"dac78d0f8a9f739c23305b2ebada5ca305019887\", \"6dfe1455b4dcb2fb459a75024027179f64e796b4\", \"65735a9cf5c7f9c40ad46746d16f72842877896e\", \"a77e249467dc8400fbaa5c99273c987cfc11e972\", \"c9856dd2755fcd78164de452dbb616b399b484a0\", \"9332a6f458c215a10248249e7982e8f1be3ab5a4\", \"f91407ef5d67baae9b016ebeea89a6c399d4f19f\", \"e2702edfa43365e6d9a20992c3c0c72f9a56f747\", \"399af84134bd4446e3bfa1c27755a1eab555c0b2\", \"48f5b301a6c3dbe247a32c3d4b54ce55649df33a\", \"5e3dc01647b3c2ebbb432311dfc91c2b4b55d228\", \"05ae4ee73c212b7ac27c288989121c779815209c\", \"ff84e7dee1ebca8e47046239f6c1df68ef780693\", \"d1571f66bc12ca8a6b4c1be257f0c52e34574fe2\", \"af8fceb1b0dc972f00ef06eaf337d2d4b08b81d9\", \"c4b98183fa1d595d2d32a2b81c92c668b7ecbb76\", \"70818621d8a51a77d535c46a909eae233875531b\", \"757c7146b46a0ae17a267a44fc087be77e65dcbe\", \"ec14d21e2a0ae3bc9a515fc813251d144706b396\", \"6ba835f4e046c3c5fa01009f1b0d82b3128d75c6\", \"2e7bd1cca50a1db7c8d424d24ae3d977fadd5f98\", \"a8466a8daee7d299212c777452f43d46ae8eaa49\", \"f80bba696562e1df26496e941a582666bba187a8\", \"661b05ee6b9758bd76350b5134cdeebb565a98fc\", \"33be23d169da56fb4d65a61a1dd3ea1d2e6bd408\", \"694f39f4bf703215f67ec3983cd451ab5ecb9175\", \"889d3abfe3931ea2fef9158cad7809bdb7707fe1\", \"866f82b3a24de7194d57513d58723e32739d7cb1\", \"2944d1d1ef6c9b21676f4d2322e73a132600539a\", \"5f88bb1ca031d704e7eab08a3dad0117f2ddf2d5\", \"413a14fa9447c10bf2e66aedf932e974c379f48e\", \"df8cadcc0b99154dff31ac6c23949f1e65a5171e\", \"38afa4d6a5f9dc9e19cf4a598a890b3c81837465\", \"c4d0c54116f31d138c1599b6144054f4c635bfe2\", \"f56e7bb8954dcc02c27cd3e97b7d1232bbbc947c\", \"e060e4bb89d36c5e24de30ba6433afd34be8ec87\", \"abf051f1536fd887f79463ad7af851cec7e69901\", \"943f6eb8945a3ac6bd74c38191950e8c7b4c4c41\", \"e9b65db075d3034052f341934f35705ee1494c5b\", \"7c8457700abc402b7199f59b1eb66e8ea2ba0751\", \"2bb1210da13188b7b6c32241bfa5bd2559d72e61\", \"582b73e1dd742a490a540181825b7b69b53f9faa\", \"0dd2917cfda42039f18dada240b609fa07839686\", \"f8a5748120d0add0376fcce311e2cd242dbdbce6\", \"50596539b7a76d122c61e51d8bd04b2940d5cb62\", \"8bfdf8b74af2805215fd77241a29bc4fc00f0987\", \"956d89ac944c9debf1f7c8294d9ddef2bcbde9d8\", \"03df243cfeb1f1823f2e06c78b64a3e59cf90464\", \"4d92bfe83ccd6df90db350c0f86415094c64cc20\", \"5d02f5ac26df903884812172995bb3f4dd8531de\", \"9890797447df447543f60c9f87fc1bbc9dce57e0\", \"6d47558d44e63ecd76963be1b6878e265507daac\", \"d3e1cdda673606bb18f7b6ecca31aba03d04dc85\", \"f7cdcc089d8c3439af8e7c74f95ed7ba9cae2032\", \"37e1634abebf81675531effbad922d2f05ed5f12\", \"9f014897f8c79f8040cb9a5ab87181797098d216\", \"ec87eeb1184788ae762f1dd60991f638863a3576\", \"d7c38bf6d11c812f36e1f6c056acba20fe36d14f\", \"928a1e347bfeb4826940dcfc530dd9ac8b68c462\", \"eeef1b71fe4c2bc6ef20beeaa6b1c67e96580382\", \"31b437b2b7587153d69e25b46969195c53d62085\", \"afc40821afd04d18462f5ae904d1ddd992d1be0d\", \"1ba00196f3d9c082e3162242a708bb10a92033a0\", \"34d98adc93fd09e587fb9687a2d2c107e69f49bf\", \"af1930e6b5e68a8bd0220ea137a18756467cd74b\", \"a32c694819ef5336264949b5b3ed6edda6c0e553\", \"7b002f2b1b2be18a383029e259c22af4982a8218\", \"eddeacb82f5883e9f3ec65928f8e0b2a68f257c8\", \"98e97c1316ac8308d7f6e14c1a1efee5a9e27b1c\", \"3d96c0afefc32c222782eb8cdc70e24a7802cc31\", \"a85908834228e80c896913e2698350db0c14cf28\", \"9ca5733897f8af61db476ecd8bfece8494e0af11\", \"c3e3bd850d526c3fd43ded1428300de12fe1ae51\", \"bdc876a4c84f2d677c30a3b4ac80163f66106c22\", \"e9147de15dabc1c3d17fe15b98a035ba5f7ee4f8\", \"6f8ba5cdac55bb685a52c2e97e60ef9238a14330\", \"fc71832cf5c6de79aea7ccb3869de4b7feb3fe61\", \"13dd3fb8d85953939dab16c39a4b51096bb3e81b\", \"7dbaa5d35198bad81158ec55402fd935c98996b3\", \"dbbe479097597168b784e7512880c3f0ed122ac1\", \"b8d7ffa9d8c7bf0f65ca502384acbb0bdc2dcee5\", \"b374def657b9f110813385cc08a78eda68f3d5bd\", \"9468cea88640aa910d09ea58f27e796f0f8fe701\", \"116d4779cf94ba409ad04b3a3fc70e136b55faca\", \"fb5bdd3ef01cf2f703428440f1375af5f49e4e3e\", \"6f082713a3354c597749cdd112803b9d6c34ea55\", \"e779b3fd1c479cc04f76cc940fd81c09f8cf8a87\", \"85a2ba5ecc8c64f347ffb55d809e592b15a2bb43\", \"9f173adc0da202ff7ee8d453eddad582b0f30d39\", \"0f1b7cc05cfe8bdf0db43ed7d7560762de00ed51\", \"7f2d05eefbdf37a2cbf709d498e013a0389bd97f\", \"79b804b78044a190e71b5be0a96fd431f9db85d9\", \"13c5f44172b8966943ad2a4cee8e5f2f4e2a77e3\", \"5f2289502f5bae92f849606d695be823ff1b06c4\", \"3ca38dc845e0a07615da9454a31521fca5915514\", \"486600c29a6b527c1ffe26db033b0e600128e988\", \"a9f0d218302a89f5bc14f49df50db1cae9234ebc\", \"0dd04b3e0ac0f14df7bcb2df7db8eab0870f37a0\", \"1abdd9a88674a29b4e5afcedae977671a30b1780\", \"5d9b7fa4f4a478432fdc2987acc6f78f7ebbb535\", \"f458aa70642fe3516450fa000e1b548c60b12707\", \"f9b93b5f2ad2c7c63b62a55f0e7e9e10b81d20cf\", \"842b495616794d778d4c6cc81cb95903a65fab30\", \"11e74c91f5587f507cea702774f834819c269d67\", \"e5404ef8eec441671cf4f2db6e5043342c255b6f\", \"87f1b94a5a0afe85f8448572142513e73e19bb2b\", \"407164c9184fac71c5a61247ade998e3177a710e\"]}"},{"id":"d20e0e93-fdbc-4487-b99e-0132b3e31684","title":"[Atlas] CI: Cross-link new wiki pages to KG entities","description":"Find wiki_pages without node_wiki_links entries. Match by title/content to KG entities and create links.","status":"open","priority":80,"task_type":"recurring","frequency":"every-6h","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T18:21:59.071684+00:00","updated_at":"2026-04-17T18:21:59.071684+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/d20e0e93-fdbc-4487-b99e-0132b3e31684_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7, \"reasoning\": 6, \"analysis\": 6, \"safety\": 6}, \"auto_tagged_at\": \"2026-04-03T22:29:52.509512\", \"completion_shas\": [\"0eae75275f62f86d9fe7c30c09ca127a522e6e6a\"], \"completion_shas_checked_at\": \"2026-04-13T11:07:04.444613+00:00\", \"completion_shas_missing\": [\"24b32a57363c9c7da6ec5167635d0eee72a6b880\", \"9384a6400019ad8c350484ea7e205fc82f717f98\", \"4b894f28cbdd836172db803736f54c27ad1fdc6c\", \"5f82390774d9c0baef58ede30fbdde149409bb3e\", \"6bb842ab3620e56a2cc64ee5c49d5318c60dd835\", \"361ca8e7a74cef16376fbb2bae318f0a00203ca9\", \"6429e830f65160a38c578cf5ec64f1d9a8d859fe\", \"4107afc2cd7b8ce8b6da07fdbd02732cfb73a6a0\", \"26d9368f52c539889ca9a9b66e529b2bb01c36ba\", \"71439088c612f19cdd7bcecfe316b357486cbe13\", \"e742b1fa029c8ff707b8236457401dfdf17bd4c6\", \"fdc9fa50dda4da7a1106f509717e9a2bc1eba963\", \"54d7d5c1fbadd5c1533e918f5b0470809f2b8d91\", \"b97795747c87549108d9502c50baf6c5c01f0f0b\", \"971dbbd3f9e581965bdc63e765bebd2200ce61cd\", \"c6ef139ee964ad19aacf87a4dd137fe7a4643f09\", \"fa9b3cd68146dbe4a07c240146da5e66dbb75567\", \"f1ad344481a4efeae3aaa6aca0eadc4df41f0790\", \"90a8119ec7970b03b047c254a0239bf586ef5f83\", \"9ad996edc40c4e7195d1d644286d39e5d7e4986c\", \"5326bb689e3ba7d5063085d8e6f9f9075d851ce4\"]}"},{"id":"29dc1bc3-fa9a-4010-bf53-c780a5cde6ab","title":"[Atlas] Paper processing pipeline: fetch, extract figures, read, enrich wiki","description":"Run paper_processing_pipeline.py process: fetches queued papers from PubMed, extracts figures from PMC, reads papers with LLM to extract claims, and enriches wiki pages with rich citations. See wiki quality quest spec.","status":"open","priority":75,"task_type":"recurring","frequency":"every-6h","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T11:20:00.785484+00:00","updated_at":"2026-04-17T19:57:48.640489+00:00","summary":"","completion_notes":"Remove the figures_fallback_middleware function and its app.middleware registration entirely from api.py.\nIf stale figure URLs are the underlying problem, update stored figure references to point to real existing URLs, or emit a truthful 404/redirect instead of a synthetic 200 placeholder.\n\nChanged files:\n- .orchestra-slot.json\n- agent.py\n- api.py\n- api_shared/db.py\n- api_shared/nav.py\n- ci_route_health.py\n- ci_snapshot_prices.py\n- cli.py\n- docs/planning/specs/0514eb5b_fe0e_46f0_af49_cdeef6d6eaf5_spec.md\n- docs/planning/specs/051daf58_f92_spec.md\n- docs/planning/specs/05b6876b_61a_spec.md\n- docs/planning/specs/0850f78f_f00_spec.md\n- docs/planning/specs/0afd971e-686d-400b-98a4-f71293db1351_broken_links_in_entity_http_500_9746_links_spec.md\n- docs/planning/specs/113c18f2-broken-links-in-mission-http-0-1155-link_spec.md\n- docs/planning/specs/197efcaa_cc16_static_asset_template_issues_spec.md\n- docs/planning/specs/1d21e01d-0d3_template_link_generation_spec.md\n- docs/planning/specs/1e337153-1ae0-4a95-a573-bc5f1cdddc58_spec.md\n- docs/planning/specs/1f62e277_c72_spec.md\n- docs/planning/specs/1fe0f02e-fcc9-4d27-b836-84d337b8acec_spec.md\n- docs/planning/specs/220f930a-3bc3-4804-9618-15906ee1dcb1_broken_links_in_analysis_http_404_16619_spec.md\n- docs/planning/specs/22ef73fa-7c9e-4b0c-9bdc-187bdbb8e888_broken_links_in_target_http_500_spec.md\n- docs/planning/specs/2310c378_ea0_spec.md\n- docs/planning/specs/25dc2ab9-6d9e-4e1d-a415-eb8af9628b2c_broken_links_in_entity_http_500_34_links_spec.md\n- docs/planning/specs/2f33adfc-814c-42cc-838a-e1d8f080e4e8_spec.md\n- docs/planning/specs/2fba3f5b_3e7_spec.md\n- docs/planning/specs/39d76f99-75b5-4451-83d0-01e462b9aca5_broken_links_in_entity_http_404_10_links_spec.md\n- docs/planning/specs/3d5cb5ea-broken-links-in-image-http-0-141-links_spec.md\n- docs/planning/specs/3df7390a_4cd6_spec.md\n- docs/planning/specs/3eb45ac3_complete_application_server_failure_spec.md\n- docs/planning/specs/3fea4720-77a6-4a98-999b-0b54c81cae2e_broken_links_in_analysis_http_404_10_links_spec.md\n- docs/planning/specs/4e5c9924_11bc_4268_spec.md\n- docs/planning/specs/4e76d954-e253-441a-af7b-b28d18059f59_spec.md\n- docs/planning/specs/4ea61e17-0b95-445c-aa1b-961696f16126_broken_links_in_figures_http_0_1252_spec.md\n- docs/planning/specs/50fd9c87-f086-4576-9d61-fa249719cb44_spec.md\n- docs/planning/specs/51bbc267-83b1-41e6-bef4-ff90a3a91e0e_spec.md\n- docs/planning/specs/53b098aba384_exchange_design_capital_allocation_mode_spec.md\n- docs/planning/specs/53c618dd_a199_4fcb_9356_d43fbc922f59_spec.md\n- docs/planning/specs/55888d47-5c2c-4a80-b007-2bbdc83a81ff_service_down_connection_failure_spec.md\n- docs/planning/specs/55e3ea08_76c2_atlas_reduce_wiki_kg_link_backlog_spec.md\n- docs/planning/specs/5faca020_wiki_quality_review_spec.md\n\nDiff stat:\n.orchestra-slot.json                               |     2 +-\n agent.py                                           |    54 +-\n api.py                                             |  2745 ++---\n api_shared/db.py            ","last_error":"Review gate REJECT: 10 blocked merge attempts; escalated via safety>=9 capability requirement","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/quest_wiki_quality_improvement_spec.md","provider":"any","payload_json":"{\"requirements\": {\"analysis\": 7, \"coding\": 5, \"safety\": 9}, \"_gate_retry_count\": 0, \"_gate_last_decision\": \"REJECT\", \"_gate_last_reason\": \"figures_fallback_middleware (api.py:910-933) still converts missing /figures/*.svg 404s into HTTP 200 placeholder responses, hiding real missing-figure breakage \\u2014 this was explicitly rejected in Reviews 1 and 3 and has not been removed.\", \"_gate_last_instructions\": \"Remove the figures_fallback_middleware function and its app.middleware registration entirely from api.py.\\nIf stale figure URLs are the underlying problem, update stored figure references to point to real existing URLs, or emit a truthful 404/redirect instead of a synthetic 200 placeholder.\", \"_gate_branch\": \"orchestra/task/29dc1bc3-paper-processing-pipeline-fetch-extract\", \"_gate_changed_files\": [\".orchestra-slot.json\", \"agent.py\", \"api.py\", \"api_shared/db.py\", \"api_shared/nav.py\", \"ci_route_health.py\", \"ci_snapshot_prices.py\", \"cli.py\", \"docs/planning/specs/0514eb5b_fe0e_46f0_af49_cdeef6d6eaf5_spec.md\", \"docs/planning/specs/051daf58_f92_spec.md\", \"docs/planning/specs/05b6876b_61a_spec.md\", \"docs/planning/specs/0850f78f_f00_spec.md\", \"docs/planning/specs/0afd971e-686d-400b-98a4-f71293db1351_broken_links_in_entity_http_500_9746_links_spec.md\", \"docs/planning/specs/113c18f2-broken-links-in-mission-http-0-1155-link_spec.md\", \"docs/planning/specs/197efcaa_cc16_static_asset_template_issues_spec.md\", \"docs/planning/specs/1d21e01d-0d3_template_link_generation_spec.md\", \"docs/planning/specs/1e337153-1ae0-4a95-a573-bc5f1cdddc58_spec.md\", \"docs/planning/specs/1f62e277_c72_spec.md\", \"docs/planning/specs/1fe0f02e-fcc9-4d27-b836-84d337b8acec_spec.md\", \"docs/planning/specs/220f930a-3bc3-4804-9618-15906ee1dcb1_broken_links_in_analysis_http_404_16619_spec.md\", \"docs/planning/specs/22ef73fa-7c9e-4b0c-9bdc-187bdbb8e888_broken_links_in_target_http_500_spec.md\", \"docs/planning/specs/2310c378_ea0_spec.md\", \"docs/planning/specs/25dc2ab9-6d9e-4e1d-a415-eb8af9628b2c_broken_links_in_entity_http_500_34_links_spec.md\", \"docs/planning/specs/2f33adfc-814c-42cc-838a-e1d8f080e4e8_spec.md\", \"docs/planning/specs/2fba3f5b_3e7_spec.md\", \"docs/planning/specs/39d76f99-75b5-4451-83d0-01e462b9aca5_broken_links_in_entity_http_404_10_links_spec.md\", \"docs/planning/specs/3d5cb5ea-broken-links-in-image-http-0-141-links_spec.md\", \"docs/planning/specs/3df7390a_4cd6_spec.md\", \"docs/planning/specs/3eb45ac3_complete_application_server_failure_spec.md\", \"docs/planning/specs/3fea4720-77a6-4a98-999b-0b54c81cae2e_broken_links_in_analysis_http_404_10_links_spec.md\", \"docs/planning/specs/4e5c9924_11bc_4268_spec.md\", \"docs/planning/specs/4e76d954-e253-441a-af7b-b28d18059f59_spec.md\", \"docs/planning/specs/4ea61e17-0b95-445c-aa1b-961696f16126_broken_links_in_figures_http_0_1252_spec.md\", \"docs/planning/specs/50fd9c87-f086-4576-9d61-fa249719cb44_spec.md\", \"docs/planning/specs/51bbc267-83b1-41e6-bef4-ff90a3a91e0e_spec.md\", \"docs/planning/specs/53b098aba384_exchange_design_capital_allocation_mode_spec.md\", \"docs/planning/specs/53c618dd_a199_4fcb_9356_d43fbc922f59_spec.md\", \"docs/planning/specs/55888d47-5c2c-4a80-b007-2bbdc83a81ff_service_down_connection_failure_spec.md\", \"docs/planning/specs/55e3ea08_76c2_atlas_reduce_wiki_kg_link_backlog_spec.md\", \"docs/planning/specs/5faca020_wiki_quality_review_spec.md\", \"docs/planning/specs/6297e3b9_broken_links_in_notebook_http_0_328_links_spec.md\", \"docs/planning/specs/692f13b8_876_spec.md\", \"docs/planning/specs/6d5f040f-b3e2-431d-8345-d780f32e3ccb_spec.md\", \"docs/planning/specs/6db7722d_16b_spec.md\", \"docs/planning/specs/7221a2c1-99dc-4f7a-aa92-56dd0a697a7e_broken_links_in_experiment_http_404_197_spec.md\", \"docs/planning/specs/77718e75-4f3d-4d2b-afdb-c5cf4152d9b9_spec.md\", \"docs/planning/specs/7c483e0e_5d1_spec.md\", \"docs/planning/specs/7ffcac76_07a_spec.md\", \"docs/planning/specs/85f207f0_aa7_spec.md\", \"docs/planning/specs/86c48eaa_senate_db_fk_integrity_spec.md\", \"docs/planning/specs/88da08c1_3d6_spec.md\", \"docs/planning/specs/8b68a328_f55_spec.md\", \"docs/planning/specs/8ba1aa28-6d6e-42a1-810e-65dc17dee42f_spec.md\", \"docs/planning/specs/8f4afe64-1b76_broken_links_in_figures_http_404_10_links_spec.md\", \"docs/planning/specs/90c11837_broken_links_in_api_http_0_19_links_spec.md\", \"docs/planning/specs/93e4775f_690_spec.md\", \"docs/planning/specs/9401eb58-32bd-4a83-8823-c562758ca0eb_spec.md\", \"docs/planning/specs/9fcdbafb-78da_spec.md\", \"docs/planning/specs/a27b8c7a-1fa_economics_ci_snapshot_hypothesis_prices_spec.md\", \"docs/planning/specs/a3f12c37_8e0_spec.md\", \"docs/planning/specs/a453a671-3a25_broken_links_in_figures_http_404_28_links_spec.md\", \"docs/planning/specs/a88f4944_cb09_forge_reduce_pubmed_metadata_backlog_spec.md\", \"docs/planning/specs/a9bbf4cf-0f86-4ed0-9c7b-0e951dc6393b_spec.md\", \"docs/planning/specs/ab99d47b-41e1-4b96-b27e-6b087a3ce107_spec.md\", \"docs/planning/specs/ada9e2bb-493_broken_links_in_entity_http_500_661_link_spec.md\", \"docs/planning/specs/b1b4b6c0-380e-4af5-907b-0dcd5e4030c9_broken_links_in_image_http_0_196_links_spec.md\", \"docs/planning/specs/b5053347-091e-46e8-a9d1-f4521e633a91_spec.md\", \"docs/planning/specs/b68277b4_52c_spec.md\", \"docs/planning/specs/b920b7bc_556d_static_site_generation_spec.md\", \"docs/planning/specs/ba3b6cac_d821_4024_8b12_50467718064a_broken_links_in_entity_http_0_18161_links_spec.md\", \"docs/planning/specs/bebcf954_4716_4ef3_a173_47e8c1d414b7_spec.md\", \"docs/planning/specs/c0cfc918-a8f_spec.md\", \"docs/planning/specs/c0d66faa-91be-41e3-909d-d6359c5b936e_broken_links_in_mission_http_0_479_spec.md\", \"docs/planning/specs/c0eee311_f09_spec.md\", \"docs/planning/specs/c0f32d2c-d759-47a8-8cca-04e28aa3c1d2_missing_analysis_html_spec.md\", \"docs/planning/specs/c172e5fc-48f8-42b3-9284-8e30aa787ba2_spec.md\", \"docs/planning/specs/c2d40207_a69_spec.md\", \"docs/planning/specs/c461cbaa-879e-45c6-b47d-0ae33f34b63f_spec.md\", \"docs/planning/specs/c64dd530-a55f-4520-972b-f0ca1ca478fd_broken_links_in_entity_http_404_10_links_spec.md\", \"docs/planning/specs/c8574be6_code_health_api_spec.md\", \"docs/planning/specs/c88c34f3-51bf-4e95-be40-dfe083b00d94_complete_scidex_service_unavailability_spec.md\", \"docs/planning/specs/cbb41c9b-ecbd-4d61-88f6-1d1c41bd6a97_broken_links_in_entity_http_0_110988_links_spec.md\", \"docs/planning/specs/cf4c46df_6fcb_spec.md\", \"docs/planning/specs/codex_orchestra_operator_watchdog_spec.md\", \"docs/planning/specs/d20e0e93-fdbc-4487-b99e-0132b3e31684_spec.md\", \"docs/planning/specs/dd7602e9_4d27_42eb_9f80_4b2718caee68_spec.md\", \"docs/planning/specs/de84445a-d056-4dce-aff0-8d5f84da8c1e_spec.md\", \"docs/planning/specs/df7f8fc9-f0b5-4d6b-a6e5-a7536a7b3451_spec.md\", \"docs/planning/specs/e9756cb9_service_outage_spec.md\", \"docs/planning/specs/ebe2a418-61f_complete_site_unavailable_server_service_spec.md\", \"docs/planning/specs/economics_participation_drivers_spec.md\", \"docs/planning/specs/ed11ca4e_870_spec.md\", \"docs/planning/specs/efd97ee8_311_spec.md\", \"docs/planning/specs/f118e1e4_cf1_spec.md\", \"docs/planning/specs/f16d52db-3450-4d3d-b2cb-4c46831aa06b_spec.md\", \"docs/planning/specs/f6ca89b0_server_infrastructure_fix.md\", \"docs/planning/specs/f9253512-8561-4916-9405-ea42a6f54d45_spec.md\", \"docs/planning/specs/fe44e35f_broken_notebook_links_spec.md\", \"docs/planning/specs/ffb59345_708_spec.md\", \"docs/planning/specs/linkcheck-853068682d39.md\"], \"_gate_diff_stat\": \".orchestra-slot.json                               |     2 +-\\n agent.py                                           |    54 +-\\n api.py                                             |  2745 ++---\\n api_shared/db.py                                   |    30 +-\\n api_shared/nav.py                                  |     8 +-\\n ci_route_health.py                                 |   204 -\\n ci_snapshot_prices.py                              |   104 -\\n cli.py                                             |    61 -\\n .../0514eb5b_fe0e_46f0_af49_cdeef6d6eaf5_spec.md   |    24 -\\n docs/planning/specs/051daf58_f92_spec.md           |    31 -\\n docs/planning/specs/05b6876b_61a_spec.md           |    11 -\\n docs/planning/specs/0850f78f_f00_spec.md           |    29 +-\\n ...ken_links_in_entity_http_500_9746_links_spec.md |    32 -\\n ...roken-links-in-mission-http-0-1155-link_spec.md |    70 -\\n ...efcaa_cc16_static_asset_template_issues_spec.md |    15 -\\n .../1d21e01d-0d3_template_link_generation_spec.md  |    18 +-\\n .../1e337153-1ae0-4a95-a573-bc5f1cdddc58_spec.md   |    68 -\\n docs/planning/specs/1f62e277_c72_spec.md           |    20 -\\n .../1fe0f02e-fcc9-4d27-b836-84d337b8acec_spec.md   |    46 +-\\n ...broken_links_in_analysis_http_404_16619_spec.md |    46 -\\n ...bb8e888_broken_links_in_target_http_500_spec.md |     9 -\\n docs/planning/specs/2310c378_ea0_spec.md           |    92 -\\n ...roken_links_in_entity_http_500_34_links_spec.md |    57 -\\n .../2f33adfc-814c-42cc-838a-e1d8f080e4e8_spec.md   |    67 -\\n docs/planning/specs/2fba3f5b_3e7_spec.md           |    43 -\\n ...roken_links_in_entity_http_404_10_links_spec.md |    30 -\\n ...-broken-links-in-image-http-0-141-links_spec.md |    73 -\\n docs/planning/specs/3df7390a_4cd6_spec.md          |    47 -\\n ...ac3_complete_application_server_failure_spec.md |    18 -\\n ...ken_links_in_analysis_http_404_10_links_spec.md |    55 -\\n docs/planning/specs/4e5c9924_11bc_4268_spec.md     |    68 -\\n .../4e76d954-e253-441a-af7b-b28d18059f59_spec.md   |    41 -\\n ...12\", \"_gate_history\": [{\"ts\": \"2026-04-17 19:15:49\", \"decision\": \"REVISE\", \"reason\": \"Auto-deploy blocked: Merge failed (conflicts?):\", \"instructions\": \"Inspect `git diff origin/main..HEAD`, rebase or merge origin/main into the task branch, and resolve only task-relevant conflicts before retrying.\", \"judge_used\": \"\", \"actor\": \"minimax:60\", \"retry_count\": 6}, {\"ts\": \"2026-04-17 19:35:38\", \"decision\": \"REJECT\", \"reason\": \"`api.py` adds `figures_fallback_middleware` that turns any missing `/figures/*.svg` asset into HTTP 200 with a generic placeholder SVG, which hides real missing-figure breakage instead of fixing it.\", \"instructions\": \"Remove the 200-placeholder fallback for missing `/figures/*.svg` files and preserve a truthful missing-asset response (or a targeted redirect to a real replacement figure).\\nIf the goal is to resolve stale figure URLs, update the callers or stored figure references to stable existing URLs, or document and escalate missing generated figures instead of masking them with a synthetic success response.\", \"judge_used\": \"codex:codex\", \"actor\": \"minimax:60\", \"retry_count\": 7}, {\"ts\": \"2026-04-17 19:45:24\", \"decision\": \"REVISE\", \"reason\": \"Auto-deploy blocked: Merge failed (conflicts?):\", \"instructions\": \"Inspect `git diff origin/main..HEAD`, rebase or merge origin/main into the task branch, and resolve only task-relevant conflicts before retrying.\", \"judge_used\": \"\", \"actor\": \"minimax:60\", \"retry_count\": 8}, {\"ts\": \"2026-04-17 19:49:29\", \"decision\": \"REJECT\", \"reason\": \"figures_fallback_middleware (lines 906-930) was rejected in a prior review and remains unaddressed \\u2014 it converts 404s on missing /figures/*.svg assets to HTTP 200 placeholder responses, hiding real missing-figure breakage instead of fixing it\", \"instructions\": \"Remove figures_fallback_middleware entirely. If stale figure URLs are the problem, update the stored figure references or caller code to point to stable existing URLs instead of masking the 404 at the middleware layer.\\nIf figure URLs legitimately change on regeneration, implement a redirect to the new URL rather than a 200 placeholder, so clients and link checkers get truthful information about the asset's location.\", \"judge_used\": \"minimax:MiniMax-M2.7\", \"actor\": \"minimax:60\", \"retry_count\": 9}, {\"ts\": \"2026-04-17 19:57:48\", \"decision\": \"REJECT\", \"reason\": \"figures_fallback_middleware (api.py:910-933) still converts missing /figures/*.svg 404s into HTTP 200 placeholder responses, hiding real missing-figure breakage \\u2014 this was explicitly rejected in Reviews 1 and 3 and has not been removed.\", \"instructions\": \"Remove the figures_fallback_middleware function and its app.middleware registration entirely from api.py.\\nIf stale figure URLs are the underlying problem, update stored figure references to point to real existing URLs, or emit a truthful 404/redirect instead of a synthetic 200 placeholder.\", \"judge_used\": \"max:claude-sonnet-4-6\", \"actor\": \"minimax:60\", \"retry_count\": 10}], \"_gate_judge_used\": \"max:claude-sonnet-4-6\", \"_gate_escalated_at\": \"2026-04-17 19:57:48\", \"_gate_escalated_to\": \"safety>=9\", \"_gate_failed_workspace_path\": \"/home/ubuntu/scidex/.orchestra-worktrees/task-29dc1bc3-fa9a-4010-bf53-c780a5cde6ab\", \"_gate_failed_branch\": \"orchestra/task/29dc1bc3-paper-processing-pipeline-fetch-extract\"}"},{"id":"b399cd3e-8b24-4c13-9c7b-a58254ba5bdb","title":"[Atlas] Wiki quality pipeline: score pages and process improvement queues","description":"Run wiki_quality_pipeline.py: (1) score 200 random pages, queue low-quality ones, (2) process up to 5 items from each of the 4 queues (citation_enrichment, prose_improvement, figure_enrichment, kg_enrichment). Uses LLM for citation and prose work, DB-only for figure and KG linking. See docs/planning/wiki-quality-guidelines.md for standards.","status":"open","priority":75,"task_type":"recurring","frequency":"every-6h","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T18:38:12.350001+00:00","updated_at":"2026-04-17T18:38:12.350001+00:00","summary":"","completion_notes":"Auto-release: recurring task had no work this cycle","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/quest_wiki_quality_improvement_spec.md","provider":"any","payload_json":"{\"requirements\": {\"analysis\": 5, \"coding\": 5}, \"completion_shas\": [\"c4f4f5413ad77a0c7f800c9773692e875f9d5dc9\"], \"completion_shas_checked_at\": \"2026-04-13T06:12:33.158305+00:00\", \"completion_shas_missing\": [\"c76d419ddde97d9b3cbf4c21e9d2d3521a43e487\"]}"},{"id":"6b77122a-719d-4f88-b50d-5848157eba31","title":"[Atlas] Wiki citation coverage report — daily metrics snapshot","description":"Compute and store daily citation coverage metrics: total wiki pages, pages with refs_json (%), pages with inline citations (%), pages with linked papers (%), refs with claim/excerpt/figure_ref fields. Print report matching format in spec. Store snapshot in wiki_citation_metrics table or as analysis artifact. Flag top 20 uncited pages (have refs_json, no [@key] markers) sorted by word_count DESC. See wiki-citation-governance-spec.md Task 3.","status":"open","priority":72,"task_type":"recurring","frequency":"every-24h","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T11:20:01.314608+00:00","updated_at":"2026-04-17T11:20:01.314608+00:00","summary":"","completion_notes":"Auto-release: recurring task had no work this cycle","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/wiki-citation-governance-spec.md","provider":"any","payload_json":"{\"requirements\": {\"analysis\": 5, \"reasoning\": 5, \"safety\": 6}, \"completion_shas\": [\"761ba91a8c7af4bd559b342293b9338c96d40f17\"], \"completion_shas_checked_at\": \"2026-04-12T20:07:27.465852+00:00\", \"completion_shas_missing\": [\"ac308cd7285ed71f48b2e944d13534d61ed6b9dc\", \"99c5ce1b5701049f657e394ac2aeeb8e5f0e563a\", \"17b760b257a6d4f28df63ccb54a3f568addef5d7\", \"3a04f0a5a93beaba7191acb5ea1c9fc8fa5fa5bf\", \"a7846c21f43043a17cd08c3fee9f26a5047ec91c\", \"b2b05723fc44878ef73f4537a143699607d6db4a\", \"b627652c5b14ae363fd7dce0ff669c906e3ae376\", \"9070250c1544e7053fdb38690401a6ca329de5de\", \"5267e010c877a2a06e2c3a9c00b368a8de94e07f\", \"85d0e86413043974ea1b1e8e8efbfe2ccd892b3b\", \"0c22abb57d001296d6936a35dbf8b599c9d442dd\", \"628111811d06128aede292d137135a5821b47b02\", \"69b5c1a0065ce6a4192d39043187108dd51fcca0\", \"eff16ad9044dfab361566ee37c64a74eba545a65\", \"35ebbc5015e7c65d45dd4041a3b7af146f25fc8e\", \"664955c39922557e95f776c100c7aaa59972949a\", \"f08dd736f9277f24e54463933b286062d08e4404\", \"65103c0900693d2c6d4d6c31b0e412d12e8593ee\", \"fefc96722975dd2efe7cf7ae276ba26ade54c88c\", \"0e854bac4ece9737898ee6e25782cb5ec7d61bcb\", \"c8a37f0197b35a77f2bb8f3b2fbcdd0e6c384ec9\", \"2e6b13d4f4c96312f38528c80a67ade85ac960cf\", \"20e1c0f218c651ca2f3a70556e9e7b7abe322104\", \"3d3801bff5d78c1b80e78c0b2a018afffa7daf03\", \"2fed1657e860dc38f0b3e92ba6c1f5383f2b44b0\", \"f5ac59cfa8c44ed8dc13bb9ace74ba9a1aa26b49\", \"1a21c3a201e69c0dafa314d1c4e4cdc58e8aff91\", \"ec635098087e3c94b49cbcc1e632936ac42e3d71\", \"1cf6bdb2efdec0a605b62cf38245b873050948a6\", \"a24d3c821fc69cbf2634355d87ca052e8ca968dd\", \"b35435fd3c8040f5a837083b9836a846c0f8e6e3\", \"9b3236e1eb64bd0ba4e4377ef2e7558aed3f32fd\", \"724c565f8a34821f373dbe38271c854abcd6df30\", \"556d201eff45e4de2dfb239f30e6caaf3de47f24\", \"3bbf827fbf5ff5e62938da7adc440aa6816fdc21\", \"c68c6447a957744b8db765b89e8d3a051c0d10f8\", \"01e56d551de158d94221bc71f927bab17e98a8b5\", \"3e4548024af446fde5e39be4bfd5588c1076e4a6\", \"215131eaeb24b21ac923287bfb51e97cf8603388\", \"c234d6344b2ef7c1139662784fcd1a1a9f28c51a\", \"cc33f11e282a588659e2e14d621a56889deadd79\", \"9a92a8049ee6f792a2223f389b0381919f2a5997\", \"9889b9d9baeb16e78938f034f6c1e40b233d70e4\", \"6181e2b3617239dc511f2184eb17bdcc0aa2b928\", \"e146bf1710acc4112390f533386f4b96586a29c4\", \"cedd77cddcd0822e5f45be9359fb09a67801793a\", \"aa4c7bf670940ba6b9f91e66559e2f51f7f997b9\", \"dc7bee9184a473edc164b946e9d422a95b59f3fe\", \"7c0effaf1f8625baee0aa2e3632444b3984bbc6a\", \"ec6c744a4a8a08f0b58d545ebc5f39e4d8dc946b\", \"194e0db2b367d25e00553118823aab8fa145cb67\", \"262e38b9e21bcfe5ed36f116707b89166c8c6be1\", \"c85ce285e08df1af517deb52a15aa33694d6afc5\", \"da1085c7cf3bd4260ed6cd11f47f0643988367b3\", \"161221456886eb22c57aa0d6dcf1bf172eb4ed6c\", \"b797d4a2bb0e77e290ac6298b320c24c62f79711\", \"b953a920d8b4d6260b1c511e6f420e913e7beb77\", \"e73961244bcbfdd2c10594378091626feb22d0cc\", \"62e716c7133d3061c3bd0ef329cb9e30770482cb\", \"13df6dd1222114502e6856186120cf7a3a044b72\", \"b90ac582384516980bdc094b36148c744cb7b821\", \"5609b4a905eb40379330f9a0bd352b7fa0729413\", \"b3f6a2f3db4ee8a7302ff8a6a2de75582278442a\"]}"},{"id":"46666cb6-08c6-4db8-89d3-f11f7717e8cd","title":"[Atlas] Wiki quality: disease pages Wikipedia parity audit (top 20)","description":"For the top 20 disease wiki pages by word count, compare against Wikipedia using wiki_wikipedia_parity.py or manual LLM review. Identify sections present in Wikipedia but missing/thin in SciDEX. Schedule follow-up improvement tasks for the 5 biggest gaps. Create tasks in Orchestra for identified gaps. Reference: docs/planning/specs/q-wiki-quality_spec.md heuristic H5.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"open","priority":68,"task_type":"one_shot","frequency":"weekly","assigned_slot":"","started_at":null,"completed_at":"2026-04-10 11:31:27","updated_at":"2026-04-13T10:12:59.491567+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"Audit reopened: ORPHAN_BRANCH — 2 commit(s) found but none on main; branch=?","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/q-wiki-quality_spec.md","provider":"any","payload_json":"{\"_gate_retry_count\": 1, \"_gate_last_decision\": \"REJECT\", \"_gate_last_reason\": \"The commit removes 335 lines of resource dashboard code from api.py (efficiency rankings, wasted resources, utilization timeline) which is unrelated to the Wikipedia parity task scope. This appears to be scope creep - the task spec doesn't mention dashboard removal, and this is functionality removal that should be a separate task.\"}"},{"id":"61065e83-6983-443f-b947-285ef943b798","title":"[Atlas] PubMed evidence update pipeline","description":"Fetch new PubMed abstracts and update evidence links","status":"open","priority":50,"task_type":"recurring","frequency":"daily","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T02:27:38.002931+00:00","updated_at":"2026-04-17T02:27:38.002931+00:00","summary":"","completion_notes":"script-mode, 0.2s","last_error":"","time_estimate_hours":0.0,"completion_count":6,"spec_path":"docs/planning/specs/61065e83_698_spec.md","provider":"any","payload_json":"{\"command\": \"python3 pubmed_update_pipeline.py --limit 149\", \"timeout\": 600, \"working_dir\": \"/home/ubuntu/scidex\", \"success_exit_codes\": [0], \"completion_shas\": [\"43e3a2f981474bcd40b5cc5aa7845d25217d15d4\", \"e40e5c7f320d93cd0830f56de2e171a5b892cbc8\"], \"completion_shas_checked_at\": \"2026-04-12T00:05:47.220859+00:00\"}"},{"id":"4fd68907-8c2a-45c3-8f25-d4a7c2489b16","title":"[Atlas] Fix _cache_page NameError on /atlas page (HTTP 500)","description":"The /atlas page returns 500 because atlas_page() calls _cache_page() which doesn't exist. Should be _set_cached_page() + return HTMLResponse(page). Production confirmed error via journalctl.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"archived","priority":98,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T02:25:05.438495+00:00","updated_at":"2026-04-17T07:03:06.777992+00:00","summary":"","completion_notes":"Released by agent on cross-binding detection.","last_error":"zombie_sweeper: dead_slot_stale_heartbeat=2026-04-17T03:45:15.180651+00:00","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/4fd68907_8c2_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 8, \"safety\": 8}, \"_stall_skip_providers\": [\"minimax\"], \"_stall_requeued_by\": \"minimax\", \"_stall_requeued_at\": \"2026-04-14 11:21:29\", \"_stall_skip_at\": {}, \"_stall_skip_pruned_at\": \"2026-04-14T10:37:14.022390+00:00\"}"},{"id":"00535ea0-4f75-414b-ba25-68ed28df5d7c","title":"[Atlas] Fix /atlas 500 error — _cache_page NameError","description":"\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"archived","priority":96,"task_type":"one_shot","frequency":"","assigned_slot":"1","started_at":"2026-04-17T07:00:50.002304+00:00","completed_at":"2026-04-17T07:00:49.802442+00:00","updated_at":"2026-04-17T07:03:06.442337+00:00","summary":"","completion_notes":"","last_error":"worker_exit_unclean exit_code=0","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/00535ea0_4f7_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 8, \"safety\": 8}, \"_stall_skip_providers\": [\"minimax\"], \"_stall_requeued_by\": \"minimax\", \"_stall_requeued_at\": \"2026-04-14 12:21:56\", \"_stall_skip_at\": {}, \"_stall_skip_pruned_at\": \"2026-04-14T10:37:14.022390+00:00\"}"},{"id":"93f1ec58-bf37-4eaf-9640-a21296958330","title":"[Atlas] World model curation — artifacts as knowledge, promotion through debate + economics","description":"The world model is NOT just the knowledge graph or the wiki. It is ALL artifacts collectively: hypotheses, analyses, datasets, papers, debates, notebooks, KG edges, gaps, squad findings. The KG and wiki are VIEWS into the world model, not the model itself.\n\nWORLD MODEL = the totality of SciDEX's curated knowledge artifacts + their relationships + their quality assessments + their provenance chains.\n\nCURATION IS THE CORE ACTIVITY — more important than generation:\n1. PROMOTION: A hypothesis that survives rigorous debate, accumulates evidence, and crosses quality thresholds gets promoted to high-confidence status. Its causal claims become trusted background knowledge.\n2. DEMOTION: A hypothesis contradicted by new evidence gets demoted. Its claims are flagged in future debates.\n3. MERGING: Duplicate or convergent artifacts are consolidated. The surviving artifact is richer.\n4. ARCHIVAL: Low-quality, stale, or superseded artifacts are archived. The active world model stays clean.\n5. ENRICHMENT: Artifacts gain evidence, citations, data links, debate history over time. Quality rises.\n\nPRIORITIZATION VIA ECONOMICS:\n- Gap bounties direct attention to the world model's weakest regions (thin landscapes)\n- Hypothesis market prices reflect collective confidence — high prices attract scrutiny, low prices attract investigation\n- Challenge prizes reward VALIDATED improvements to the world model (not just proposals)\n- Token rewards scale with quality: a promoted hypothesis earns 10x an archived one\n\nPRIORITIZATION VIA DEBATE:\n- Debates are the QUALITY MECHANISM — they test claims, surface contradictions, and force evidence\n- The world model improves when debate resolves a genuine scientific question\n- Collective intelligence emerges from the interaction of multiple agents with different perspectives (Theorist proposes, Skeptic challenges, Expert contextualizes, Synthesizer integrates)\n- The promotion pipeline IS the collective intelligence loop\n\nDELIVERABLES:\n1. Define promotion criteria: composite_score >= 0.8, quality_verified=1, debate_count >= 3, unique_evidence_citations >= 5\n2. Implement promotion pipeline in post_process.py: after scoring, check promotion criteria, create high-confidence KG edges for promoted hypotheses\n3. Inject promoted claims as background context in future debate prompts (the Theorist knows what the world model says)\n4. Implement demotion: when new debate evidence contradicts a promoted claim, flag for review\n5. Track world model health metrics: promoted_count, demoted_count, active_hypothesis_quality_distribution, evidence_coverage_by_domain\n6. Wire economics: token rewards proportional to world-model-improvement (promotion events), not just task completion\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":96,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-14T12:55:20.202582+00:00","updated_at":"2026-04-14T12:55:20.202582+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/93f1ec58_bf3_spec.md","provider":"any","payload_json":"{\"_stall_skip_providers\": [], \"_stall_requeued_by\": \"minimax\", \"_stall_requeued_at\": \"2026-04-12 08:14:25\", \"completion_shas\": [\"54de768ddd6ae4f25da6e676e274e3d622365173\", \"49d7515958f3665dd0b5debd67edf9ecb1bd3e41\", \"c99b7df72b73b8200838797a6640a3979717c35e\", \"3ea89897e0aaa1d47c5ffafbcb28202f15c6cd46\"], \"completion_shas_checked_at\": \"2026-04-14T12:55:20.183555+00:00\", \"completion_shas_missing\": [\"8867598db13ccf53cd8cf7277ceda3599968dbd7\", \"03427797bc4c76af491aede48ab8cb477ae0ba50\", \"d1f6375f839242116bca23d1eecc37f96722dcc0\", \"49d7515958f3665dd0b5debd67edf9ecb1bd3e41\", \"c99b7df72b73b8200838797a6640a3979717c35e\", \"3ea89897e0aaa1d47c5ffafbcb28202f15c6cd46\", \"1a06f8e6c0e4057af71e3c2644978376a66bb64d\", \"edb6446ed695275625ed13aa986768b531c8652b\", \"24c47e8b3070aec3640870614dab711852b05b7b\", \"6601d5f6336296aede08010d0ce54b7cef3a310a\", \"5aaae786fa939c6a2bacbb4d7c04563dd930f762\"], \"_stall_skip_at\": {}, \"_stall_skip_pruned_at\": \"2026-04-14T10:37:14.022390+00:00\"}"},{"id":"0c47f958-e5da-4239-9172-e7a0e070319b","title":"[Atlas] Fix /atlas 500 error: undefined _cache_page and dict iteration bug","description":"\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":96,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-13T21:06:05.102378+00:00","updated_at":"2026-04-13T21:06:05.102378+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/0c47f958_e5d_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 8, \"safety\": 8}, \"completion_shas\": [\"bebb458ae26aba91ff7494b15ebf49bce79ef360\", \"f9a8e8ead3292e1a4a089d899719eac70ee69668\"], \"completion_shas_checked_at\": \"2026-04-13T21:06:05.083328+00:00\"}"},{"id":"6c2a7034-69a0-45c1-9c00-130545496e0b","title":"[Atlas] Fix /atlas page returning 500 Internal Server Error","description":"","status":"archived","priority":96,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:00:06","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/6c2a7034_69a_spec.md","provider":"any","payload_json":"{}"},{"id":"fcd03e81-ef26-4674-8dca-501653582930","title":"[Atlas] Escalate: Database corruption blocks mermaid task ef972520","description":"Task ef972520 (Add mermaid pathway diagrams to 10 entity pages) was incorrectly marked complete but is actually blocked.\n\n**Blocker**: Database corruption at `/home/ubuntu/scidex/scidex.db` (4GB, \"database disk image is malformed\")\n\n**Impact**: All database operations fail, including:\n- Running mermaid generation scripts (mermaid/add_mermaid_top50_entities.py, etc.)\n- API endpoints that depend on the database\n\n**Evidence**:\n1. `sqlite3 /home/ubuntu/scidex/scidex.db \"PRAGMA integrity_check;\"` returns \"Error: database disk image is malformed\"\n2. The worktree's scidex.db is empty (0 bytes)\n3. Git history shows mermaid work was verified complete in commit f8904f28e (13,639/13,640 entities have diagrams)\n\n**Recommended action**: \n1. Restore database from backup or repair corrupted DB\n2. Re-verify mermaid diagram coverage\n3. If coverage is sufficient, close task ef972520 as \"already done\"","status":"done","priority":95,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T08:27:37.910532+00:00","updated_at":"2026-04-17T08:27:37.910532+00:00","summary":"","completion_notes":"Task fcd03e81-escalate-database-corruption-blocks-merm confirmed:\n- DB corruption present but not blocking mermaid work — database remains fully functional for all queries\n- Mermaid coverage: 14,039/14,040 wiki entities (99.99%+) \n- Task ef972520 (mermaid diagrams) is genuinely complete — 1 missing entity is a blank placeholder, not a real entity\n- API healthy: /api/status returns 200 with analyses=388, hypotheses=677\n- Entity page /api/wiki/genes-akt1 confirmed to contain embedded mermaid flowchart\n- No code changes needed — investigation only","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"68a89bcf-b396-420f-bf73-b907abf52d58","title":"[Atlas] Fix /atlas page returning HTTP 500","description":"The /atlas page returns HTTP 500. This is a key demo page showing the knowledge graph. Need to investigate the error and fix it.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":95,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-15T23:07:06.545657+00:00","updated_at":"2026-04-15T23:07:06.545657+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/68a89bcf_b39_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7}, \"_stall_skip_providers\": [], \"_stall_requeued_by\": \"minimax\", \"_stall_requeued_at\": \"2026-04-13 23:37:35\", \"_stall_skip_at\": {}, \"_stall_skip_pruned_at\": \"2026-04-14T10:37:14.022390+00:00\", \"completion_shas\": [\"38b5ba3d881baff28ab893a5983c5224c575a91b\", \"2138e78f222e3a683bf00455148e31b164e88245\", \"c3bdc352becdd0539d66559ec46656abbc82e95a\", \"4e521d7aef67e69f64bc78acea855a4faa71f2d5\"], \"completion_shas_checked_at\": \"2026-04-15T23:07:06.527850+00:00\"}"},{"id":"6380c395-86dd-4451-9484-1416fc4cb56c","title":"[Atlas] Fix /atlas 500 error — _cache_page is not defined","description":"The /atlas page returns 500 because atlas_page() calls _cache_page() which doesn't exist. Fix: replace with direct return of page HTML string.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":95,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-15T21:36:42.768750+00:00","updated_at":"2026-04-15T21:36:42.768750+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/6380c395_86d_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 8, \"safety\": 8}, \"_stall_skip_providers\": [], \"_stall_requeued_by\": \"minimax\", \"_stall_requeued_at\": \"2026-04-13 23:39:14\", \"_stall_skip_at\": {}, \"_stall_skip_pruned_at\": \"2026-04-14T10:37:14.022390+00:00\"}"},{"id":"3e902ee5-ae1c-478e-aa2a-66bff8f2de3d","title":"[Atlas] Fix wiki_entities compat view: entity pages 500 error","description":"The wiki_entities table was renamed to wiki_pages with a new schema, but api.py still has 31 references to wiki_entities (SELECT * FROM wiki_entities, etc). This causes all /entity/ pages to 500 error. Fix by: 1) Creating a compat VIEW wiki_entities that maps wiki_pages columns to old column names (title->entity_name, content_md->summary, etc), 2) Removing the broken trigger creation in init_db that tries to create AFTER trigger on what is now a view, 3) Fixing FTS search to use wiki_pages instead of wiki_entities_fts.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":95,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-14T01:02:31.008293+00:00","updated_at":"2026-04-14T01:02:31.008293+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/3e902ee5_ae1_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 8, \"safety\": 8}, \"completion_shas\": [\"38156d900fb168a1a868ef94ffd97eec3aafbf3a\", \"78acdc1940963b7e1ad7e4aabc256696a31b4683\", \"f77aabba2551de8dba3bbc0b56feec149ab889db\"], \"completion_shas_checked_at\": \"2026-04-14T01:02:30.993620+00:00\", \"completion_shas_missing\": [\"c29656a899551004d3cb91c19b16912506657b40\"]}"},{"id":"22eb3b44-2093-496b-99fc-b88182f181f1","title":"[Atlas] Fix wiki_entities→wiki_pages migration in api.py (entity pages broken)","description":"\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":95,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-14T00:56:19.989122+00:00","updated_at":"2026-04-14T00:56:19.989122+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/22eb3b44_209_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7}, \"completion_shas\": [\"132af7ed181e387818d05988754ddb2edd1f1fdf\", \"64a228dfd974e71606aca7015efbd709835f9ef9\", \"5f4e99c5513a353167d69eb59d9e155e03dc0f84\"], \"completion_shas_checked_at\": \"2026-04-14T00:56:19.969876+00:00\"}"},{"id":"af95478d-af4e-4bb8-84df-049da114d3df","title":"[Atlas] Fix /atlas page 500 error","description":"The /atlas page returns a 500 error. This is a critical demo page for the Knowledge Graph layer. Need to diagnose and fix.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":95,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-14T00:04:27.055097+00:00","updated_at":"2026-04-14T00:04:27.055097+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/af95478d_af4_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 8, \"safety\": 8}, \"completion_shas\": [\"3bae03068b3a513bac634fc2825c14e7fcb86b60\"], \"completion_shas_checked_at\": \"2026-04-14T00:04:27.039142+00:00\"}"},{"id":"a7751a08-37ca-4a5d-bf12-12b2f6a72ba5","title":"[Atlas] Fix /atlas page returning 500 Internal Server Error","description":"\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":95,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-13T23:47:24.676901+00:00","updated_at":"2026-04-13T23:47:24.676901+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/a7751a08_37c_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 8, \"safety\": 8}, \"completion_shas\": [\"7031198ab14830072444a4b7de0aa18ae0c746b6\", \"1453cd24eb54cd18cf8aacbb64b290413c41c954\"], \"completion_shas_checked_at\": \"2026-04-13T23:47:24.657284+00:00\", \"completion_shas_missing\": [\"4ef656c49d5a95b57636bae6588f665b2f007523\"]}"},{"id":"c52b3591-9466-40fb-88dc-8b6f5e26eba1","title":"[Atlas] Fix /atlas page 500 error","description":"The /atlas page returns HTTP 500 Internal Server Error. Needs investigation and fix.","status":"archived","priority":95,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:44:55","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/c52b3591_946_spec.md","provider":"any","payload_json":"{}"},{"id":"547d8a08-4377-4a91-ab0f-5878d11a7755","title":"[Atlas] Model artifacts WS1: model_versions schema + migration","description":"Add model_versions table per quest_model_artifacts_spec. DDL ready in spec. Includes external vs internal badge, code_repo_url, code_commit_sha, training_params, eval_metrics, promotion_state lifecycle.","status":"done","priority":93,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T22:28:10.173888+00:00","updated_at":"2026-04-16T22:28:10.173888+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/task-id-pending_model_artifacts_ws1_schema_spec.md","provider":"any","payload_json":"{}"},{"id":"6391cf49-0d28-4222-9648-16c13d208676","title":"[Atlas] Import NeuroWiki content into SciDEX wiki subsystem","description":"Create a wiki content subsystem for SciDEX by importing NeuroWiki's 17,315 pages.\n\n1. Create wiki_pages table: id, slug, title, content_md, entity_type (gene/protein/mechanism/therapeutic/etc), \n   frontmatter_json (preserve all metadata), refs_json (structured references with PMIDs/DOIs),\n   neurowiki_commit (git commit hash for update tracking), source_repo, \n   word_count, last_synced, created_at, updated_at\n2. Write import_neurowiki.py that:\n   - Reads all .md files from /home/ubuntu/NeuroWiki/content/\n   - Parses YAML frontmatter (title, tags, refs, dates)\n   - Stores markdown body and structured metadata\n   - Records source commit: d5f005552f8dae962eb90814161cb953a2a7d985\n   - Maps NeuroWiki directory structure to entity_type (content/genes/ -> gene, content/proteins/ -> protein)\n3. Create /wiki/{slug} endpoint to render wiki pages with SciDEX styling\n4. Cross-link: for each wiki page, find matching KG nodes and hypotheses by entity name\n5. Track neurowiki_commit so we can pull updates: git -C /home/ubuntu/NeuroWiki log --oneline -1\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":93,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-14T03:03:58.825581+00:00","updated_at":"2026-04-14T03:03:58.825581+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{\"completion_shas\": [\"ae3bbb11c31a74dd740cc5b6c4b3d8814bcb9e5c\"], \"completion_shas_checked_at\": \"2026-04-14T03:03:58.806678+00:00\"}"},{"id":"3facef4e-f094-4661-a77d-dc064e6869c4","title":"[Atlas] Model artifacts WS5: feedback loop into world model","description":"Promoted model outputs (annotations, predictions) flow back as KG edges with attribution + confidence propagation.","status":"done","priority":92,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T23:49:14.547067+00:00","updated_at":"2026-04-16T23:49:14.547067+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/task-id-pending_model_artifacts_ws5_feedback_loop_spec.md","provider":"any","payload_json":"{}"},{"id":"5d28a0c1-b64a-47df-93be-9edf36afe281","title":"[Atlas] Fix wiki_entities table missing — entity pages all error","description":"\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":92,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T09:28:12.293034+00:00","updated_at":"2026-04-16T09:28:12.293034+00:00","summary":"","completion_notes":"Task reopened by audit (ORPHAN_BRANCH flag) but work is verified complete on main:\n\nVERIFIED: \n- wiki_entities table exists in scidex.db with 13640 rows\n- /entity/APOE returns HTTP 200 with rich content (4776 KG edges, 14 hypotheses, infobox, 3D PDB structure)\n- /entity/TREM2 returns HTTP 200 with rich content  \n- Table has full schema: entity_name PK, entity_type, neurowiki_url, summary, extracted_relations, page_exists, last_synced, created_at, mermaid_diagram, infobox_data\n- 3 FTS triggers + history trigger all present\n- Work landed via squash merges visible in HEAD history (81eddfc97, bce11e477, 79e10de7b)\n\nThe original 2 commits were already merged into main via prior squash merges — the audit flag was stale.","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/5d28a0c1_b64_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7}, \"completion_shas\": [\"9a3b0cb53\", \"7410645d2\"], \"completion_shas_checked_at\": \"2026-04-16T09:28:12.121496+00:00\"}"},{"id":"ea9c4b21-bcbc-4652-9a3e-ffacb8e21d57","title":"[Atlas] Fix 500 error on /atlas page — _cache_page NameError","description":"\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":92,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T08:12:31.731130+00:00","updated_at":"2026-04-16T08:12:31.731130+00:00","summary":"","completion_notes":"Verified: commit 50f38aa71 contains the fix (replacing undefined `_cache_page` with `_set_cached_page` + `return page`). /atlas endpoint returns HTTP 200. Task was reopened only because prior worker exited without calling orchestra complete.","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/ea9c4b21_bcb_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 8, \"safety\": 8}}"},{"id":"5047ea9c-5ccd-451c-bbce-a4ea40d25551","title":"[Atlas] Add KG statistics and top entity browser to /atlas page","description":"The /atlas page is currently a static 27KB page with minimal interactivity. Add: 1) KG stats dashboard (total edges, edge types, top connected entities), 2) Top 50 entities by connection count with links to /entity/<name>, 3) Recent KG edges list. This makes /atlas the gateway to exploring the knowledge graph.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":92,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T05:09:54.355684+00:00","updated_at":"2026-04-16T05:09:54.355684+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/5047ea9c_5cc_spec.md","provider":"any","payload_json":"{\"completion_shas\": [\"27fc92bf65725f2fa217aab62c947859b892768c\"], \"completion_shas_checked_at\": \"2026-04-16T05:09:54.335543+00:00\"}"},{"id":"8771989e-86f4-4d93-90eb-04cb0ffc38b3","title":"[Atlas] Add mermaid pathway diagrams to top 5 wiki entity pages","description":"Quest 16 D16.8: Enrich the top 5 demo-critical wiki pages (TREM2, APOE, LRP1, microglia, tau) with mermaid pathway diagrams showing disease mechanism cascades. These diagrams should illustrate how the entity connects to Alzheimer's disease pathology. Add the diagrams as mermaid code blocks in the wiki content.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":92,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T04:40:41.569871+00:00","updated_at":"2026-04-16T04:40:41.569871+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/8771989e_86f_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7, \"reasoning\": 7, \"analysis\": 8}}"},{"id":"b74bbc08-0587-459c-acd4-f90d6e45d3ce","title":"[Atlas] Populate papers table from hypothesis PubMed citations","description":"Extract all PMIDs referenced in hypotheses evidence_for/evidence_against fields. For each PMID, fetch metadata from PubMed API and insert into papers table. Link papers to analyses via cited_in_analysis_ids. papers table currently has 0 rows but 118 hypotheses reference PubMed papers.","status":"done","priority":92,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 06:13:30","updated_at":"2026-04-02T06:05:12.235648","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"0e5fef1b-99e2-41f1-ac6c-c6ababe4ba27","title":"[Atlas] Fix /atlas 500 error - undefined _cache_page function","description":"\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":91,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T10:49:12.794352+00:00","updated_at":"2026-04-16T10:49:12.794352+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/0e5fef1b_99e_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 8, \"safety\": 8}}"},{"id":"645fd0bd-08f4-4507-aa04-4cd9a261523c","title":"[Atlas] Enrich top demo entities with cross-links and rich content","description":"Ensure TREM2, APOE, LRP1, PARP1, microglia, tau, amyloid-beta entity pages have all cross-links: related hypotheses, KG edges, wiki pages, pathway diagrams, and target drug data. D16.8 + Quest 4 D-PRIORITY.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":91,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T10:38:44.708416+00:00","updated_at":"2026-04-16T10:38:44.708416+00:00","summary":"","completion_notes":"Verified all 7 target entities (TREM2, APOE, LRP1, PARP1, MICROGLIA, TAU, AMYLOID-BETA) have: page_exists=1 in wiki_entities, mermaid diagrams populated, KG edges (25,031 total in DB), drug data in targets table (TREM2/MAPT/APOE/LRP1/PARP1), and API returns 200 with all cross-links. The prior orphan commit (a97b8e553) added scripts that were never merged, but the data they would have created already exists in the DB via other means.","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/645fd0bd_08f_spec.md","provider":"any","payload_json":"{}"},{"id":"15aba113-6c49-471d-a8f5-93a462caeca0","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"done","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T07:52:03.412275+00:00","updated_at":"2026-04-17T07:52:03.412275+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"claude","payload_json":"{}"},{"id":"b0a06309-1763-4424-b9c2-55ac18d82533","title":"[Atlas] Fix /entity/ links that emit wiki slugs + add slug fallback in entity_detail","description":"User reported /entity/genes-foxp3 404. Data is intact (wiki_pages has slug, knowledge_edges has 515 FOXP3 edges, canonical_entities has 15 matches) but 3 sites in api.py emit /entity/ hrefs pointing at wiki slugs where the route expects entity symbols: (1) line 31795 target-page 'Wiki:' link, (2) line 12833 FTS search entity-type callback that aliases slug AS entity_name then emits the slug as /entity/ link — this is how the user found the bug via search for 'foxp'. Fix: redirect both href emitters to /wiki/ since the underlying data is a wiki page. Add defensive slug-to-symbol redirect in entity_detail so existing bookmarks and any remaining bad emitters auto-correct to the canonical URL.","status":"done","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T15:52:22.566116+00:00","updated_at":"2026-04-16T15:52:22.566116+00:00","summary":"","completion_notes":"VERIFIED COMPLETE on main (fa99b3314). All acceptance criteria pass. Local spec commit e4ece2d1e staged (push blocked by no git creds, supervisor will pick it up on next sync).","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{\"completion_shas\": [\"e4ece2d1e\"], \"completion_shas_checked_at\": \"2026-04-16T15:52:22.512558+00:00\"}"},{"id":"ac64eac9-3d36-487d-8b01-fcaee3d14911","title":"[Atlas] Extract knowledge edges from existing synthesizer outputs into KG","description":"The synthesizer generates knowledge_edges JSON in its output (verified 14 edges in first analysis), but post_process.py is never called retroactively for existing sessions. Write a migration script to parse all 17 synthesizer rounds, extract knowledge_edges, link via session→analysis, and insert into knowledge_edges table. This will populate the Atlas layer knowledge graph from zero to ~100+ edges.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T15:03:14.183548+00:00","updated_at":"2026-04-16T15:03:14.183548+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/ac64eac9_3d3_spec.md","provider":"any","payload_json":"{}"},{"id":"3b4f5b13-7579-4f67-9e1d-6e40a2663d25","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T14:20:31.599333+00:00","updated_at":"2026-04-16T14:20:31.599333+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/3b4f5b13-757_atlas_expand_knowledge_graph_add_edges_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 5, \"analysis\": 5}}"},{"id":"c082be9d-2fcf-470a-bc67-0031f55e5829","title":"[Atlas] Upgrade /atlas to dynamic dashboard with KG stats, top entities, and recent edges","description":"The /atlas page serves a 154-line static HTML file. Replace it with a dynamic page showing: KG stats (edges, entities, types), top entities by edge count, recent edges, entity type distribution, and links to the interactive graph. This is a demo-critical layer that needs to showcase the knowledge graph.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T14:04:20.181328+00:00","updated_at":"2026-04-16T14:04:20.181328+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/c082be9d_2fc_spec.md","provider":"any","payload_json":"{}"},{"id":"20951642-5f0b-4ec7-916a-c08038db4a3d","title":"[Atlas] Enrich entity pages — add linked hypotheses, papers, and experiments sections","description":"\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T13:36:25.188195+00:00","updated_at":"2026-04-16T13:36:25.188195+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/20951642_5f0_spec.md","provider":"any","payload_json":"{\"requirements\": {\"analysis\": 7, \"reasoning\": 6}}"},{"id":"2f85b14b-a137-4515-a0eb-9dac6a5d4dba","title":"[Atlas] Add mermaid pathway diagrams to top wiki pages without them","description":"\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T13:23:21.007623+00:00","updated_at":"2026-04-16T13:23:21.007623+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/2f85b14b_a13_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7, \"reasoning\": 7, \"analysis\": 8}}"},{"id":"41ee5870-ec2a-4988-93ea-23662483f3d9","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"","updated_at":"2026-04-03T05:46:25.613068","summary":"","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"61fa12c3-df56-43ce-870c-9243943d3778","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 14:10:17","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"6eb21c9a-df53-4037-be15-0e0721e3dc19","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 14:11:41","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"bebf31e5-a1b2-4524-8142-6bf90cff15ca","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 15:04:12","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"0931ce65-8a37-47e8-9f29-bbc8f0b24683","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 16:18:20","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"b6b1b567-81d9-4101-855d-4ea50eceaa5b","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:23:56","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"2e1761f6-a5d0-49a8-9920-8c78f8182b8a","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 16:01:11","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"f764f06b-e245-425b-8658-2fee6a39f4cf","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 16:24:29","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"5012a44f-ab50-4523-9c98-b475ad154c34","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:23:57","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"7d7e8a51-fa67-4657-aeba-37d9d718c632","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 16:25:14","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9a4ac8a4-cfd7-4678-92b1-a2ebe12e46c3","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 17:59:30","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"faa8f308-3d89-4b9d-afba-6590640ada00","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 16:57:33","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a9fc6d53-609e-4c77-b778-46a50b5f3b35","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 18:03:40","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"0b1eb2d8-ccc3-4a94-88e3-29615d54c017","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 18:03:13","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"49fd479b-db0a-430a-bb8d-06f3d77358d7","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:23:57","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"1b2f4b3c-a658-4000-a054-8715c5f91da3","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:21:00","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9ff5da6c-3140-44b1-92d7-d73e7ee3b3c4","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 18:36:16","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"3caa7cc1-e688-4d4f-b125-b08a4bb5dd91","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 18:26:50","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"133aee8b-7d72-48ef-9680-4ff68f10b72c","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 18:49:31","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"2cf238ae-68ec-4b87-88d5-c56ed418efa7","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 18:46:50","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"b154dfce-a808-48bb-9390-e77b44b5e0e4","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 18:46:50","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"e1288025-6d46-4de7-b471-c7a6e4895174","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:12:58","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"af0865c1-08ff-4c62-aedb-6dc125c32e24","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 18:55:24","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"64f88fdd-3970-4884-866e-666cad6d55db","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:10:34","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"dfa51c51-ed35-436a-8366-9f4bfd27ec39","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:07:57","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ebf040be-d3fc-4b2b-91c3-a2f754795bf5","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:53:01","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ea2c560f-7c63-4f93-a2c4-794d6404c034","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:25:45","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"8e969442-7c40-4340-8d8d-879e4f3ab14e","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 21:20:39","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a0e3596f-646b-4247-a007-863e8b530f56","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:29:19","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"7c83186f-9f85-4709-be9d-9fbd8e32e888","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:35:18","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d3f35788-0f5c-4b80-b1cf-1cf514aca852","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:41:24","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"51d9ef11-2396-4328-9be8-60283fd74899","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 20:54:24","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"67a2b5b3-d664-4bf8-85a0-d39035edca0e","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 21:23:51","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a9b1b1f7-296c-4c2e-ae85-4635ae50a2b3","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 20:02:59","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"b260b376-1f20-45da-85e4-0975ae779bfb","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 20:05:44","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"fb1f56e0-3b62-4edf-b116-df6fcef25f05","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 20:10:34","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"40724acf-abf1-483e-91ca-4fbefaa61dc5","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 20:14:24","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"7f74cdb8-c7d9-4676-b825-26b0ed059b21","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"22","started_at":null,"completed_at":"2026-04-02 21:52:56","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"bfbecd6c-01c7-4384-a818-c49ec565dc17","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 20:31:59","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"103abaa2-7d01-4e0c-bf83-e1ac409d7592","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"15","started_at":null,"completed_at":"2026-04-02 20:54:00","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9162b839-2c7b-4b13-8b7e-a28329d0d67b","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"15","started_at":null,"completed_at":"2026-04-02 21:03:43","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9098d591-2460-472d-aadd-dec5256ea6ce","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 21:18:43","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"00ade0c3-0f26-47b9-a23a-cfa7042d10be","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 21:54:40","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"40754037-2cf4-4842-bb9b-4340ad4bd1f6","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 21:25:10","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"702c198f-bc9e-45d0-a5ed-d1fdd29e4fe5","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 21:36:14","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9eae942c-419a-4ad2-a084-c7db4350e599","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:23:57","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"50fe8f4b-ca6a-4bbb-bd04-0935e7f4fe0e","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:23:57","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"cc6209fd-b562-4b8a-a198-75cd2b59d536","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:23:58","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"b7c14fc7-6a21-4cf3-804b-218db0606ff2","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"21","started_at":null,"completed_at":"2026-04-02 22:36:30","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"0709aaa3-1003-4875-adf2-5ace9970ee18","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"21","started_at":null,"completed_at":"2026-04-02 22:19:14","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c27eecf0-cce8-4d1f-a696-379f66e239b9","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"21","started_at":null,"completed_at":"2026-04-02 22:10:29","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"52cc1ba0-b8d1-467a-a3a7-9c65c0991544","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"21","started_at":"2026-04-02 22:10:42","completed_at":"","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ed1ac6ee-e02e-4134-98c3-b322fe70fad5","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:14:10","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"cb836d67-4e7a-4f8a-93c5-97364c1b47f4","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:46:42","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"78858664-4a83-4cf4-b8da-e3912fa1f7d1","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:33:20","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d04992b3-0759-4749-a22d-506b642f0be9","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:33:01","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"24e82d10-6d8e-4b94-835c-1a595326c573","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:37:47","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"faa5549c-a3db-4825-ba2d-659e642addd9","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:52:18","updated_at":"2026-04-03 15:54:29","summary":"Duplicate - already implemented","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ec04a483-648f-49dd-a350-cc569f484db4","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:49:45","updated_at":"2026-04-03 15:54:29","summary":"Duplicate - already implemented","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"709370d5-240a-45f7-8b66-e8719e61bf92","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:54:20","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c8a0caee-1251-453d-836f-1016cd3b4763","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:00:05","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"4277bb42-7fc2-4c77-a120-8ab4d352c203","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:09:57","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"985e1f55-c623-42a0-941a-0b1160d164f9","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:10:46","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ec07a27e-8b64-4641-b8fb-e6ffc407d8cb","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:15:15","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a89fff20-c6a2-4d5f-aad5-a3a1ae6e9325","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:57:57","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"1a86880c-5d98-47ef-8d85-2b8f2b2597d3","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:37:47","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"fdb07d53-aec3-4c58-919a-b6a7fd0e51c5","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 00:30:37","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"b5f52dd1-66fa-485c-825e-d81798d40d49","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:58:17","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"bff2339c-6a32-421b-84f0-178487b9a8c9","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 00:15:32","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a318f318-8165-477b-baa5-527de49de34c","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 00:17:18","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"efb184ab-1d4f-4bb7-abfd-77262ffa9294","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 00:16:35","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d2f6f527-e96b-4639-a55a-48bac307a1b1","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 00:21:22","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"de28cc0c-10e7-42e2-9391-740b6c88d065","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:18:15","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"2fa5da39-3453-485a-bfbc-cf4ce8b347f5","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 00:57:34","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9c88b6ab-1f40-448d-a81f-99ebf4701835","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 00:46:46","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d79b5729-e8b2-48bd-b377-8d49b6484eec","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:29:35","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"55a34c79-14bd-4b04-892f-72b4597de529","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:02:10","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"cb3a60c1-1145-4fb2-91bf-33cd99ce6adf","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:08:37","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"5f5ff51a-f260-41ce-a6ce-03f4f95bac61","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:31:08","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"52bef794-abc9-4728-91a9-c1aaf39a7373","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:16:58","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9be3dff0-8d8a-488a-9410-aeabccb1bc06","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:17:08","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"bfcdcb1e-0149-4023-a95c-9108065981f3","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:16:12","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"e68757cd-1560-4475-89bf-1774a9f71cd3","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:34:00","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"fa034975-1500-4917-9b7c-340995aeb193","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:00:29","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"5025c4fb-9cb0-4e4a-a530-11c23f24c540","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:41:29","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"32f3b0e1-ec1d-45ee-ae04-16b190a0ddb3","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:05:37","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"28f36040-4bc3-467c-b451-d7a831b8501d","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:31:34","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"292b7d42-226d-49cd-be6c-f844e9009523","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:56:28","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"672b17bb-36dc-4947-8bdb-1321828b0473","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:00:50","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"1df01c90-56d8-43fa-a701-3570fa9ebabb","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:10:01","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"81c5f67a-0125-4ee3-bfb1-0df7118b64af","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:17:51","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"0af3f925-8b9f-44fa-8d09-bdd3de1dc422","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:54:34","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a1caf4ef-627d-49b7-a77a-e8fc4a2be8ec","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:10:16","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"1a65013f-95ca-4dd7-9f47-082b244eb70f","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:50:21","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"3411ba38-ac6a-437f-80dc-88bd2889aa22","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:01:20","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"882a2d4c-23f9-4a6b-b593-353c32d9307b","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:02:16","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"b58e7efe-a7e2-4fa1-96b3-73ac5fef79ae","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:15:55","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9acb3933-981b-4560-a6a0-ab1ab56e9c16","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:30:43","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"2b2135b4-1b2a-4674-9f2d-bb82e7980871","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:54:56","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"e18e6877-aafd-4cc0-8709-792773cb2d58","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:52:47","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"1c676dfb-28fc-45be-85c8-c86dcd26d775","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:53:10","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"4c7b8cfd-9400-4be5-9dbd-ec207510bcdd","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:54:14","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"303dc72a-6ac7-4670-aa68-d95124ac4457","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:56:11","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"96024787-9057-4a7b-8d6e-9c67807d7fad","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:56:25","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"07679973-8f5e-437c-8dbe-e82a821a4c97","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:57:40","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"48a928d0-c33e-4544-8ed4-bef1c2b1f3cf","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:58:34","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"4589adaa-b9c2-462d-a17c-b69734caab08","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 04:06:54","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"59e2f66e-5832-4c60-aba0-cb5e634bb986","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 04:26:58","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"29d2e64f-16b0-4ef0-8bd7-65a6dad1ecd6","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 04:20:21","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"e8ba526a-b61a-4bed-a2db-a48cf68d72d5","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:07:42","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"3498b3e4-2d83-4cca-a735-7899e6f1a282","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:22:47","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"63eaef3e-795f-4b3d-b63d-5dea0b10b184","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 04:41:59","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"08b4d58d-c54f-47ea-a711-686da7f3564e","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 04:58:53","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"0448de6e-2c04-4972-af07-ff9817d3e142","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:23:58","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d8a3809c-21e1-4239-80cc-88aaa90cd219","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 04:59:41","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ad7c3cea-903f-46f1-a24c-0fb2927e2d95","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:23:58","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"5be8b245-9cba-4e4e-a306-06053a17ad1b","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 04:59:19","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a180d1c2-f406-4ee2-91bd-6d25924ddb87","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:00:32","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"21eb47f1-e543-4ed0-b59a-2301c6393372","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:02:13","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"3b247d87-c9c2-4605-bc18-7ff7768317a4","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:03:46","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"84b7628a-28dc-4ade-81bc-70f6ccd67f4c","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:05:03","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"37ea4d3e-0979-4f2d-8b06-5c2eb806e342","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:06:42","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"8d9049ee-2f15-4028-b68f-704e39902f18","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:07:14","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"0a5db61e-5de8-4e46-a840-af62304194b0","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:12:09","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"3ab81df6-0f9a-427c-92da-81c9aeb1594e","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:25:12","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d2ce675b-b380-4632-b57d-825012fc1e38","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:16:19","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"1c9b73fe-c083-4362-9066-95830c95ab58","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:17:49","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"74447727-054c-4c9a-86a4-f5e372682650","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:20:29","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"33ffc8a6-4860-4828-9972-0f13a6c85739","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:21:23","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"1b16f508-17b1-4069-b910-acd7fdfeb0ff","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:22:16","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"b811bd30-d669-4e58-8f83-2287f0b7c51f","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:23:59","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"3fb08685-988e-46ab-9268-b8634de54c08","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:25:42","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d3d252bd-ddce-437b-82fd-da9858e01b04","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:26:34","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"67bb99ff-f021-4783-942b-11d958818fb0","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:27:52","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c2a04e35-f268-44c1-a5d8-f4992083d7d9","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:28:40","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"19a9aa78-526a-4d63-89bf-0fc861430d60","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"17e5070a-a3a2-4af4-b4d3-6067cd6714e0","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:41:16","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"f5b1bd0d-f42d-4d84-bc61-f92da9099868","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:47:09","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"39913b5f-f7e5-4e60-89e8-d64c8e47fa79","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:18:23","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"0ecfba72-4704-4dea-b1ff-370b6733e10b","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:51:29","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"fe0f3101-bc51-4eda-92d3-a1dd12b38371","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:46:49","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"2b3251c5-63cf-4324-b966-f9143a894936","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:58:39","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a6e6e051-eff3-47b3-840f-c6ff8fb0f057","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:58:53","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"5400a897-1e81-47a3-9f60-73b7f4bfa0d5","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:00:28","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"411d3677-c130-45c9-a527-182ecd5f5189","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:01:35","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"05932c47-c3e9-4f09-918b-dea3b2613706","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:03:54","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"f0ee8b7f-4076-4162-ba23-b3ff1aeda735","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:04:41","updated_at":"2026-04-03 15:54:29","summary":"Already done: 675K edges already exist, far exceeding 2000+ target","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"6530e2ae-533e-40af-9856-529f3ead4dc6","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:05:30","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"fdff69cb-f1e8-4972-b28e-c2b8e921fcf2","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:05:56","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"e1b314b4-d6b3-4f29-acdc-88162444799f","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:07:44","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a0aba8ca-b7f2-4422-af05-5607b3143bb1","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:08:43","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"2a80a39b-4860-41dc-915d-15176b7e40c3","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:10:39","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"de5d0728-5f2e-407b-8f9c-1eb15dc78b0d","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:11:01","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c46c4073-581c-4006-bd2e-f253b6f291cf","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:12:02","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"135ef499-579e-470c-a573-76149f033e4e","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:54:02","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c7ddb252-2ccf-4614-8ade-476857351f0f","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:15:36","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c4db762a-dd68-4873-b295-88513fe80f79","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:16:09","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"10715713-0c1b-41a0-bfde-615229c9fab3","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:17:29","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"bac94f8b-435a-41f2-a4d3-4f3e1b04719a","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:22:51","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"399da506-42ba-4d32-b358-9f6e4ade5915","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:25:18","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"caba5ce1-73ea-4891-a41c-bec47dca3909","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:26:29","updated_at":"2026-04-03 15:54:29","summary":"Already implemented - verified by slot 1 CI check","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"43a6eec0-7a83-43d7-982e-7ae5dc984171","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:27:03","updated_at":"2026-04-03 15:54:29","summary":"Verified complete by slot 1","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"8419c572-fe91-433a-830a-d8736a69a467","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:27:31","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"00a29933-7190-4c91-a960-7fcd84ee31c7","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:28:09","updated_at":"2026-04-03 15:54:29","summary":"Verified complete by slot 1","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"3d134b1e-c83d-4b9d-88ce-35160e621c0d","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:31:39","updated_at":"2026-04-03 15:54:29","summary":"Verified complete by slot 1","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c4083dc6-24fc-4f8d-b9a7-e5d75ccb2a63","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:32:04","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"36bbfc60-c5ec-4f4c-bd9c-8d1d67a6b4e0","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:59:54","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"aec6beff-fa89-490b-8007-72a4304b678f","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"2","started_at":null,"completed_at":"2026-04-03 07:31:20","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ef9b2f76-0cf9-458b-bfed-b1809ee82dc1","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:07:52","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"10130688-34f1-4acd-87ea-e0c4195b7208","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:04:16","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"fb9a3e0a-a19c-4335-8739-330b2a16dbb2","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:06:47","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"b50f587e-bc6b-4c6a-92b0-450f76d0b923","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:57:44","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"160862fb-921c-4894-ae08-61fd6ff41913","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:19:44","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"7e170cf5-0295-43ec-bf98-a9eb6eb755af","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:22:24","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"6c5d46e2-af7a-4c96-a411-bd029bbf1481","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:58:14","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"5077c041-700d-49a2-96cc-56435a7ffaf0","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:43:32","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ad926265-c29f-447b-8575-9be5811ba1d4","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:58:18","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"78dba023-8cc0-4a68-bf96-d6b66e0b2e0f","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 09:27:20","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"8504d096-5f2a-4652-a2c8-0ae7d3a28ba9","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 09:54:01","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ee4cf66c-8b59-47ca-a332-f49b2050e65c","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 09:46:30","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"43452d4f-6fd5-4d23-89c6-5a9f2b06e71d","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 11:39:41","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ed2d94eb-9f47-4379-be9c-bfef07130ac5","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 11:39:46","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"46bcae1a-31fc-4aaa-9cf8-86113183d6f3","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 10:06:53","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"1e1ff2d8-43b7-4bec-a3bc-60f7a6e51162","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 11:40:07","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"894415a3-8ebb-4fad-be6a-c6df4eb4ca5f","title":"[Atlas] Expand knowledge graph — add edges from PubMed abstracts for top entities","description":"Use NLP/LLM extraction to add KG edges from paper abstracts. Focus on top 50 entities by connection count. Target: 2000+ new edges with evidence.","status":"archived","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"08e05e95-ff0d-4581-a007-f7210779487e","title":"[Atlas] Design world model multi-representation framework","description":"Design the architecture for SciDEX world models — multiple interconnected representations of scientific knowledge:\n\nCreate docs/planning/specs/world_model_framework_spec.md defining:\n\n1. **Representation types** and their strengths:\n   - Knowledge Graph (Neo4j): structured relationships, inference, path finding\n   - Wiki Pages (markdown): natural language depth, context, narrative\n   - Papers (PubMed): primary evidence, citations, temporal provenance\n   - Hypotheses (scored): actionable predictions, testable claims\n   - Causal Models: directed causal edges with confidence, interventional reasoning\n   - Notebooks (Jupyter): computational artifacts, reproducible analysis\n   - Ontologies: canonical type hierarchies (gene > protein > pathway > disease)\n\n2. **Unification layer**: Every artifact has a canonical entity_id. A single entity (e.g. APOE) links to:\n   - Its wiki page (/wiki/apoe)\n   - Its KG neighborhood (/entity/APOE) \n   - All hypotheses mentioning it\n   - All papers studying it\n   - All causal edges involving it\n   - All analyses that generated knowledge about it\n\n3. **World model score**: Composite metric for how well-understood an entity is:\n   wiki_depth + kg_connectivity + hypothesis_coverage + evidence_count + causal_clarity\n\n4. **Gap detection**: Identify entities that are wiki-rich but KG-poor (or vice versa) to prioritize research\n\n5. **Artifact registry table**: id, artifact_type, entity_ids (JSON), content_hash, created_by, quality_score","status":"done","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 07:14:23","updated_at":"2026-04-02T06:25:55.835588+00:00","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a592b68f-1688-4977-b1b7-ba8434ed96cf","title":"[Atlas] Create papers table and literature corpus tracking","description":"The Atlas world model vision requires tracking every PubMed paper cited across SciDEX. Create a 'papers' table with schema: id, pmid, title, authors, journal, year, abstract, cited_in_analysis_ids, first_cited_at. Backfill from existing analyses' PubMed citations. Add /api/papers endpoint.","status":"done","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 04:21:29","updated_at":"2026-04-02T04:18:37.233315+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/a592b68f_168_spec.md","provider":"any","payload_json":"{}"},{"id":"q04-a1-0A9E71A3","title":"[Atlas] Enrich entity pages for demo targets","description":"Ensure entity pages for TREM2, APOE, LRP1, PARP1, microglia, tau, amyloid-beta, SMPD1, CYP46A1 are rich with: KG neighborhood visualization, linked hypotheses, linked wiki pages, related papers, gene expression summary. Fix any 500 errors on entity pages.","status":"done","priority":90,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 09:48:56","updated_at":"2026-04-02 09:43:32","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"353da173-093c-46eb-a78d-882e1cc29a55","title":"[Atlas] Cross-link hypotheses to wiki pages via target genes","description":"Create artifact_links between hypotheses and wiki pages for their target genes. This enables the 'Wiki Pages' section on hypothesis detail pages. Currently hypothesis pages show 'No linked wiki pages' even when relevant wiki content exists.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":88,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T21:21:08.091377+00:00","updated_at":"2026-04-16T21:21:08.091377+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/353da173_093_spec.md","provider":"any","payload_json":"{}"},{"id":"466d13f2-ec31-44b6-8230-20eb239b6b3a","title":"[Atlas] Add infoboxes to top 20 most-connected wiki entities","description":"536 wiki entities lack infobox_data. Add structured infoboxes (JSON with type, description, key properties) to the 20 most-connected entities that don't have one yet.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":88,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T21:07:00.691843+00:00","updated_at":"2026-04-16T21:07:00.691843+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/466d13f2_ec3_spec.md","provider":"any","payload_json":"{}"},{"id":"2486a7ca-0a36-40ab-9523-4b0fd0c8f5c3","title":"[Atlas] Enrich top entities: TREM2, APOE, LRP1, PARP1 — ensure rich wiki pages with cross-links","description":"These are the most-referenced entities across hypotheses. Each should have: a wiki page with mermaid diagrams, links to hypotheses that reference them, KG neighborhood view, and PubMed references.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":88,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T17:54:01.059212+00:00","updated_at":"2026-04-16T17:54:01.059212+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"3ac441ed-e3fc-494e-96b9-c0df1f415881","title":"[Atlas] Export reproducibility capsules as RO-Crate bundles with archival identifiers","description":"Export SciDEX reproducibility capsules as RO-Crate-compatible bundles with archival source identifiers and checksums.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":88,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T17:41:51.189282+00:00","updated_at":"2026-04-16T17:41:51.189282+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/rocrate_swh_export_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7, \"reasoning\": 7, \"analysis\": 6, \"safety\": 9}, \"_stall_skip_providers\": [], \"_stall_requeued_by\": \"max_outlook\", \"_stall_requeued_at\": \"2026-04-12 09:26:52\", \"completion_shas\": [\"dcc329a3619cbb3f4a15c4354b62d084b3c8a434\"], \"completion_shas_checked_at\": \"2026-04-12T12:46:15.903742+00:00\", \"completion_shas_missing\": [\"e60d639963b60f539c811feab7604f4dec822ba8\", \"73fecc5698271deacd5c54400c5c0005a2a406a3\", \"c760419723d17a64356340cf805ecdc2c344ef79\", \"6bf61507d5d050c328dd5b136944419cdf5c475e\", \"f2a439c0addd927345d0a7dcff844b8561b0131d\"], \"_stall_skip_at\": {}, \"_stall_skip_pruned_at\": \"2026-04-14T10:37:14.022390+00:00\"}"},{"id":"6d3bfa16-9273-4d70-9ddd-3b304bfea663","title":"[Atlas] Rich hover popover for wiki citations — claim + excerpt + figure_ref","description":"Replace thin citation tooltip in api.py with rich hover popover. Popover shows: author/year/journal header, paper title, green claim box (↳ Claim:), italic excerpt with figure_ref, PubMed link. Add data-ref-key attribute to <a class=ref-link> elements. 150ms show debounce, 300ms hide delay, pointer-events:auto so PubMed link is clickable. See wiki-citation-popover-spec.md for complete JS implementation.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":88,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T17:40:40.535020+00:00","updated_at":"2026-04-16T17:40:40.535020+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/wiki-citation-popover-spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7, \"reasoning\": 6, \"safety\": 6}}"},{"id":"4f715110-8d67-4ad2-8bbb-6215950f6c39","title":"[Atlas] Backfill KG edges for zero-edge hypotheses from gene/disease/pathway data","description":"\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":88,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T17:30:54.415748+00:00","updated_at":"2026-04-16T17:30:54.415748+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/4f715110_8d6_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7, \"reasoning\": 7, \"analysis\": 8}}"},{"id":"c4689ba8-a3c7-4736-a983-58db8945701c","title":"[Atlas] Add KG stats API endpoint and Atlas entity search API","description":"\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":88,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T16:14:46.438544+00:00","updated_at":"2026-04-16T16:14:46.438544+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/c4689ba8_a3c_spec.md","provider":"any","payload_json":"{}"},{"id":"3ab06ea6-c38a-4016-aff0-73df9ac035ba","title":"[Atlas] Add entity detail pages with KG neighborhood, evidence, and wiki cross-links","description":"Create rich entity detail pages at /entity/<name> showing: 1) Entity info (type, description), 2) KG neighborhood (top connected entities with edge types), 3) Linked hypotheses, 4) Linked papers, 5) Wiki page content if available. Entities should be accessible from /atlas and from KG visualizations. This is D-PRIORITY work for Quest 4 (Atlas) and Quest 16 (Demo). Focus on top demo entities: TREM2, APOE, LRP1, microglia, tau, amyloid-beta.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":88,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T16:02:25.329294+00:00","updated_at":"2026-04-16T16:02:25.329294+00:00","summary":"","completion_notes":"Entity detail pages already implemented on main. Live verification at http://localhost:8000/entity/TREM2, /entity/APOE, /entity/LRP1 confirms: 1) Entity info with infobox, 2) KG neighborhood (top connected entities with edge types), 3) Linked hypotheses, 4) Linked papers, 5) Wiki cross-links, 6) Experiments section. Branch is clean with only .orchestra-slot.json modified.","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/3ab06ea6_c38_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 5, \"analysis\": 5}}"},{"id":"975332ad-863e-48c4-adab-1f1a83144918","title":"[Atlas] Migrate knowledge graph to Neo4j","description":"Migration script reads all edges from knowledge_edges SQLite and imports into Neo4j as typed nodes/relationships. Maintain SQLite as write-through cache. /api/graph reads from Neo4j with fallback. Acceptance: all edges in Neo4j; migration idempotent; API response <200ms.","status":"done","priority":88,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 03:15:22","updated_at":"2026-04-02T03:05:17.609939+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/975332ad-863_atlas_migrate_knowledge_g_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 5, \"analysis\": 5}}"},{"id":"8f814a23-d026-4bee-a3b8-70a9b96a3b62","title":"[Atlas] Expand wiki_entities from NeuroWiki corpus","description":"Only 11 wiki_entities exist, but NeuroWiki has 16K+ pages. Implement bulk ingestion: fetch top gene/protein/disease/drug pages from neurowiki.xyz API or scrape index, insert into wiki_entities table, link to KG entities. Goal: 1000+ entities.","status":"done","priority":87,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 04:22:25","updated_at":"2026-04-02T04:18:37.669965+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/8f814a23_d02_spec.md","provider":"any","payload_json":"{}"},{"id":"0b5285ff-c077-455e-a4d6-f0dd3b538675","title":"[Atlas] Clean and deduplicate knowledge graph entities","description":"Many KG entities appear under different names or cases. Implement entity deduplication: normalize entity names to canonical form, merge duplicate edges, update all references. Use fuzzy matching (APOE vs ApoE vs apolipoprotein E). Create canonical_entities table if not exists.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":86,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T11:10:38.236287+00:00","updated_at":"2026-04-17T11:10:38.236287+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{\"requirements\": {\"coding\": 5, \"analysis\": 5}}"},{"id":"17ccd1cd-4f6e-4138-9855-96d5b2af5bb1","title":"[Atlas] FOXP1 wiki page — rewrite with ≥8 inline citations, speech/language featured","description":"Rewrite genes-foxp1 wiki page: (1) Fetch PubMed metadata for PMIDs 21572417, 20380929, 28264148, (2) Enrich all refs_json entries with claim/excerpt/figure_ref/strength, (3) Rewrite content_md with ≥8 [@key] inline citations spread across sections, (4) Add FOXP1 Syndrome section and FOXP2 paralog relationship section, (5) Remove boilerplate filler. Speech/language disorder must be prominently featured — FOXP1's role is under-appreciated vs FOXP2. UPDATE wiki_pages SET content_md=?, refs_json=? WHERE slug='genes-foxp1'.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":86,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T20:49:28.470551+00:00","updated_at":"2026-04-16T20:49:28.470551+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/wiki-foxp1-inline-citations-spec.md","provider":"any","payload_json":"{\"requirements\": {\"analysis\": 6, \"reasoning\": 6, \"safety\": 6}, \"_stall_skip_providers\": [], \"_stall_requeued_by\": \"minimax\", \"_stall_requeued_at\": \"2026-04-11 04:56:25\", \"_stall_skip_at\": {}, \"_stall_skip_pruned_at\": \"2026-04-14T10:37:14.022390+00:00\"}"},{"id":"1f3a73e2-1cad-4c07-bc84-745555a92029","title":"[Atlas] Extract KG edges from hypothesis descriptions for richer graph","description":"Hypothesis descriptions (avg 13K chars) contain rich mechanistic information but are not yet mined for KG edges. Extract gene-gene, gene-process, and gene-disease relationships from the 149 hypothesis descriptions to dramatically expand the knowledge graph. Use NLP pattern matching similar to extract_more_edges.py.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":86,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T18:48:53.347670+00:00","updated_at":"2026-04-16T18:48:53.347670+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/1f3a73e2_1ca_spec.md","provider":"any","payload_json":"{}"},{"id":"d043d92e-5781-41da-a9ee-351a89548d52","title":"[Atlas] Add summaries to key demo entities missing them","description":"Top demo entities (APOE, APP, BDNF, ASTROCYTE, NEURON, GSK3B, BIN1, PSEN2, BACE1, CDK5, ADAM10, CLU, MAPT, IL-6) have empty or very short summaries. Add curated scientific summaries.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":86,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T18:45:10.332180+00:00","updated_at":"2026-04-16T18:45:10.332180+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/d043d92e_578_spec.md","provider":"any","payload_json":"{}"},{"id":"8033d9d1-70e0-440c-b84d-55658686c162","title":"[Atlas] Add /api/entity/{name} JSON endpoint for KG entity details","description":"\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":86,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T18:36:51.851326+00:00","updated_at":"2026-04-16T18:36:51.851326+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/8033d9d1_70e_spec.md","provider":"any","payload_json":"{}"},{"id":"428bc015-c37b-42ce-9048-e05ba260c1d4","title":"[Atlas] Generate Jupyter notebooks for completed analyses","description":"notebooks table has 0 entries. For each completed analysis, generate a Jupyter notebook with: debate transcript summary, hypotheses ranked table, KG visualization, key citations. Store in site/notebooks/, link to analysis_id in DB, add download links to analysis pages.","status":"done","priority":86,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 04:25:05","updated_at":"2026-04-02T04:18:37.870698+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/428bc015_c37_spec.md","provider":"any","payload_json":"{}"},{"id":"d0bf8206-1774-4caf-aa98-f2574d42be18","title":"[Atlas] Expand KG edge density (currently 1.0 edges/entity, target 5+)","description":"IMPORTANT: Before implementing, verify this work hasn't already been done. Check api.py routes, git log, and the live site. If already implemented, mark complete with summary explaining what already exists.\n\n1836 edges across 1800 entities. Extract new edges from paper abstracts and hypothesis descriptions.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T22:29:20.077596+00:00","updated_at":"2026-04-16T22:29:20.077596+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"claude","payload_json":"{\"requirements\": {\"coding\": 8, \"reasoning\": 8, \"analysis\": 8}}"},{"id":"d3bbc304-8104-478c-bf2e-353c7195257c","title":"[Atlas] FOXP2 wiki page — rewrite with ≥8 inline citations, fix duplicate H1 and key names","description":"Rewrite genes-foxp2 wiki page: (1) Fetch PubMed metadata for PMIDs 11564484, 19836308, 18455009, 32024995, 11944110, 17641220, 15802617, 34258912, 28731452, (2) Build new refs_json replacing bad key names (foxp, foxpa, foxpb) with descriptive ones (lai2001, fisher2020, etc), (3) Remove duplicate # FOXP2 Gene H1 heading, (4) Rewrite content_md per spec structure with ≥8 [@key] inline citations, (5) Feature lai2001 discovery and enard2002 evolution prominently. UPDATE wiki_pages SET content_md=?, refs_json=? WHERE slug='genes-foxp2'.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T22:17:36.806905+00:00","updated_at":"2026-04-16T22:17:36.806905+00:00","summary":"","completion_notes":"Verified via live DB query. Confirmed all acceptance criteria met: ≥8 inline citations (has 22), rich refs_json with all fields, descriptive keys, no duplicate H1, seminal papers featured, disease associations cited. The page was updated in a prior session via scripts/update_foxp_wiki_pages.py. This session: merged task branch, resolved conflict, verified DB content, added final work log entry.","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/wiki-foxp2-inline-citations-spec.md","provider":"any","payload_json":"{\"requirements\": {\"analysis\": 6, \"reasoning\": 6, \"safety\": 6}}"},{"id":"b2d68f22-1249-46c9-a488-a834cbaf2017","title":"[Atlas] Link April 1-2 orphaned analyses to HTML reports","description":"32 completed analyses (31 from Apr 1, 1 from Apr 2) have empty artifact_path/report_url. Check if HTML files exist and link them, similar to April 3 fix.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T21:35:33.972310+00:00","updated_at":"2026-04-16T21:35:33.972310+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/b2d68f22_124_spec.md","provider":"any","payload_json":"{}"},{"id":"e1ef6351-5980-4dac-9135-b08df8a2169a","title":"[Atlas] Link April 3 analyses to their generated HTML reports","description":"6 April 3 analyses have HTML files in site/analyses/ but empty artifact_path/report_url in DB. Update DB to link analyses to their reports so they're visible on the site.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T21:26:47.696573+00:00","updated_at":"2026-04-16T21:26:47.696573+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/e1ef6351_598_spec.md","provider":"any","payload_json":"{}"},{"id":"901f9b7a-521d-47ff-9458-25270f59bbcc","title":"[Atlas] Backfill KG edges for 56 zero-edge analyses from hypothesis gene/disease data","description":"56 of 80 analyses have 0 KG edges in the knowledge_edges table. Use target_gene, disease, and hypothesis titles to derive basic entity relationships (gene-disease, gene-pathway associations) and insert as KG edges with speculative epistemic_status. This expands the world model from 382 to ~1000+ edges and connects all analyses to the KG.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T21:19:33.800138+00:00","updated_at":"2026-04-16T21:19:33.800138+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/901f9b7a_521_spec.md","provider":"any","payload_json":"{}"},{"id":"e27b0be3-4a30-44d6-9f91-7cf4482afaa0","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T20:59:22.536600+00:00","updated_at":"2026-04-16T20:59:22.536600+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/e27b0be3-4a3_atlas_cross_link_wiki_pages_with_hypoth_spec.md","provider":"any","payload_json":"{}"},{"id":"3367b1d6-0e6b-40d3-9071-417b2fbae4fe","title":"[Atlas] Backfill target_gene_canonical_id with UniProt IDs for all 199 hypotheses","description":"The target_gene_canonical_id column is empty for all 199 hypotheses. Map target_gene to UniProt accession IDs using the existing uniprot_mapping in api.py. This enables linking to external databases (UniProt, AlphaFold, STRING).\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T20:59:10.860639+00:00","updated_at":"2026-04-16T20:59:10.860639+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/3367b1d6_0e6_spec.md","provider":"any","payload_json":"{}"},{"id":"259c7624-0e4f-48f9-981f-094b0f4667b3","title":"[Atlas] Add infoboxes to top 50 wiki entities missing them","description":"\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T20:57:26.831421+00:00","updated_at":"2026-04-16T20:57:26.831421+00:00","summary":"","completion_notes":"Task is already complete — audit of wiki_entities table shows 13640 total, 0 missing infobox_data. Prior task 0d37548c (commit 4e3098835) resolved the infobox gap for all entities. Branch pushed with spec file documenting the verification. No code changes needed.","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/259c7624_0e4_spec.md","provider":"any","payload_json":"{}"},{"id":"a93a2d13-e233-4817-a3d2-176f2056012c","title":"[Atlas] Add /api/entities and /api/atlas/stats JSON endpoints","description":"Add JSON API endpoints for KG entity browsing: 1) /api/entities — paginated list of entities with connection counts, filterable by type, 2) /api/atlas/stats — KG statistics (total edges, edge types, relation types, growth over time). These endpoints support the new dynamic /atlas page and future integrations.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T20:53:59.458291+00:00","updated_at":"2026-04-16T20:53:59.458291+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/a93a2d13_e23_spec.md","provider":"any","payload_json":"{}"},{"id":"76d59251-e440-427b-a7d5-c48ee54b4626","title":"[Atlas] Fix KG edge links: route hypotheses to /hypothesis/ and analyses to /analysis/","description":"KG edge links in entity pages, subgraph widgets, and atlas recent edges all link to /entity/ regardless of type. Hypothesis IDs (h-*) should link to /hypothesis/ and analysis IDs (SDA-*) should link to /analysis/ for proper navigation.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T20:47:34.968164+00:00","updated_at":"2026-04-16T20:47:34.968164+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/76d59251_e44_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7}}"},{"id":"c93d110d-3b17-411d-a476-e47053ac484f","title":"[Atlas] Generate mermaid diagrams for next 100 top-connected entities","description":"817 entities with 30+ KG edges still lack mermaid pathway diagrams. Generate diagrams for the next 100 most-connected entities to increase wiki visual richness. D16.8 from QUESTS.md.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T20:37:36.844421+00:00","updated_at":"2026-04-16T20:37:36.844421+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/c93d110d_3b1_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 5, \"analysis\": 5}}"},{"id":"b3796dbe-9491-4e99-a495-2f925ca0d1fd","title":"[Atlas] Add infoboxes to APOE, APP, astrocyte, and neuron entity pages","description":"Key demo entities APOE, APP, astrocyte, and neuron are missing structured infoboxes. Generate JSON infobox data for these entities.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T20:34:48.245079+00:00","updated_at":"2026-04-16T20:34:48.245079+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/b3796dbe_949_spec.md","provider":"any","payload_json":"{}"},{"id":"30d7214d-fe8f-4ca3-b938-2cfe9d1ec05a","title":"[Atlas] Generate infobox data for top 50 most-connected wiki entities","description":"660 wiki entities lack infobox_data. Generate structured infobox JSON for the 50 most-connected entities without infoboxes to improve entity page quality.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T20:27:14.711007+00:00","updated_at":"2026-04-16T20:27:14.711007+00:00","summary":"","completion_notes":"Task is obsolete. Database query confirms all 13,640 wiki_entities have infobox_data populated. Task d6a62b0c already achieved 100% infobox coverage. No remaining work to do.","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/30d7214d_fe8_spec.md","provider":"any","payload_json":"{}"},{"id":"70d09bd3-4271-4e2f-8610-7aafa2f0bd3f","title":"[Atlas] Build /papers page — browse 2374 scientific papers with search and filtering","description":"Build /papers listing page for 2374 papers in DB. Show title, authors, year, journal, citation count, linked hypotheses. Support search and filtering.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T20:25:17.261872+00:00","updated_at":"2026-04-16T20:25:17.261872+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/70d09bd3_427_spec.md","provider":"any","payload_json":"{\"completion_shas\": [\"ae601ae711c529364b1c29280c529238c64eb0c3\"], \"completion_shas_checked_at\": \"2026-04-16T20:25:17.235259+00:00\"}"},{"id":"ff35c45e-ec24-4296-b4ab-19dcbeebed04","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"","updated_at":"2026-04-03T11:43:06.814259","summary":"","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"af823ce6-0584-4a25-988b-fe7b09dc113f","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"","updated_at":"2026-04-03T05:28:08.772468","summary":"","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"3dcdb410-66f6-4899-ba84-39b4745e9d24","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 13:44:01","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"1447405d-628d-4b74-aab2-ec6578d9749b","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 14:02:43","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"166ff557-a637-4609-8f21-3c2eb7b91248","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 15:13:14","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"4817d351-80c7-4698-81c9-bde2b1486465","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 15:17:03","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"1f73ffcc-487c-4d55-8144-cb379be76437","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:24:10","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"0a6ac1f8-4699-479b-9aed-ea5842f1cde0","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 15:31:51","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c42344b2-2c85-453f-8cac-1b8e7c3c5f02","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 16:20:49","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"6d32250a-bfbd-4edd-8be9-1f56d12ed9d8","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:24:11","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a4cf9cb4-96c2-4fc9-afb2-9bac1cec3e3c","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 16:23:06","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"6f9179e8-9e98-4e25-9ee5-67350f4be14c","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 17:03:23","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a9f0cea6-f1dd-4291-bb61-0ea62c935842","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 16:56:20","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"41d33f28-381d-497b-b7ce-270f1bc05b44","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 17:19:44","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"2fa668e3-4409-417d-950e-b0759e165e51","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 17:34:50","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"73b9f418-9dbd-4c97-9c90-f25ddfd175dd","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 17:38:52","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"5d3e61e3-d5e0-4d83-8fbd-0447611bdd88","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 18:16:23","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"af4c505d-1fea-4156-9032-c7265bbaa129","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 18:31:03","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9e4750d3-e253-48ac-b07f-9a6f07a396a7","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 18:25:09","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"480a4426-4dcd-46d4-9a9c-e1c4b4b686d9","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 18:38:48","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"e4fd8c40-33a6-448f-bdde-cffdf5c323ef","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 18:38:27","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"2b8c2dc8-9ac4-4b18-bb15-ed726bee08e8","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 18:44:13","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9bf39f17-b9b0-4098-9641-389bede03fd2","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 18:51:03","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d0584ddc-4b38-4215-80c6-1dfad5c418e5","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:03:22","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"3c59648f-9fd8-4846-b55c-bdf27edd0514","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:13:10","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"287b7401-827f-485e-8b2c-d490746a7128","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:10:07","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9472f155-6533-4951-9041-8fc974706971","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:20:09","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"7490f796-9821-4a50-b824-624b2f02c56c","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:19:05","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"7dcbad45-bcae-4fa5-b899-d6d2ea4f2921","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:23:47","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"72f7cc07-dc57-42f8-bddc-9950981109de","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:47:12","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"fde2b182-0182-4e06-b56d-ae18c807a56f","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:45:00","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"cbd1c2a0-b7cd-448f-90aa-53e51669bf04","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:45:40","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"de676315-1083-4fdf-8d6b-397b8f6aeb57","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 19:50:21","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"b9aad7b1-b428-45f6-bce6-32647cf3dc2b","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":"2026-04-02T19:51:34.292692+00:00","completed_at":"","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"f499da03-d155-429f-985c-79cb645d312c","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 20:06:48","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ce0b6163-917c-4376-ab4a-11b428094307","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 20:06:09","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"3ceef638-4521-43ea-987b-deb9fff85d5c","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 20:20:48","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"232aa812-a24a-48e1-a1e3-2a314fe0830b","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 20:24:30","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"20b3cef7-5f83-4852-bb0e-b8234050ee00","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 20:20:57","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"69f45b95-1d89-4fc1-ad5f-eb59e1ebb5b1","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 20:32:02","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"7bc534bb-ce61-4c20-8e0f-9d6bafa09a2e","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 20:55:55","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"fa8ebdd3-a4f6-4a00-a6b2-6ec0e3164edf","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"15","started_at":null,"completed_at":"2026-04-02 21:10:48","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c903e26d-603e-401a-83e8-9ce87231d142","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 21:19:19","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"30da2418-17d9-44e2-8cb0-16142f236125","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 21:25:48","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"2dd2b46a-cb05-46bd-ac5e-a1e380c0e28f","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 21:25:55","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"fca6c69a-5435-46aa-b1f6-3fd7b8d87371","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 21:37:08","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c8d1c183-7bf5-4c4f-8825-24fdfcaebfbd","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 21:40:52","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"4630cdda-0bf6-474a-aff6-fad9c556cfa9","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 21:48:07","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"03af53f8-1c1b-43c5-ba88-dda593e5c331","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 21:51:17","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"3ce44807-c370-441e-b0a4-c93550d7e350","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"21","started_at":null,"completed_at":"2026-04-02 22:07:10","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"25b33ecb-1fab-4e11-ae02-5995eb332289","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"21","started_at":null,"completed_at":"2026-04-02 22:19:50","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"bc8bf887-42e3-4827-8eef-5da389e2f796","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:06:42","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"eb638f4a-3c24-45d4-8888-7592837aa946","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"21","started_at":null,"completed_at":"2026-04-02 22:13:16","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"14ffcff7-23b8-4952-b435-f32bf3f7d49e","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:21:35","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"688d8da4-4af8-4cfb-8180-4a191d651eee","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:22:02","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"aee00869-4f4f-40ab-9687-4d8063f21d22","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:31:48","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ec1ae10b-11b9-4510-a1f2-23cc0ae84625","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:33:53","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c3e39c0c-36a8-40e6-825d-4c40ba629575","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:38:33","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"720cf646-b1b5-4093-85ee-8dc2e76df40c","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:47:42","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"53ce0f52-5f60-4c5c-90c7-b20c20d718a0","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:49:04","updated_at":"2026-04-03 15:54:29","summary":"Duplicate - already implemented","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"e4f6bc75-4b1c-40e6-ac25-71c96f065068","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 22:57:32","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"59de8d9f-2f8b-4039-ba93-6efb251fbd13","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:01:56","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"864eb06b-7e60-4b51-bca0-e4721b9e86a3","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:09:53","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"b31895fa-64bb-497f-bd03-201bc4c09fb9","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:11:51","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"27b2434a-f8bc-4f34-a0c6-febf7966baf0","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:15:52","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"0f374498-e6aa-449f-b828-b326b54755e6","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:29:55","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"f095b6dd-b11b-4125-8f9a-f8b859346d3d","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:56:47","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"5038332f-ead2-4c8a-8ff6-987976a14e3f","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:55:07","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"dc617c26-b4ea-40a9-a087-6cb299158919","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 23:58:16","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"4b00d735-fe88-474d-a4a8-9b5e102632ae","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 00:06:31","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"eb9b3378-0040-4f8b-9792-1e130700cc9c","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 00:09:31","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"bb09356c-49d2-4b62-a9e4-53466ecdb3c6","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 00:18:40","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"2dcfec0c-c683-43ef-9d83-27a7874366a9","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 00:21:39","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"178f6269-cf53-423a-acfa-81e7668a7615","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 00:30:28","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c8906631-4515-47cb-b4cb-9ddda30d267a","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 00:36:18","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"4b4483ef-12a6-45e2-9f01-bd8b15fa1b4a","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 00:47:34","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"1b7ec941-f5f4-4c95-9f43-82e00241f1d4","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 00:50:55","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"188a3619-dcce-415b-ab76-34f5863127f9","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:04:45","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a3365834-390a-4f2a-b621-72f326ab5e33","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:06:52","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"16976168-1c62-4bad-b806-2fa9852e1a80","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:13:21","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"10b150cb-2d33-4e84-9ecb-59476428d3e2","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:17:04","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"0de7a948-f34e-4fc3-a391-4af958f37d1f","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:17:58","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d8ed3b6d-9c17-467f-beaf-d88453f57df9","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:24:40","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"6c6a0ff4-2b70-443d-9466-6d71d4eca985","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:33:43","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"118d5ffb-0051-4b98-996f-526501210729","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:35:48","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"899c937f-b270-4b76-8279-af7577c791cd","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:42:10","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c32929b1-c44b-4416-bfac-ae0bb023399a","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:46:08","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ba2a7533-c465-430b-9780-a5889f173a0a","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 01:51:16","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"55bcfd55-ca19-408c-bf48-6e356d34a075","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:18:00","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"b144ddf5-a1d8-44cf-b899-c6362b9747db","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:16:05","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"386a42db-5a0d-4f8f-ab42-1ff8e91edb41","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:09:10","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"0b8e3261-3c78-40dc-81e6-68f3f9e0c507","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:16:31","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"5fe50e8c-d7f1-4cae-9f8f-c45df553cb16","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:30:48","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"5e03feb4-1b1c-4d18-8a72-c5f624d78a64","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:51:39","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"97590b3a-0338-4032-b0b1-7ca452ce0273","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 02:50:10","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"69601389-8fdf-413c-adaf-11febfb214cc","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:00:13","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"230a6272-81ca-4ecf-ba8c-b39e784aba0f","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:01:20","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"72c1acf8-913e-42e2-81f4-66cbc044f2ec","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:10:50","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"e621cde1-c88c-4d63-af27-52216a12d825","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:26:47","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"aedd9b5a-13ba-4257-a01c-56e2e17d4a1a","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 04:09:30","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"bc44395a-8f77-4cec-8dec-56ec13e2c083","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:54:13","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"48590e38-74fb-45f6-a26d-398a6098f467","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:24:11","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d7478261-e9f5-4e13-a3ae-4f66f22564dd","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:24:12","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"fdd43f5b-54a3-492d-bc40-bc4ed1332086","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:55:22","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"4bcf6f39-3698-4ac7-befa-94abe10b5c5a","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:56:25","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"55cb3080-3f51-41ba-9130-e76d8f7d301b","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:57:40","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"58c12da0-07d4-40a9-81ef-067a2f728151","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 03:58:56","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"4114b48a-a8fe-4743-8a67-c88bc017c19d","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 04:00:48","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d982ad8e-cc9e-4d66-958d-afaee3abc3fc","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 04:25:10","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"356752d0-02e6-4bd2-b541-d1dbc1faba1f","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:27:31","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c6489eb9-2560-4643-bd87-27a39d1c3e6c","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:24:20","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"83361628-58bd-453b-926b-fcada6c5fe3a","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 04:40:09","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"f2aa8a00-e4c1-4594-aec0-315eca834bf8","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 04:41:27","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"f31f6ba7-9f6a-42fb-9a32-86f4c2b2a83d","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:08:39","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"29abddb3-39a6-40be-ae79-58b0ef4398f0","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:06:51","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ffc4b9c4-5149-4249-bc6c-b06a9d916fbc","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:00:37","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a93a3cdc-fa3e-4dfc-a1ad-02b048cd1abc","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 04:58:16","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"842a4053-6c89-4162-84da-90fb5b53d988","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 04:59:57","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"63a2c084-759d-4303-8a65-8d27737c3176","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:08:42","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a90cdc93-5a86-4f76-8268-df2719a1ead9","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:04:53","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"53cabf5f-8a74-4508-bf2b-7a32b0d82cfb","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:24:12","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"06341ad4-aca0-4845-9ad5-633371c24a0c","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:59:29","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"57d2c55a-a507-4d28-b361-b1c461469b42","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:24:13","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"e7835a6a-4364-478b-9b9f-277de02bc1ab","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:08:37","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a4e24cb4-9279-4d8a-bbe7-ad4e9f9068a2","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:09:27","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"2c46f17b-15fd-4fd1-9f53-03db31462597","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:17:20","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d01f8c1c-d348-4bb4-bc22-ff3245be2dbd","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:16:52","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"09c1c7a9-84f5-4163-aed9-23710cba9348","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:18:15","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"7906cede-5029-464a-ae7c-512fd73e9510","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:20:29","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"1a003f8a-8ec5-4b8f-8efa-564273a3d5bc","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:21:23","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ba9a4abd-7baf-4587-90de-8135c1d355ec","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:22:01","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9cb72c46-1ec5-49e0-9c20-855e9b5f1a43","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:25:02","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"738b539c-bc3c-4620-9d7e-a1eff53d1cbf","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:25:36","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"72f40483-fdcf-41e6-89ff-6204793a23db","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:27:27","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"b79ca84a-9457-4fd7-b579-d19b1f1bd2f2","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"cca2cc65-1cfa-4f24-9074-e1faa2a45495","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"0caff54b-09e3-44cc-b4a1-5278362cf6fe","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:42:59","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"f38c0512-9835-41f8-b6f6-b58c71af535f","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:46:33","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"4cf926e5-491f-4433-8965-f6fdbbc02ba2","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:47:52","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"2d1f9b17-fabf-4d5a-8172-9194227f356e","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:49:28","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"74ae3c8a-7d64-4f86-b9f3-12ced0b7bd8d","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:56:45","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"f67cdeaf-23b7-44c9-8db1-14a3eef448e2","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:56:31","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"fe5370d7-ca9a-415e-8b32-af8e56bd0052","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:58:04","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"e387a792-ab70-4a9f-99b0-c53505772619","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:59:41","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a29c7e29-4939-40cd-9614-f77cbb06372f","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 05:59:54","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"3090e86c-7eb2-4183-8653-8a3d823d1cc4","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:01:18","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"0d21311d-c2a3-447b-afca-28221bd7295c","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:03:18","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d23d67df-6494-477a-963f-aedef2965332","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:04:42","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"cca07701-1951-45f7-9888-88b25f827bff","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:05:33","updated_at":"2026-04-03 15:54:29","summary":"Already done: Already merged (commit 1d03d514)","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ad93b354-f510-4241-8804-58cbcc70890d","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:06:56","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"6dc94894-0ccb-405d-8c18-dca059025820","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:10:49","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"63be5baa-42d5-4a26-94d7-77ed227f17d7","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:08:48","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d20beaa4-2007-4237-a264-092719a376df","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:10:51","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"f6ab332b-f20c-4c69-9862-a4eb5e76dbb8","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:11:00","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"6b4bde2f-0ce4-4120-8ea9-53450da33812","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:12:02","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"7b9b1aed-c252-484c-997e-30e91d63189d","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:14:49","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"92e94823-b8ea-4a7b-b58e-ecc6a216ffa4","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:15:38","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"352d7742-cc6b-43f1-b587-d3b08ea4f40a","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:16:13","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"725eb9f2-b6ad-421f-980f-2af0c0f175f3","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:17:31","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"4c2f504b-99df-4c91-979f-8f4c6df28748","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:59:50","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"7414de22-0328-4923-9307-d6cfe0a508c1","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:25:20","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"fc14abb5-d07d-433c-bdbc-1a23c9dd513d","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:26:29","updated_at":"2026-04-03 15:54:29","summary":"Already implemented - verified by slot 1 CI check","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"94ba42d2-6299-4062-9d52-9dc699a8c9b8","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:27:03","updated_at":"2026-04-03 15:54:29","summary":"Verified complete by slot 1","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"e806acf5-e76f-49dc-8120-e5548e4f957f","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:27:32","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9b82e637-bf7d-41dd-8f96-c4e46caa32d3","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:28:09","updated_at":"2026-04-03 15:54:29","summary":"Verified complete by slot 1","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"28ef8a15-1791-4d8b-bfe9-f79ac1a9ad08","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:31:33","updated_at":"2026-04-03 15:54:29","summary":"Verified complete by slot 1","completion_notes":null,"last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"35f7fc14-8ac6-42a6-a1a8-abc97b4bebba","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 06:32:08","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d90fc6b8-060b-40db-a3bf-a0263c311f4c","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:49:35","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"26de6c33-3e8e-479e-8657-2c93c27409a8","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"2","started_at":null,"completed_at":"2026-04-03 06:49:34","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9cede050-444c-424f-baf0-681b048e63e0","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:01:33","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"44234f2d-fad8-4e31-b964-22c5a82f4d7c","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:02:47","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"1a1ca98e-fb6f-4ad5-b82c-455735ceefa4","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 08:15:02","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"3ec3bfaf-926c-4da9-9a3b-7af677e3d922","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:14:00","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ea6782e8-8cff-4e0c-977e-7c17917a2c5f","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:21:07","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"518255f6-d334-432c-b4fc-3b67a42468f8","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:34:56","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"58f091d3-c115-435c-8e19-984330204b3f","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 11:45:46","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9dffa2a1-f1d4-4499-9a58-cf3ffd4e0e93","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 07:44:19","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"0fe0ae94-6b54-43f9-b48b-3bbd1d8218a9","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 11:52:07","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c1da549e-18dc-4ee6-92eb-4bc878411939","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 09:27:25","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ee9f7a1c-7bf9-4c17-b916-60bc05f1dd3c","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 09:49:24","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"1c8f5bbc-abfe-4381-9956-8c67239e2fde","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 09:42:28","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"9b4e69e4-5681-48cd-9ead-b2e0dc101aba","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 11:38:37","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a0d1986a-d08d-48b1-830e-6ad5b9a27662","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 09:58:20","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"31b9cd07-1035-49db-a53a-e803feef634f","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":"2026-04-03T11:56:29.700680+00:00","completed_at":"","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":null,"last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"f453ae3a-eee4-4cb5-8254-ea35ee7c0131","title":"[Atlas] Cross-link wiki pages with hypotheses and analyses","description":"Many wiki pages mention entities that appear in hypotheses but lack explicit links. Create artifact_links connecting wiki pages to related hypotheses, analyses, and experiments.","status":"archived","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-03 11:41:01","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"bf56a316-ec27-424f-b817-4ddb32136a2b","title":"[Atlas] Entity resolution and canonical ID system","description":"Many entities appear under different names (APOE vs apolipoprotein E vs ApoE). Create a canonical entity system:\n\n1. Create canonical_entities table: id, canonical_name, entity_type, aliases (JSON array), \n   external_ids (JSON: {uniprot: X, ncbi_gene: Y, mesh: Z}), wiki_slug, created_at\n2. Build alias resolution: when any part of the system references an entity, resolve to canonical form\n3. Merge KG edges that reference the same entity under different names\n4. Link wiki_pages, hypotheses, papers, and KG edges all through canonical_entity_id\n5. Bootstrap from NeuroWiki tags and existing KG nodes\n6. Add /api/entity/resolve?name=X endpoint for programmatic resolution","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 06:29:50","updated_at":"2026-04-02T06:25:55.835588+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"cce5cda6-7c49-471c-acc0-e787ec30db22","title":"[Atlas] Backfill debate_sessions and debate_rounds from analysis transcripts","description":"debate_sessions has only 9 rows but we have 23 analyses. Parse the debate transcripts from existing analyses and populate debate_sessions + debate_rounds tables for all analyses that are missing session data.","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 06:43:15","updated_at":"2026-04-02T06:05:12.235648","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7, \"reasoning\": 7, \"analysis\": 8}}"},{"id":"5882aa10-4f57-4b71-8f68-94e338afdf21","title":"[Atlas] Backfill KG edges from all 22 analyses into Neo4j","description":"Migrate all 424+ edges from SQLite knowledge_edges table into Neo4j graph database. Use graph_db.py and migrate_to_neo4j.py. Verify with Neo4j browser. Acceptance: all SQLite edges present in Neo4j; entity counts match.","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 05:38:05","updated_at":"2026-04-02T05:33:43.702332+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"d3ccd355-d41b-4b9c-9a3f-8b186c133ac9","title":"[Atlas] Fix KG edge visualization - only 0.71% coverage","description":"Critical: 421 out of 424 knowledge graph edges are orphaned - they exist in DB but aren't displayed in the graph visualization. Only 3 edges (0.71%) have proper linkage. Need to fix /graph endpoint and visualization to display all extracted KG edges from analyses.","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 05:34:39","updated_at":"2026-04-02T05:31:39.630282+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/d3ccd355_d41_spec.md","provider":"any","payload_json":"{}"},{"id":"d2464435-fe00-4457-9315-f9a6d07f57b9","title":"[Atlas] Extract directed causal edges from debate transcripts","description":"Enhance knowledge_edges table to include edge_type field (causal, correlation, inhibits, activates, etc.). Parse debate_rounds content with LLM to extract causal claims (e.g., 'TREM2 activates C3', 'APOE4 inhibits Aβ clearance'). Add directionality and evidence_strength to edges.","status":"done","priority":85,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 04:27:20","updated_at":"2026-04-02T04:18:38.095124+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/d2464435_fe0_spec.md","provider":"any","payload_json":"{}"},{"id":"e543e406-4cca-45d0-a062-2fabc24dc2d3","title":"[Atlas] Papers enrichment from PubMed API","description":"For all PMIDs referenced in hypotheses evidence_for/evidence_against, fetch full metadata from NCBI PubMed E-utilities API (title, authors, journal, year, abstract, DOI). Populate the papers table. Currently 0 rows.","status":"done","priority":83,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 06:34:20","updated_at":"2026-04-02T06:09:46.402005+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"atl-ds-02-XREF","title":"[Atlas] Cross-reference tabular datasets with KG: bidirectional entity linking","description":"When a tabular dataset is registered, automatically identify columns that map to existing KG entities (genes, proteins, diseases, brain regions, etc.) and create artifact_links. When browsing a KG entity, show linked datasets that mention it. When browsing a dataset, show KG context for each column. This creates a bridge between the graph world model and structured tabular observations. Depends on: atl-ds-01-GROW.","status":"done","priority":83,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-04 05:06:13","updated_at":null,"summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/atl-ds-02-XREF_dataset_kg_crossref_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 5, \"analysis\": 5}}"},{"id":"740cbad0-3e42-4b57-9acb-8c09447c58e6","title":"[Atlas] Link 10 wiki pages to knowledge graph (17257/17399 unlinked)","description":"IMPORTANT: Before implementing, verify this work hasn't already been done. Check api.py routes, git log, and the live site. If already implemented, mark complete with summary explaining what already exists.\n\n17257 wiki pages have no KG edges. Create edges linking them to hypotheses, targets, and analyses.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":82,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T23:33:29.930314+00:00","updated_at":"2026-04-16T23:33:29.930314+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"claude","payload_json":"{\"requirements\": {\"coding\": 8, \"reasoning\": 8, \"analysis\": 8}}"},{"id":"5f217892-0cc7-4f03-bb82-81090458db1f","title":"[Atlas] Link 10 wiki pages to knowledge graph (17191/17333 unlinked)","description":"17191 wiki pages have no KG edges. Create edges linking them to hypotheses, targets, and analyses.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":82,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T23:21:02.340134+00:00","updated_at":"2026-04-16T23:21:02.340134+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/5f217892_wiki_kg_links_spec.md","provider":"claude","payload_json":"{\"requirements\": {\"coding\": 8, \"reasoning\": 8, \"analysis\": 8}}"},{"id":"e8b9010e-f1d8-4cbc-892c-3219a9cca325","title":"[Atlas] Extract KG edges from 800+ unmined paper abstracts","description":"About 850 papers have abstracts that haven't been processed for KG edge extraction. Run NLP pattern matching on these to discover new gene-disease-pathway relationships. Target: 1000+ new edges.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":82,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T23:20:26.105273+00:00","updated_at":"2026-04-16T23:20:26.105273+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/e8b9010e_f1d_spec.md","provider":"any","payload_json":"{}"},{"id":"e1eec0a1-9ba2-4030-94e1-a1c6372efba8","title":"[Atlas] Build entity explorer — /entity/{name} with cross-linked content","description":"Create entity detail pages that aggregate: wiki content, KG edges (in/out), related hypotheses, papers mentioning the entity, debates referencing it. Enable discovery through the knowledge graph.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":82,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T22:59:30.987928+00:00","updated_at":"2026-04-16T22:59:30.987928+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"e38ee040-850d-4795-acb1-d9c3fa7ecc6c","title":"[Atlas] Extract causal models from debate transcripts and wiki content","description":"Build directed causal models from SciDEX content:\n\n1. Create causal_edges table: id, source_entity, target_entity, direction (causes/prevents/modulates), \n   confidence, mechanism_description, evidence_pmids, source_type (debate/wiki/paper), source_id\n2. Extract causal claims from debate transcripts (Theorist/Expert rounds contain causal reasoning)\n3. Extract causal claims from wiki pages (look for patterns: \"X causes Y\", \"X leads to Y\", \"X inhibits Y\")\n4. Deduplicate and merge: same causal edge from multiple sources increases confidence\n5. Visualize causal DAGs on entity pages: show upstream causes and downstream effects\n6. Identify causal contradictions: where debate Skeptic disagrees with established wiki causal claims","status":"done","priority":82,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 07:02:07","updated_at":"2026-04-02T06:25:55.835588+00:00","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"daaa57b2-25b2-4fc8-a249-95ba4d1b12ec","title":"[Atlas] Link wiki_entities to knowledge graph nodes","description":"wiki_entities table has 991 rows, knowledge_edges has 665 edges. Cross-reference wiki entity names with KG node names and create linkages. Update the /graph visualization to show wiki-linked nodes differently. The link_neurowiki.py script exists as a starting point.","status":"done","priority":82,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 06:13:50","updated_at":"2026-04-02T06:05:12.235648","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{\"requirements\": {\"coding\": 5, \"analysis\": 5}}"},{"id":"835063c6-8fa1-426e-9113-76b7aaed8fdb","title":"[Atlas] Entity detail pages — /entity/{name} route","description":"Create /entity/{name} endpoint in api.py showing all SciDEX knowledge about an entity: hypotheses mentioning it, analyses involving it, KG neighbors, NeuroWiki link, papers. Acceptance: /entity/TREM2 shows connected hypotheses, KG neighbors, papers.","status":"done","priority":82,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 05:39:47","updated_at":"2026-04-02T05:33:43.702690+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ed421469-317a-46da-b33f-d440a705cd9f","title":"[Atlas] Entity canonicalization and ontology alignment","description":"Build kg_normalize.py: (a) map relation types to controlled vocabulary of ~20 canonical relations, (b) merge duplicate entities, (c) align entity types to fixed ontology (gene, protein, pathway, disease, drug, phenotype, cell_type, brain_region). Runs in post_process.py pipeline. Acceptance: relations <=25 types; no duplicates.","status":"done","priority":82,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 03:25:56","updated_at":"2026-04-02T03:05:17.609939+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/ed421469-317_atlas_entity_canonicaliza_spec.md","provider":"any","payload_json":"{}"},{"id":"19a3814d-ffc8-4e9f-a477-1386a5024def","title":"[Atlas] Backfill kg_edges_generated counts for hypotheses","description":"50 hypotheses have kg_edges_generated = NULL or 0. Count actual KG edges per hypothesis from knowledge_edges table and update the counts.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":80,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T09:52:36.402391+00:00","updated_at":"2026-04-17T09:52:36.402391+00:00","summary":"","completion_notes":"Backfill completed — 681 hypotheses processed: 513 with accurate kg_edges_generated > 0, 168 confirmed edge-free. DB has WAL-level corruption (PRAGMA integrity_check shows hundreds of errors) but updates succeeded via DEFERRED isolation with BEGIN IMMEDIATE transactions. Prior orphan commits (b4c46257, 61da3c4c0) only touched spec file; actual DB work done this session and pushed as 4ca4efe0f.","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/19a3814d_ffc_spec.md","provider":"any","payload_json":"{}"},{"id":"c70f2a1d-cc4b-4594-91da-95d14b00ae21","title":"[Atlas] Add mermaid pathway diagrams to 10 entity pages (7641 have them)","description":"IMPORTANT: Before implementing, verify this work hasn't already been done. Check api.py routes, git log, and the live site. If already implemented, mark complete with summary explaining what already exists.\n\n5999 wiki entities lack pathway diagrams. Create mermaid diagrams for the most-connected entities.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":80,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T09:48:40.724595+00:00","updated_at":"2026-04-17T09:48:40.724595+00:00","summary":"","completion_notes":"Work verified on origin/main as 96fcf5bd3. wiki_entities: 14,039/14,040 have mermaid diagrams (99.99%+ coverage). Task description cited 5999 missing when created; bulk mermaid work since then has covered nearly all entities.","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"claude","payload_json":"{\"requirements\": {\"coding\": 8, \"reasoning\": 8, \"analysis\": 8}, \"completion_shas\": [\"96fcf5bd37b9774737ba81d2b2534acc9807e6b4\"], \"completion_shas_checked_at\": \"2026-04-17T09:48:40.702393+00:00\"}"},{"id":"2f9e1663-0d21-4e3b-b703-b150536bc22b","title":"[Atlas] Fetch full metadata for backfilled papers from PubMed","description":"1,228 papers were backfilled from hypothesis JSON evidence. They have PMID, claim-as-title, journal, year but no full abstract or author data. Fetch full metadata from PubMed E-utilities API to enrich the papers table: abstract, full title, authors, mesh_terms, doi. Use batch fetching with efetch (500 PMIDs at a time). Update papers table with fetched data. This improves the Atlas world model and paper detail pages.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":80,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T09:45:50.055597+00:00","updated_at":"2026-04-17T09:45:50.055597+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/2f9e1663_0d2_spec.md","provider":"any","payload_json":"{}"},{"id":"ef972520-4095-44a1-8ba8-009635d971b6","title":"[Atlas] Add mermaid pathway diagrams to 10 entity pages (7600 have them)","description":"6040 wiki entities lack pathway diagrams. Create mermaid diagrams for the most-connected entities.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":80,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T08:23:15.002907+00:00","updated_at":"2026-04-17T08:23:15.002907+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"claude","payload_json":"{\"requirements\": {\"coding\": 8, \"reasoning\": 8, \"analysis\": 8}}"},{"id":"131994cb-552f-45c1-9507-2d712e3433aa","title":"[Atlas] Link 17 targets to their wiki pages and back-fill missing entity references","description":"17 targets are missing wiki_page_id references. Many have matching wiki pages that should be linked. Fix by querying wiki_pages for matching gene symbols and updating targets table.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":80,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T06:00:27.642024+00:00","updated_at":"2026-04-17T06:00:27.642024+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/131994cb_552_spec.md","provider":"any","payload_json":"{}"},{"id":"4fc6de25-8157-4220-88ac-281a0d0a69fd","title":"[Atlas] Bulk mermaid diagrams batch 2: 200 more entities","description":"Generate mermaid diagrams for the next 200 entities with 30+ KG edges. Targeting 800+ total entities with diagrams.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":80,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T05:31:39.880987+00:00","updated_at":"2026-04-17T05:31:39.880987+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/4fc6de25_815_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 5, \"analysis\": 5}}"},{"id":"be470b6c-915e-43e8-939e-cc89ce67a097","title":"[Atlas] Build entity detail pages with cross-linked content from all representations","description":"For each entity in wiki_entities, build a rich /entity/{name} page showing: wiki content, related hypotheses, KG edges, papers mentioning it, debates referencing it.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":80,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-16T23:41:41.248326+00:00","updated_at":"2026-04-16T23:41:41.248326+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"5a40b801-0e05-4802-864b-af0b77133c46","title":"[Atlas] CI: Verify and repair KG edge consistency","description":"Check for orphan edges (referencing nonexistent entities), duplicate edges, and edges with NULL evidence_strength. Fix or remove.","status":"closed","priority":80,"task_type":"recurring","frequency":"daily","assigned_slot":"","started_at":null,"completed_at":"2026-04-04 23:30:36","updated_at":"2026-04-04T12:52:01.010298+00:00","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/5a40b801_kg_edge_consistency_spec.md","provider":"any","payload_json":"{\"requirements\": {\"analysis\": 5}, \"auto_tagged_at\": \"2026-04-03T22:29:52.503714\"}"},{"id":"274e6ea5-38ff-4e85-aae3-e3916af3da55","title":"[Atlas] Neo4j graph sync from SQLite knowledge_edges","description":"Sync all 665+ knowledge_edges from SQLite to the running Neo4j instance. Create nodes for each unique entity, create relationships with proper types. Neo4j is running as scidex-neo4j service. This enables more powerful graph queries than SQLite.","status":"done","priority":80,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 06:15:01","updated_at":"2026-04-02T06:09:46.402005+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c85062ae-21ae-45b8-9e3f-9fb42da99dc4","title":"[Atlas] Fix KG edge extraction + deduplication","description":"AT4.1: Fix source/source_id key mapping in post_process.py edge extraction. Add edge deduplication — same source/target/relation across analyses should merge with increased evidence_strength, not create duplicates.\n\nAcceptance: Edge extraction handles both key formats. Duplicates merged.","status":"done","priority":80,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 02:47:11","updated_at":"2026-04-02T02:17:38.974483+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/c85062ae_21a_fix_kg_edge_extracti_spec.md","provider":"any","payload_json":"{}"},{"id":"22be72fe-e0db-41f4-aebb-9ea69303be89","title":"[Atlas] Enrich hypotheses with structured PubMed citations","description":"For all 132 hypotheses, verify PMID references in evidence_for/evidence_against fields. Cross-reference against papers table. Add missing citation metadata. Flag hypotheses with invalid or missing PMIDs.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":79,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T10:30:12.119835+00:00","updated_at":"2026-04-17T10:30:12.119835+00:00","summary":"","completion_notes":"Verification run 2026-04-17: Papers table has 17,443 PMIDs (up from 1,153 on 2026-04-01). Analyzed 682 hypotheses with 10,740 evidence entries. 665 invalid PMIDs are intentional placeholders (N/A, computational, synthetic_*, etc.) not actual errors. 17 missing PMIDs are valid but for very old papers not in PubMed. 106 hypotheses have no evidence. Work confirmed on main at commit 7dc71021e (enrich_hyp_papers.py).","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{\"requirements\": {\"analysis\": 7, \"reasoning\": 6}}"},{"id":"85f3ccfa-539d-4c45-bee2-690f36715fa6","title":"[Atlas] Wiki content generation for entities without NeuroWiki pages","description":"For KG entities that dont have NeuroWiki pages, auto-generate wiki-quality content:\n\n1. Identify entities in knowledge_edges that have no matching wiki page\n2. For each, use Claude to generate a structured wiki page:\n   - Title, description, biological function\n   - Key relationships (from KG edges)\n   - Relevant hypotheses (from SciDEX)\n   - Literature references (from papers table)\n   - Disease associations\n3. Store as generated wiki pages (marked as auto-generated vs imported)\n4. Quality threshold: only publish if > 3 KG edges AND > 1 paper reference\n5. This extends SciDEX beyond neuroscience as new analyses explore other domains","status":"done","priority":78,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 07:16:34","updated_at":"2026-04-02T06:25:55.835588+00:00","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"daf4f3d4-1811-4378-af38-c118d7eec65b","title":"[Atlas] NeuroWiki content ingestion pipeline","description":"Fetch NeuroWiki pages for KG entities, extract structured facts. New wiki_entities table (entity_name, neurowiki_url, summary, extracted_relations, last_synced). /api/atlas/entity/{name} returns merged KG+wiki data. Acceptance: populated for all KG nodes with wiki pages; entity pages linked from graph viz.","status":"done","priority":78,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 03:13:48","updated_at":"2026-04-02T03:05:17.609939+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/daf4f3d4-181_atlas_neurowiki_content_i_spec.md","provider":"any","payload_json":"{}"},{"id":"81759c6c-1dee-4e9a-a16d-a37b71fd7b02","title":"[Atlas] Score wiki quality on 20 pages (daily heuristics)","description":"Sample 20 wiki pages, score on 6 heuristics (intro quality, prose ratio, depth, crosslinks, completeness) via LLM. Store in wiki_quality_scores. Run: python3 /home/ubuntu/scidex/scripts/wiki_quality_scorer.py --n 20. Then check /senate/wiki-quality dashboard.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":75,"task_type":"one_shot","frequency":"daily","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T10:48:24.375185+00:00","updated_at":"2026-04-17T10:48:24.375185+00:00","summary":"","completion_notes":"Auto-release: recurring task had no work this cycle","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/q-wiki-quality_spec.md","provider":"any","payload_json":"{\"requirements\": {\"analysis\": 6, \"safety\": 6}, \"completion_shas\": [\"ddefca09759cb60f401e18c9907c2db9fce0b4d0\", \"caa88af4d88e4effc30cd4dedc047a568759ccf0\"], \"completion_shas_checked_at\": \"2026-04-17T10:48:24.357137+00:00\"}"},{"id":"a32ea90d-00e1-406f-83fe-57e4a7d33003","title":"[Atlas] Auto-generate wiki pages for KG entities without NeuroWiki content","description":"For entities in knowledge_edges that lack wiki_pages entries, generate stub pages with: entity type, known relationships, related hypotheses, and linked papers.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":75,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T10:35:37.802534+00:00","updated_at":"2026-04-17T10:35:37.802534+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"1e853871-fac2-4ca4-b7ea-54a1474b98ae","title":"[Atlas] Backfill wiki_entities page_exists for entities with wiki pages","description":"Many wiki_entities have page_exists=0 even when matching wiki_pages exist. Scan all wiki_entities and update page_exists based on fuzzy slug matching to wiki_pages table.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":75,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T10:21:01.097317+00:00","updated_at":"2026-04-17T10:21:01.097317+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/1e853871_fac_spec.md","provider":"any","payload_json":"{}"},{"id":"76873c15-3f31-4d84-932d-ab99b60ccfd5","title":"[Atlas] Automated KG enrichment from hypothesis evidence citations","description":"Parse PMID citations from hypothesis evidence_for/against. Extract entities and relationships. Add as new KG edges with provenance.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":75,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T10:16:17.400946+00:00","updated_at":"2026-04-17T10:16:17.400946+00:00","summary":"","completion_notes":"Task re-evaluated for orphan branch audit. Real work (enrich_hyp_kg.py + spec) already landed on main in 78fb9251c. This slot added: (1) stdout buffering fix for test mode compatibility, (2) 9 unit tests in tests/test_enrich_hyp_kg.py covering VALID_RELATIONS/VALID_ENTITY_TYPES, PMID parsing from evidence JSON, LLM extraction filtering, already_enriched check. All tests pass. Spec acceptance criteria updated to all checked.","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{\"requirements\": {\"analysis\": 7, \"reasoning\": 6}}"},{"id":"196b0234-7231-4fa1-9ab5-aaebb1457d12","title":"[Atlas] Artifact interconnection and provenance tracking","description":"Create the artifact registry that connects all knowledge representations:\n\n1. Create artifacts table: id, artifact_type (wiki_page/hypothesis/analysis/paper/kg_edge/notebook/causal_edge),\n   entity_ids (JSON), title, quality_score, created_by, provenance_chain (JSON: what produced this),\n   content_hash, created_at\n2. Create artifact_links table: source_artifact_id, target_artifact_id, link_type (supports/contradicts/extends/cites)\n3. When a debate generates a hypothesis that cites a paper that discusses an entity with a wiki page — \n   trace the full provenance chain\n4. Visualization: on any artifact page, show the provenance graph (what led to this knowledge)\n5. Quality propagation: high-quality upstream artifacts boost downstream artifact scores","status":"done","priority":75,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 07:11:52","updated_at":"2026-04-02T06:25:55.835588+00:00","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"a7e9909f-de74-4295-853b-34a4b91fcf2d","title":"[Atlas] Link KG nodes to NeuroWiki pages","description":"For each entity in the knowledge graph, check if a NeuroWiki page exists at neurowiki.xyz/{entity_name}. Store the mapping in wiki_entities table. Show NeuroWiki links on graph visualization. Acceptance: >50% of KG entities linked to wiki pages.","status":"done","priority":75,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 05:39:32","updated_at":"2026-04-02T05:33:43.702726+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"22c4c017-8b86-4047-9d08-cf55f16da817","title":"[Atlas] NeuroWiki entity linking","description":"AT4.2: For every knowledge graph node matching a NeuroWiki page, add neurowiki_url. Use the NeuroWiki URL pattern (neurowiki.xyz/wiki/ENTITY). Display links on graph visualization and hypothesis detail pages.\n\nAcceptance: Graph nodes have clickable NeuroWiki links where they exist.","status":"done","priority":75,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 03:05:19","updated_at":"2026-04-02T02:17:38.974483+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/22c4c017_8b8_neurowiki_entity_lin_spec.md","provider":"any","payload_json":"{}"},{"id":"atl-ds-01-GROW","title":"[Atlas] Dataset-driven knowledge growth: extract KG edges from tabular datasets","description":"Build a pipeline that takes registered tabular datasets and extracts KG edges from them. For example, a gene expression dataset with columns (gene, tissue, expression_level) can generate edges like (gene)-[expressed_in]->(tissue) with expression_level as edge weight. Define extraction templates per dataset schema pattern. Each extraction run creates versioned KG edge artifacts linked to the source dataset. This lets us grow the knowledge graph from structured data, not just papers. Depends on: a17-22-TABL0001 (Artifacts quest).","status":"done","priority":75,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-04 05:28:48","updated_at":null,"summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/atl-ds-01-GROW_dataset_driven_kg_growth_spec.md","provider":"any","payload_json":"{\"requirements\": {\"analysis\": 5}}"},{"id":"36c43703-d777-442c-9b42-a02b1aa91bdf","title":"[Atlas] Improve prose on 5 lowest-scoring wiki pages","description":"Run wiki_prose_improver.py --batch 5 to rewrite intros and convert bullet-heavy sections to prose on the 5 pages with lowest quality scores. Verify word count increased. Run: python3 /home/ubuntu/scidex/scripts/wiki_prose_improver.py --batch 5. Target: H1 score improves by >=2 points on each page improved.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":72,"task_type":"one_shot","frequency":"daily","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T11:33:21.375118+00:00","updated_at":"2026-04-17T11:33:21.375118+00:00","summary":"","completion_notes":"Auto-release: recurring task had no work this cycle","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/q-wiki-quality_spec.md","provider":"any","payload_json":"{\"completion_shas\": [\"58e8a867c8961aedfc68743abcef0563d8d38c34\", \"0a9e94e66312f26e28f1206a63853f1f3aa5ee56\", \"58da0f8aa47f411a9e95466857188c0e86bcfb74\"], \"completion_shas_checked_at\": \"2026-04-17T11:33:21.358852+00:00\"}"},{"id":"49a8441d-0739-4937-bceb-9f159f2c7b29","title":"[Atlas] NeuroWiki continuous sync mechanism","description":"Set up ongoing sync between NeuroWiki and SciDEX wiki subsystem. Store the git commit hash used for last import. Create sync script that diffs against stored commit, imports new/changed pages. Track sync stats.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":72,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T11:27:47.385659+00:00","updated_at":"2026-04-17T11:27:47.385659+00:00","summary":"","completion_notes":"Auto-completed by supervisor after successful deploy to main","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"5c39b522-1ca2-4ac7-9300-7a1879a2f090","title":"[Atlas] NeuroWiki continuous sync mechanism","description":"Set up ongoing sync between NeuroWiki and SciDEX wiki subsystem:\n\n1. Store the NeuroWiki git commit hash used for last import\n2. Create sync_neurowiki.py that: git -C /home/ubuntu/NeuroWiki pull, then diff against stored commit\n3. For changed/new files: re-import into wiki_pages table, update refs and metadata\n4. For SciDEX-generated content that NeuroWiki doesnt have: track separately (source=scidex)\n5. Merge strategy: NeuroWiki content is authoritative for existing pages, SciDEX extends beyond\n6. Run as periodic job (daily or on-demand)\n7. Track sync stats: pages imported, pages updated, new entities discovered","status":"archived","priority":72,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 06:33:03","updated_at":"2026-04-03 15:54:29","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"f97afbe3-d6f7-41ed-a398-95bc5b11c41c","title":"[Atlas] Gap-driven analysis pipeline","description":"Create a mechanism to automatically trigger new analyses from knowledge_gaps. For each open gap, generate a debate question and queue it for the orchestrator. 22 gaps exist but only 1 is open.","status":"done","priority":72,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 06:47:44","updated_at":"2026-04-02T06:09:46.402005+00:00","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7, \"reasoning\": 7, \"analysis\": 8}}"},{"id":"cd3efac3-5b1e-48e2-b751-6f64b89ed51d","title":"[Atlas] Entity page cross-linking with analyses and hypotheses","description":"Entity pages at /entity/{name} should show all analyses and hypotheses that mention the entity. Query analyses.question and hypotheses.title/description for entity name mentions. Add a Related Research section to entity pages.","status":"done","priority":72,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 06:43:06","updated_at":"2026-04-02T06:05:12.235648","summary":"","completion_notes":"","last_error":"Worker lease expired (30m); requeued","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"ab42bc64-183c-4769-be86-eaf226ed1ab3","title":"[Atlas] Causal discovery from debate transcripts","description":"Extend post_process.py to extract causal claims from debates: cause/effect entities, mechanism, directionality, confidence, source PMID. New edge_type column on knowledge_edges. Acceptance: new analyses produce causal edges; 21 existing backfilled; /api/graph filters by edge_type; directed arrows on graph.","status":"done","priority":72,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 03:37:11","updated_at":"2026-04-02T03:05:17.609939+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/ab42bc64-183_atlas_causal_discovery_fr_spec.md","provider":"any","payload_json":"{}"},{"id":"c1227e9b-0efb-4197-b443-7a2d2beb5a90","title":"[Atlas] Build /atlas explorer with search, filter by entity type, and graph neighborhood view","description":"Replace static atlas.html with dynamic explorer. Search entities, filter by type, show local KG neighborhood for selected entity.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":70,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T11:58:07.499279+00:00","updated_at":"2026-04-17T11:58:07.499279+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"","provider":"any","payload_json":"{}"},{"id":"c102d632-c859-41ab-a90a-f80ed6b4fed7","title":"[Atlas] Dynamic Atlas explorer page","description":"AT4.3: Replace static atlas.html with dynamic /atlas route in api.py. Show: search box for genes/proteins/diseases, entity detail with all knowledge_edges, related hypotheses, NeuroWiki link, neighborhood subgraph.\n\nAcceptance: /atlas lets user search 'TREM2' and see all connections, hypotheses, NeuroWiki content.","status":"done","priority":70,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 03:00:04","updated_at":"2026-04-02T02:17:38.974483+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/c102d632_c85_dynamic_atlas_explor_spec.md","provider":"any","payload_json":"{}"},{"id":"2382f69a-c3ff-4875-822a-325192a8946d","title":"[Atlas] Analysis-to-KG impact scoring","description":"Compute world model impact per analysis: new edges contributed, new entities introduced, centrality change, gaps resolved. Store as kg_impact_score on analyses table. Acceptance: all analyses scored; recalculated on KG changes; visible and sortable on /analyses/.","status":"done","priority":68,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 03:27:40","updated_at":"2026-04-02T03:05:17.609939+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/2382f69a-c3f_atlas_analysis-to-kg_impa_spec.md","provider":"any","payload_json":"{\"requirements\": {\"coding\": 7, \"reasoning\": 7, \"analysis\": 8}}"},{"id":"abccce36-5377-4096-8494-fc41ecdeebe4","title":"[Atlas] Literature corpus management","description":"Create papers table (pmid, title, abstract, journal, year, cited_by_analyses, cited_by_hypotheses, kg_edges_sourced). Build literature_manager.py extracting PMIDs from all analyses/hypotheses, fetching metadata via NCBI. /api/atlas/papers endpoint. Acceptance: populated; citation network stats page accessible from nav.","status":"done","priority":65,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 03:27:58","updated_at":"2026-04-02T03:05:17.609939+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/abccce36-537_atlas_literature_corpus_m_spec.md","provider":"any","payload_json":"{}"},{"id":"24a2737e-928c-41a5-a271-85c5a67a960f","title":"[Atlas] Add /datasets page — route returns 404","description":"The /datasets route returns 404. A datasets registry exists (economics_drivers/datasets/, 3 seed AD datasets in datasets/ dir, database tables: datasets/dataset_versions/dataset_citations) but there is no web page to browse it. Add a FastAPI route at /datasets that lists registered datasets from the database with links to view each one. The datasets CLI shows the data: python3 -m economics_drivers.datasets.cli list. Follow existing patterns from /notebooks, /artifacts, /wiki pages in api.py.\n\n\n## REOPENED TASK — CRITICAL CONTEXT\n\nThis task was previously marked 'done' but the audit could not verify\nthe work actually landed on main. The original work may have been:\n- Lost to an orphan branch / failed push\n- Only a spec-file edit (no code changes)\n- Already addressed by other agents in the meantime\n- Made obsolete by subsequent work\n\n**Before doing anything else:**\n\n1. **Re-evaluate the task in light of CURRENT main state.** Read the\n   spec and the relevant files on origin/main NOW. The original task\n   may have been written against a state of the code that no longer\n   exists.\n\n2. **Verify the task still advances SciDEX's aims.** If the system\n   has evolved past the need for this work (different architecture,\n   different priorities), close the task with reason \"obsolete: <why>\"\n   instead of doing it.\n\n3. **Check if it's already done.** Run `git log --grep='<task-id>'`\n   and read the related commits. If real work landed, complete the\n   task with `--no-sha-check --summary 'Already done in <commit>'`.\n\n4. **Make sure your changes don't regress recent functionality.** Many\n   agents have been working on this codebase. Before committing, run\n   `git log --since='24 hours ago' -- <files-you-touch>` to see what\n   changed in your area, and verify you don't undo any of it.\n\n5. **Stay scoped.** Only do what this specific task asks for. Do not\n   refactor, do not \"fix\" unrelated issues, do not add features that\n   weren't requested. Scope creep at this point is regression risk.\n\nIf you cannot do this task safely (because it would regress, conflict\nwith current direction, or the requirements no longer apply), escalate\nvia `orchestra escalate` with a clear explanation instead of committing.\n","status":"done","priority":60,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-17T15:24:19.486776+00:00","updated_at":"2026-04-17T15:24:19.486776+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/24a2737e_928_spec.md","provider":"any","payload_json":"{\"completion_shas\": [\"91c799ace\", \"fca366435\"], \"completion_shas_checked_at\": \"2026-04-17T15:24:19.467894+00:00\", \"completion_shas_missing\": [\"7b35de848e72b7849979ae41a734e356e1bce1f0\", \"66192a444dfa761b1cf18ae02a3ac4f990b60256\", \"26587d8dc77c05cf84b5c91d0d62720af1fb8dbc\", \"307eb757d4f2644c63d310717ade98b88d8a02dc\", \"8f540bbbeefdc2613f82ceb5111b6ade10012b8d\", \"af127e89d0010f50019b63ec3c6c5b914c212732\", \"0fe3effc1c954967358c06894f7c9486828f77ef\", \"d9b46f50d81824d7cf08ae97717f77c39f14fe37\", \"4880d6338f89d95ba23dcd871575081335ebf65b\", \"58b3df0c039789a01453482d5a7d6bb3d97342c1\", \"6252db719707f2ad38070464c80460fddf4cf808\", \"eb9b7c8a911cd8200cb3d1cea0b89ac990e93a07\", \"a6aaf3a2b6c2a88d0b43b877f216d1ff7dff7e43\", \"d17c2f2c45c73fad0d60d780f5086488805deee6\", \"3ee258e865ede3e7fca329d3257d6b3f78b4521a\", \"9696a0c661fb97a37e888088f578fcd6670435c1\", \"2f94cbdd79b78ce2b8d1463f5a1b3cea4ce29ac0\", \"de04cbfd893727c2e996365c8cfac5959253846d\", \"918dd51b19dd0d74b3448beb54b5a824ea4463af\", \"85864a8dcd608ea11a1f078657bec411ece65db9\", \"e2776b789381f920d733b0ea5837d53a05b21180\", \"de7c35fa202ff6cd9b8535c4c73c3d6ef43a5db5\", \"00c3873ceff176773695da936bb044f2a0c8fa98\", \"eac8c083a3a6e85b10f1a11986ab7b352c453f87\", \"b8a1eadbed4fc63acef4b3dc54450a49e73d3028\", \"d2951d81f77b75527c1141d85bedd84ec9286987\", \"caaa84d840647f405762dfb5bc1844cd9405db6b\", \"aee6c994a9d819c894730596084e16b123113f6a\", \"46c88f25a2e76077cbf7f276e204db55795a3585\", \"4395614d4bfc4b41f5c80a6555dfae3c7e1ddef7\", \"65cf43fc84905972c85688a8d70f26e28cba314c\", \"f1fab0c60cd0a44811bd187a550f8eace2498fea\", \"149c24b34b75b5da2ceea7f279b3b3579395306e\", \"2d6e106a804bab60de98b971a020212e7c58502f\", \"728748f1f84327cd17c75478cd3334f99c1d991d\", \"f50e3f7d7e65f1f0e67809e5c93f12591c846269\", \"629028d6492a6e79ceeffe72600b79577911e516\", \"d24d112e521e2f57ad00a2c069c2da9bcb969575\"], \"requirements\": {\"coding\": 7, \"analysis\": 6}}"},{"id":"76beb6c8-7ccd-4f79-9cf9-f6567a5cc067","title":"[Atlas] Jupyter notebook artifact registry","description":"Create notebooks table and /notebooks page. Track computational artifacts: title, description, associated_analysis_id, associated_entities, file_path, rendered_html_path. Render .ipynb to static HTML. Acceptance: registry API; rendered notebooks accessible; linked to analyses and KG entities.","status":"done","priority":60,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 03:26:50","updated_at":"2026-04-02T03:05:17.609939+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/76beb6c8-7cc_atlas_jupyter_notebook_ar_spec.md","provider":"any","payload_json":"{}"},{"id":"8fcdf0bb-9434-4dbc-a695-bd650212688d","title":"[Atlas] Auto-generate gaps from graph structure","description":"AT4.4: After each analysis, scan the knowledge graph for thin areas (entities with few edges, pathways with no drug connections, disease nodes with no gene associations). Generate new knowledge_gap rows.\n\nAcceptance: After running an analysis, 1-3 new gaps are created from graph topology.","status":"done","priority":55,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 02:59:42","updated_at":"2026-04-02T01:31:39.888633+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/8fcdf0bb_943_auto_generate_gaps_f_spec.md","provider":"any","payload_json":"{}"},{"id":"c0ca1165-b555-4816-8173-c7ef3670bda5","title":"[Atlas] Dynamic how.html with live stats","description":"AT4.5: Convert how.html from static to dynamic route in api.py. Replace hardcoded stats (595+ papers, 16 hypotheses) with live DB queries.\n\nAcceptance: /how page shows current counts matching dashboard.","status":"done","priority":50,"task_type":"one_shot","frequency":"","assigned_slot":"","started_at":null,"completed_at":"2026-04-02 03:05:47","updated_at":"2026-04-02T02:17:38.974483+00:00","summary":"","completion_notes":"","last_error":"","time_estimate_hours":0.0,"completion_count":0,"spec_path":"docs/planning/specs/c0ca1165_b55_dynamic_how_html_wit_spec.md","provider":"any","payload_json":"{}"}],"reviews":[{"task_count":9,"total_tokens":450000,"total_cost":1.35,"output_score":8150.2824,"efficiency_rating":"normal","reviewed_at":"2026-04-17T11:29:14.374703+00:00"}],"effectiveness":{"task_count":9,"total_lines_added":0,"total_lines_removed":0,"total_files_modified":0,"total_hypotheses":2358,"total_kg_edges":715279,"total_papers":18166,"total_tokens":450000,"total_duration":5028692.218719,"avg_impact":407514.1222222222,"avg_effectiveness":8150.282444444445},"spec_content":"---\ntitle: \"Quest: Atlas\"\ndescription: \"Living knowledge graph + world model — multi-representation scientific knowledge. Includes automated gap detection pipeline, gap prioritization, and continuous knowledge frontier expansion.\"\ntype: quest\nlayer: Atlas\npriority: 80\nstatus: active\nquest_id: 415b277f-03b\nspec_path: docs/planning/specs/quest_atlas_spec.md\n---\n\n# Quest: Atlas\n\n**Layer:** Atlas  \n**Priority:** P80  \n**Status:** active  \n**Tasks:** 460 total (83 done, 3 open)\n\n## Vision\n\nLiving knowledge graph + world model — multi-representation scientific knowledge. Includes automated gap detection pipeline, gap prioritization, and continuous knowledge frontier expansion.\n\n## Open Tasks\n\n- [ ] [Atlas] Cross-link wiki pages with hypotheses and analyses (P85)\n- [ ] [Atlas] Dataset-driven knowledge growth: extract KG edges from tabular datasets (P85)\n- [ ] [Atlas] Cross-reference tabular datasets with KG: bidirectional entity linking (P83)\n\n\n## Success Criteria\n\n- [ ] All open tasks completed and verified\n- [ ] Integration tested end-to-end with dependent quests\n- [ ] UI pages rendering correctly for this quest's features\n- [ ] Documentation updated for new capabilities\n\n## Work Log\n\n_No entries yet._\n","spec_html":"<div style=\"font-size:0.85rem\"><p style=\"color:#bbb;line-height:1.6;margin:0.4rem 0\"><h2 style=\"color:#4fc3f7;margin:1.5rem 0 0.6rem;font-size:1.2rem;font-weight:700\">Quest: Atlas</h2></p><p style=\"color:#bbb;line-height:1.6;margin:0.4rem 0\"><strong style=\"color:#e0e0e0\">Layer:</strong> Atlas  \n<strong style=\"color:#e0e0e0\">Priority:</strong> P80  \n<strong style=\"color:#e0e0e0\">Status:</strong> active  \n<strong style=\"color:#e0e0e0\">Tasks:</strong> 460 total (83 done, 3 open)</p><p style=\"color:#bbb;line-height:1.6;margin:0.4rem 0\"><h3 style=\"color:#4fc3f7;margin:1.4rem 0 0.5rem;font-size:1.1rem;font-weight:700;border-bottom:2px solid rgba(79,195,247,0.3);padding-bottom:0.2rem\">Vision</h3></p><p style=\"color:#bbb;line-height:1.6;margin:0.4rem 0\">Living knowledge graph + world model — multi-representation scientific knowledge. Includes automated gap detection pipeline, gap prioritization, and continuous knowledge frontier expansion.</p><p style=\"color:#bbb;line-height:1.6;margin:0.4rem 0\"><h3 style=\"color:#4fc3f7;margin:1.4rem 0 0.5rem;font-size:1.1rem;font-weight:700;border-bottom:2px solid rgba(79,195,247,0.3);padding-bottom:0.2rem\">Open Tasks</h3></p><p style=\"color:#bbb;line-height:1.6;margin:0.4rem 0\"><div style=\"margin:0.2rem 0;color:#bbb\">&#9744; [Atlas] Cross-link wiki pages with hypotheses and analyses (P85)</div>\n<div style=\"margin:0.2rem 0;color:#bbb\">&#9744; [Atlas] Dataset-driven knowledge growth: extract KG edges from tabular datasets (P85)</div>\n<div style=\"margin:0.2rem 0;color:#bbb\">&#9744; [Atlas] Cross-reference tabular datasets with KG: bidirectional entity linking (P83)</div></p><p style=\"color:#bbb;line-height:1.6;margin:0.4rem 0\"><h3 style=\"color:#4fc3f7;margin:1.4rem 0 0.5rem;font-size:1.1rem;font-weight:700;border-bottom:2px solid rgba(79,195,247,0.3);padding-bottom:0.2rem\">Success Criteria</h3></p><p style=\"color:#bbb;line-height:1.6;margin:0.4rem 0\"><div style=\"margin:0.2rem 0;color:#bbb\">&#9744; All open tasks completed and verified</div>\n<div style=\"margin:0.2rem 0;color:#bbb\">&#9744; Integration tested end-to-end with dependent quests</div>\n<div style=\"margin:0.2rem 0;color:#bbb\">&#9744; UI pages rendering correctly for this quest&#x27;s features</div>\n<div style=\"margin:0.2rem 0;color:#bbb\">&#9744; Documentation updated for new capabilities</div></p><p style=\"color:#bbb;line-height:1.6;margin:0.4rem 0\"><h3 style=\"color:#4fc3f7;margin:1.4rem 0 0.5rem;font-size:1.1rem;font-weight:700;border-bottom:2px solid rgba(79,195,247,0.3);padding-bottom:0.2rem\">Work Log</h3></p><p style=\"color:#bbb;line-height:1.6;margin:0.4rem 0\">_No entries yet._<br></p></div>","spec_file":"quest_atlas_spec.md","commits":[{"hash":"abc8d0179","message":"[Exchange] Verify /challenge broken links are false positives: all 36 pages return 200 [task:e5a1490f-9ab6-4275-a96b-bd34ceb84fcf]","date":"2026-04-17"},{"hash":"440d6072c","message":"[Senate] Final work log update: document branch push to remote [task:c2780f51-4c91-4cae-a1ff-4edaf6375c59]","date":"2026-04-17"},{"hash":"8eefea2c0","message":"[Atlas] Add redirects in api.py for /site/notebooks/ and root-level .ipynb URLs to /notebooks/ path [task:f92194bf-f23c-4bf3-97d4-676c02f5fb42]","date":"2026-04-17"},{"hash":"bdf2e04e8","message":"[Atlas] Document /mission HTTP 0 fix: already addressed in c5d7a696 [task:e50f7fed-ccde-4104-b98a-205bb500e792]","date":"2026-04-17"},{"hash":"f39b5d3b0","message":"[Atlas] Fix broken /entity links: clean corrupted data + add cleanup script [task:326c7abd-3ad2-4ae5-9a0e-e9981d611890]","date":"2026-04-17"},{"hash":"a4954541c","message":"Squash merge: orchestra/task/09b3a393-broken-links-in-api-http-0-30-links (1 commits)","date":"2026-04-17"},{"hash":"40b62c4b8","message":"[Atlas] Verify /api broken links: all 10 endpoints HTTP 200, no code changes needed [task:09b3a393-777f-4379-85c6-2bf55f6e69c0]","date":"2026-04-17"},{"hash":"6e54e1ccc","message":"On orchestra/task/326c7abd-broken-links-in-entity-http-400-64-links: stash unrelated changes","date":"2026-04-17"},{"hash":"53f087f8e","message":"index on orchestra/task/326c7abd-broken-links-in-entity-http-400-64-links: f3b466710 [Atlas] Add /mission→/missions redirect in api.py; confirm /mission broken links are false positives [task:c0d66faa-91be-41e3-909d-d6359c5b936e]","date":"2026-04-17"},{"hash":"58b5eb786","message":"[Atlas] Verify /analysis broken links: all 10 pages HTTP 200, false positive [task:a7c6d6d2-17bb-4e1c-b131-10677c65e9d0]","date":"2026-04-17"},{"hash":"0be6ce64a","message":"[Senate] Update spec work log: service verified operational, no code changes needed [task:c2780f51-4c91-4cae-a1ff-4edaf6375c59]","date":"2026-04-17"},{"hash":"53c7da02f","message":"Squash merge: orchestra/task/c13f680a-broken-links-in-site-http-404-198-links (1 commits)","date":"2026-04-17"},{"hash":"20a14e537","message":"[Atlas] Fix /site/notebooks/ 404 in api.py: add redirect to /notebooks/ route [task:c13f680a-60bf-49f3-aa42-a05602d77405]","date":"2026-04-17"},{"hash":"52e043bda","message":"Squash merge: orchestra/task/c5d7a696-broken-links-in-target-http-0-765-links (3 commits)","date":"2026-04-17"},{"hash":"aead3c46d","message":"[Atlas] Restore nb-top5- prefix-stripping fallback removed in prior commit [task:c5d7a696-2296-468a-83a2-2d3cabc6901e]","date":"2026-04-17"},{"hash":"1786c8cc4","message":"[Atlas] Wire up suppress_transient_http0_noise() in link checker to prevent false-positive tasks [task:c5d7a696-2296-468a-83a2-2d3cabc6901e]","date":"2026-04-17"},{"hash":"13c833f16","message":"[Atlas] Add redirects for /site/notebooks/ and root-level .ipynb URLs to /notebooks/ path [task:f92194bf-f23c-4bf3-97d4-676c02f5fb42]","date":"2026-04-17"},{"hash":"25d912117","message":"[Senate] Update spec work log: document MERGE GATE rebase fix [task:c2780f51-4c91-4cae-a1ff-4edaf6375c59]","date":"2026-04-17"},{"hash":"06151c073","message":"[Senate] Update spec: verify service operational, no code changes needed [task:c2780f51-4c91-4cae-a1ff-4edaf6375c59]","date":"2026-04-17"},{"hash":"dc15730ae","message":"[Atlas] Fix /notebook top5-SDA-* broken links: add prefix-stripping fallback in notebook_detail [task:c13f680a-60bf-49f3-aa42-a05602d77405]","date":"2026-04-17"}],"related_quests":[{"name":"Experiment Extraction","layer":"Atlas","priority":93,"status":"active","description":"Extract structured experimental findings from papers with full lineage — methods, results, statistics, context","task_count":9,"done_count":8},{"name":"Multi-Source Literature Search","layer":"Atlas","priority":90,"status":"active","description":"Expand SciDEX's literature search from PubMed-centric to multi-source, covering Paperclip MCP (8M+ biomedical papers across arXiv/bioRxiv/PMC/OpenAlex/OSF), Semantic Scholar (citation networks + influence metrics), OpenAlex (already partial), and CrossRef (already partial). SciDEX already has a PaperCorpus abstraction layer with adapter classes — this quest extends it with new adapters, strengthens the citation/reference model beyond PMID as primary key, refactors legacy PubMed-only pipelines to use the generic layer, and integrates Paperclip MCP for agent-native deep-dive capabilities (search, grep, map, ask-image, sql). Goal: any SciDEX component that searches literature or cites papers goes through a unified multi-source interface.","task_count":0,"done_count":0},{"name":"Gap Factory","layer":"Atlas","priority":85,"status":"active","description":"Automated knowledge gap generation, decomposition, and value-scoring pipeline.\n\nCore principles:\n- Gaps are almost never \"resolved\" — they represent open questions that require extraordinary convergent evidence (5+ analyses, 2+ debates, composite score ≥0.85) to close.\n- Gaps have VALUE proportional to: importance × log(1 + dependent_hypotheses) × tractability.\n- Gaps decompose into subproblems (gap_subproblems table) and form dependency networks (gap_dependencies: blocks / informs / subsumes / requires / contradicts).\n- New gaps are identified by: debate transcript analysis, KG contradiction detection, paper frontier scanning, hypothesis-gap mismatch analysis.\n\nStatus model (graduated evidence thresholds):\n  open → investigating → partially_addressed → substantially_addressed → resolved\n\nInfrastructure delivered (2026-04-06):\n- Migration 054: gap_dependencies, gap_subproblems, value_if_resolved column, resolution_criteria\n- update_gap_statuses() with graduated thresholds\n- Dashboard shows \"Active Gaps\" (non-resolved) instead of \"Open Gaps\"\n\nOpen workstreams:\n1. Gap identification: scan new papers/debates for unresolved questions\n2. Gap decomposition: LLM-driven subproblem extraction from gap descriptions\n3. Gap dependency mapping: connect gaps to hypotheses and other gaps\n4. Gap value scoring: count downstream impact on hypothesis portfolios\n5. Gap tournaments: Elo-rank gaps by \"most important to solve\" via LLM judge\n6. Gap-hypothesis matching: surface which hypotheses address which gaps","task_count":9,"done_count":6},{"name":"Wiki","layer":"Atlas","priority":75,"status":"active","description":"NeuroWiki world model integration — rich wiki pages with mermaid, infoboxes, cross-links","task_count":384,"done_count":10}]}