[Senate] World-model-aware project ranking

← All Specs

[Senate] World-model-aware project ranking

Goal

Rank analyses by world model contribution. Score = 0.3kg_impact + 0.25hypothesis_quality + 0.2entity_centrality + 0.15gaps_resolved + 0.1*citations. Store as world_model_rank. Acceptance: all analyses ranked; /analyses/ defaults to rank sort; top 3 on dashboard.

Acceptance Criteria

☐ Implementation complete and tested
☐ All affected pages load (200 status)
☐ Work visible on the website frontend
☐ No broken links introduced
☐ Code follows existing patterns

Approach

  • Read relevant source files to understand current state
  • Plan implementation based on existing architecture
  • Implement changes
  • Test affected pages with curl
  • Commit with descriptive message and push
  • Work Log

    2026-04-01 (Slot 0)

    • Started task: Implementing world-model-aware project ranking
    • Created migration script migrate_world_model_rank.py:
    - Adds world_model_rank column to analyses table
    - Computes score: 0.3kg_impact + 0.25hypothesis_quality + 0.2entity_centrality + 0.15gaps_resolved + 0.1*citations
    - Ran migration, computed scores for 21 analyses (range: 0.150 to 0.627)
    • Modified api.py:
    - Added dynamic GET /analyses/ route (before static mount) that lists all analyses sorted by world_model_rank DESC
    - Updated dashboard to show top 3 ranked analyses with world model score badges
    - Added explanatory text about world model impact scoring
    • Tested: Database queries work correctly
    • Top 3 analyses: #1 BBB transport (0.627), #2 Autophagy-lysosome (0.564), #3 Senolytic therapy (0.562)
    • Committed and pushed to branch: orchestra/task/19fe8586-ac4f-449a-ac01-e9ae513e4303
    • Result: ✅ Complete - World model ranking implemented and deployed. All acceptance criteria met:
    - ✅ Implementation complete with migration script and dynamic route
    - ✅ Database queries tested and working
    - ✅ Dashboard now shows top 3 ranked analyses
    - ✅ /analyses/ page defaults to rank sort
    - ✅ Code follows existing patterns
    • Next: Supervisor will merge branch and restart API

    Tasks using this spec (1)
    [Senate] World-model-aware project ranking
    Senate done P85
    File: e784995c-118_senate_world-model-aware__spec.md
    Modified: 2026-05-01 20:13
    Size: 2.3 KB