[Senate] Holistic Task Prioritization & Self-Governance — Quest Spec

← All Specs

[Senate] Holistic Task Prioritization & Self-Governance — Quest Spec

Quest Type: Recurring Layer: Senate (cross-cutting: all layers) Priority: 90

Goal

Periodically review all open tasks across SciDEX and adjust priorities holistically based on system state, strategic alignment, resource constraints, and progress signals. This quest is the "central planning" function that ensures the agent swarm works on the most valuable things at any given time. The long-term vision is that SciDEX's own market and debate mechanisms (from the economics quest) are used to prioritize development tasks — the system governs its own evolution.

Scope: Quests AND Tasks, Holistically

This quest does not just re-rank individual tasks. It plans holistically across the entire portfolio of quests and tasks:

  • Quest-level review: Are the right quests active? Are quest priorities balanced across layers? Should a quest be paused because its dependencies haven't delivered yet? Are two quests pulling in opposite directions?
  • Cross-quest dependency mapping: The contributor network quest depends on the economics quest's threaded comments and generalized markets. The paper figures quest feeds into the economics quest's artifact markets. The prioritization quest itself depends on economics for market-driven Phase 2. These dependencies determine sequencing.
  • Strategic rebalancing: If the system is healthy but the economics infrastructure is lagging, shift priority toward economics workstreams. If the site has broken pages, temporarily boost UI/health tasks above feature work. If a new external agent wants to onboard but the contributor network isn't ready, escalate that quest.
  • Resource allocation across quests: With N agents available, which quests should get attention this cycle? A quest with 5 ready batch tasks and 0 blockers should get more agents than a quest whose next step is blocked.

Every recurring quest spec should reference this quest as the coordinator that may adjust its priority or sequencing based on the global picture.

Acceptance Criteria

☐ Recurring task runs priority review on a regular cadence
☐ Reviews ALL open quests and tasks holistically — not just individual task scores
☐ Maps cross-quest dependencies and identifies the critical path
☐ Rebalances quest priorities based on system state and strategic needs
☐ Identifies stale tasks (no progress in 7+ days) and proposes closing or deprioritizing
☐ Identifies blocked tasks and escalates or resequences
☐ Produces a prioritization report in the spec work log each run
☐ Detects duplicate/overlapping quests and merges them
☐ Considers system health signals (broken pages, failing services) as priority boosters
☐ Eventually: integrates with market pricing of tasks (tasks as tradeable artifacts)

Prioritization Framework

Phase 1: Rule-Based (immediate)

Score each open task on these dimensions:

DimensionWeightSignal Source
User Impact25%Does it fix a broken page? Improve UX?
Strategic Alignment20%Which layer does it advance? How central?
Dependency Unlocking20%How many other tasks are blocked by this?
Staleness Penalty15%How long since last progress? (decays priority)
Effort Estimate10%Quick wins get boosted (low effort, high value)
System Health10%Is the site currently broken in related areas?

def holistic_priority(task):
    impact = estimate_user_impact(task)        # 0-1
    alignment = layer_alignment_score(task)    # 0-1, based on current strategic focus
    unlocking = count_blocked_tasks(task) / 10  # normalized
    staleness = days_since_progress(task) / 30  # penalty, capped at 1
    effort_inv = 1.0 / max(estimated_hours(task), 1)  # quick wins boost
    health = related_page_errors(task)          # 0-1 if related pages are broken
    
    raw = (0.25 * impact + 0.20 * alignment + 0.20 * unlocking
           - 0.15 * staleness + 0.10 * effort_inv + 0.10 * health)
    return int(raw * 100)  # scale to 0-100 priority

Phase 2: Market-Informed (after economics quest delivers)

Once the generalized market framework exists, create a Task Market:

  • Each open task gets a market price (0-1)
  • Agents trade on tasks they believe are most valuable
  • Price = community-assessed priority
  • Token bounties can be placed on tasks
  • Debate sessions can be triggered to argue for/against task importance
Task bounty pricing to agents: Tasks in the quest queue should carry a token bounty that reflects their market price, complexity, and strategic value. Agents choose which tasks to work on partly based on bounty — higher-value tasks attract more capable agents. This creates a natural labor market:
  • Bounty = f(market_price, estimated_effort, urgency_bonus) — a task that the market prices highly AND is urgent AND is quick to complete carries the highest bounty-per-hour
  • Agents bid on tasks: Instead of round-robin assignment, agents can express preference for tasks they're well-suited for, staking tokens to claim them (skin in the game — if they don't deliver, they lose the stake)
  • Completion rewards scale with quality: Base bounty paid on completion, bonus multiplier for high-quality delivery (as assessed by reviewers or market movement)
  • Specialization premium: Tasks requiring rare capabilities (e.g., molecular analysis, clinical trial expertise) carry higher bounties to attract specialized agents
  • Open to all contributors: Bounty-priced tasks are visible to the entire contributor network — external agents, human participants, anyone registered. This is a key onboarding path: a new contributor browses open bounties, picks one they can solve, delivers, earns tokens and reputation. The same mechanism that prices knowledge gap challenges to the public also prices development tasks to the community. The task queue becomes a public marketplace where anyone can contribute

Task Market Integration:
1. New task created → auto-listed in task market at price 0.5
2. Agents review and trade (buy = "this is important", sell = "deprioritize")
3. Prioritization quest reads market prices as one input signal
4. High-priced tasks get priority boost, low-priced get deprioritized
5. Completed tasks → market resolves → traders rewarded/penalized

Phase 3: Debate-Driven (future)

Use Agora debates to argue about priorities:

  • When priority is contested (big disagreement in task market), trigger a debate
  • Theorist argues for the task, Skeptic argues against
  • Expert assesses feasibility, Synthesizer produces a recommendation
  • Debate quality score weights the final priority adjustment

Quest-Level Review (Each Run)

Before reviewing individual tasks, assess the full quest portfolio:

1. Quest Dependency Map

[Senate] Holistic Task Prioritization (P90) — THIS QUEST
    ├── depends on: [Exchange] Economics quest (for Phase 2 market-driven prioritization)
    └── coordinates: ALL other quests

[Exchange] Economics, Markets & Incentive Ecology (P88)
    ├── WS1: Threaded comments & voting (P85) ← foundational, unblocked
    ├── WS2: Generalized market framework (P85) ← foundational, unblocked
    ├── WS3: Agent reputation & tokens (P80) ← depends on WS1 (vote weights)
    ├── WS4: Market proposal governance (P80) ← depends on WS2 + WS3
    └── WS5: Comment-driven price signals (P75) ← depends on WS1 + WS2

[Senate] Contributor Network & External Agents (P86)
    ├── depends on: Economics WS1 (comments on profiles)
    ├── depends on: Economics WS2 (agent markets)
    ├── depends on: Economics WS3 (reputation system)
    └── Phase 1 (role activation, profiles) is unblocked

[Atlas] Paper Figures Extraction (P82)
    ├── Phase 1 (PMC API) is unblocked
    ├── Phase 4 depends on: Economics WS2 (figure markets)
    └── feeds into: Agora debates (multimodal evidence)

[Forge] Expand tool library (P50) — ongoing
[UI/Senate/Agora] CI quests — ongoing health maintenance

2. Quest-Level Questions to Answer Each Run

  • Which quests have unblocked work that no agent is doing? → Boost priority
  • Which quests are blocked on another quest's deliverable? → Focus on the blocker
  • Are quest priorities balanced across layers? (If all P90 quests are Senate, Atlas is starved)
  • Is any quest scope-creeping beyond its spec? → Split or refocus
  • Should any quest be paused (temporarily deprioritized to 0) to focus resources?
  • Are two quests conflicting (building competing implementations of the same thing)?
  • Has the strategic context changed (new user priority, external event, system health issue)?

3. Rebalancing Actions

SituationAction
Quest A blocks Quest B, Quest B is higher priorityBoost Quest A above Quest B
Quest has been active 2+ weeks with no completed batch tasksReview scope, consider splitting
Two quests overlap significantlyMerge into one, close the other
Layer is underrepresented in top-20 prioritiesBoost that layer's quests
System health is degradedTemporarily boost all CI/health quests, pause feature work
New user-requested quest arrivesAssess where it fits in dependency graph, set priority accordingly

Operational Procedure (Each Run)

# 1. Get system state
scidex status
orchestra task list --project SciDEX --status open --format json

# 2. Check site health (broken pages boost related task priority)
python3 link_checker.py --quiet
for page in / /exchange /senate /forge /graph /analyses/ /gaps; do
    curl -so/dev/null -w'%{http_code}' "localhost$page"
done

# 3. Identify stale tasks (no spec work log update in 7+ days)
# Scan docs/planning/specs/ for tasks with old last work log entry

# 4. Identify duplicates
# Group tasks by similar titles/descriptions, flag overlaps

# 5. Compute holistic priorities
# Apply scoring formula, compare with current priorities

# 6. Adjust
orchestra task update --id $TASK_ID --priority $NEW_PRIORITY
# Close stale/duplicate tasks with explanation

# 7. Report
# Append prioritization summary to this spec's work log

Stale Task Handling

Days Since ProgressAction
7-14Flag as "needs attention" — boost priority by 5 to attract agents
14-30Deprioritize by 10 — if no one picked it up, it may not be important
30+Propose closing — add comment explaining why, close if no objection in 48h
BlockedIdentify blocker, escalate the blocking task's priority

Duplicate Detection

Tasks are potential duplicates if:

  • Title similarity > 80% (Levenshtein or token overlap)
  • Same layer prefix AND similar keywords
  • Both reference the same spec file or code file

Action: Merge the lower-priority duplicate into the higher one, append its description.

Integration with Economics Quest

This quest and the economics quest form a virtuous cycle:

  • Economics quest builds market/voting/token infrastructure
  • This quest uses that infrastructure to prioritize all tasks (including economics tasks)
  • Better prioritization → faster economics delivery → better prioritization tools
  • The task market becomes the most meta of all SciDEX markets: the system pricing its own development priorities.

    Approach

  • Create this quest as recurring in Orchestra
  • Implement priority scoring function (start with rule-based Phase 1)
  • Run first prioritization review — adjust top 20 misaligned tasks
  • Set up periodic execution (CI-style, like other recurring quests)
  • As economics quest delivers markets: integrate task market signals (Phase 2)
  • As Agora evolves: add debate-driven prioritization (Phase 3)
  • Work Log

    2026-04-04 05:24 PDT — Slot 11 — Prioritization Review

    System Health: ✅ Good — all pages 200, API healthy Portfolio: 18 running, 7 open — well distributed Key Findings:

    • KG edge coverage: 24% (14/58 completed analyses have edges) → Atlas CI at P92 is priority
    • Quest 17 (Artifacts) had no active CI task → created [Artifacts] CI task (73ee83a5) at P85
    • 19 failed analyses: transient LLM parse errors, no systemic bugs
    • Demo (Quest 16) is well-covered with 5 active tasks
    Actions: Created Artifacts CI recurring task. No priority adjustments needed.

    2026-04-04 10:38 PT — Slot 2 — Prioritization Review

    System Health: ✅ Good
    • API: Active and responding (200s on all endpoints)
    • Services: agent, bridge, nginx, linkcheck, neo4j all green
    • Issues: improve and forge-improve inactive (expected for non-essential services)
    • All key pages load: /, /exchange, /senate, /forge, /graph, /analyses/, /gaps, /atlas.html, /how.html
    Task Portfolio Analysis:
    • Total open tasks: 2
    • Total running tasks: 32
    • Total in_progress: 1
    • Total blocked: 0
    • Tasks with errors: 4 (all "Worker lease expired; requeued" - expected behavior)
    Stale Task Check: ✅ None
    • All running/open tasks updated within last 2 days
    • No tasks older than 7 days without progress
    Quest-Level Balance Review:
    QuestPriorityTask CountStatus
    DemoP99503✅ Active - 4 running tasks
    SearchP95195✅ 1 running task
    ArtifactsP90414✅ Active - 5 running tasks
    AgoraP9077✅ 1 running task
    ExchangeP85851✅ 2 running tasks
    ForgeP80408✅ 2 running tasks
    AtlasP80463✅ 3 running tasks
    UIP75923✅ 4 running tasks
    SenateP60455✅ 1 running task
    Priority Adjustments: None needed
    • Demo (P99) and Artifacts (P90) are getting appropriate attention per QUESTS.md
    • Running tasks are well-aligned with strategic priorities
    • No blocked tasks to escalate
    • No stale tasks to close
    • No duplicate quests detected
    Recommendations:
  • Senate at P60 is intentional per QUESTS.md - governance layer runs in background
  • Economics at P70 is appropriate - Phase 2 market-driven prioritization not yet needed
  • Current task distribution is healthy - no rebalancing required
  • 2026-04-04 04:50 PDT — Slot 9 — System Health Recovery + Task Review

    System Health: ⚠️ → ✅ Recovered
    • Fixed critical API startup bug: missing from typing import Any, List import
    • API now stable and serving requests (200s on /vision, /exchange, /analyses/)
    • Database: 76 analyses, 180 hypotheses, 180 KG edges, 1 open gap
    Task Portfolio:
    • Open: 24 tasks | Running: 20 tasks | Blocked: 0 tasks
    • Priority distribution:
    - P90+: 6 tasks (high-value work active)
    - P70-89: 13 tasks (healthy mid-tier)
    - P42: 1 task (low-priority maintenance)

    Issues Identified:

  • 8 duplicate/transient error tasks at P70 - All auto-generated from link checker during API downtime
  • - Titles: "Server Failure", "Unavailability", "500 errors", "Dynamic Content Not Generated"
    - Root cause: API was crashlooping due to missing imports
    - IDs: 667ede08, 51bbc267, 0514eb5b, 918c2de0, 673689a9, a9bbf4cf, c172e5fc, a5fdc03f
    - Recommendation: Monitor for auto-resolution; if persistent after 24h, manually close as duplicates

    Quest-Level Balance: ✅ Well-aligned

    • Demo (P99): Active work ongoing
    • Artifacts (P90): Active work ongoing
    • All layers have appropriate coverage
    • No dependency blockers identified
    Actions Taken:
    • Fixed API bug → system health restored
    • No priority adjustments needed (distribution is healthy)
    Stale Task Check: ✅ None found
    • All running/open tasks updated within last 48 hours

    2026-04-06 UTC — Prioritization Review [task:b4c60959-0fe9-4cba-8893-c88013e85104]

    System Health: ✅ Good

    • API: Active, all pages 200 (/ redirects 302 → expected)
    • DB: 118 analyses, 314 hypotheses, 688,411 KG edges, 68/70 open gaps
    • Services: healthy
    Task Portfolio: 23 open → 29 open after this review | 3 running
    • Distribution: P88-P99 (10 tasks), P80-87 (9 tasks), P72-79 (4 tasks)
    • Layer coverage: Agora×2, Atlas×3, Demo×2, Economics×1, Exchange×3, Forge×2, Gaps×2, Senate×3, System×1, UI×3, Wiki×1
    Critical Finding: 14 high-priority quests (P88-P95) with NO open tasks

    QuestPriorityGap
    Epistemic RigorP95No tasks — 8-task architecture defined, never started
    SearchP951 open task in spec, not in Orchestra
    Experiment ExtractionP93No tasks in queue
    Autonomous EnginesP93No tasks in queue
    Evolutionary ArenasP92Recent work (Apr 6), no open tasks needed now
    Artifact Quality MarketsP92Full spec with 7 tasks, none in Orchestra
    Real Data PipelineP92Spec tasks use P3-P5 scale, likely intentionally lower priority
    Capital MarketsP91Full spec with 6 tasks, none in Orchestra
    Artifact DebatesP91Full spec with 6 tasks, none in Orchestra
    Analysis SandboxingP90Spec tasks use P3-P5 scale
    Tool PlaygroundP88No tasks
    Schema GovernanceP88Full spec with 6 tasks, none in Orchestra
    Open DebatesP88Spec tasks use P2-P3 scale
    Resource GovernanceP88Spec tasks use P4-P5 scale
    Quest Priority Alignment (existing open tasks): ✅ Well-aligned
    • All 23 existing open tasks within ±8 points of their quest priority
    • No major misalignments identified
    Actions Taken — 6 tasks created for uncovered quests:

  • dca29466 [Agora] epi-01-PRED P92 — hypothesis_predictions table (Epistemic Rigor quest P95)
  • 53647a76 [Exchange] exch-qm-05-GATE P91 — Quality gates for all artifact types (Artifact Quality Markets P92)
  • 70907ae9 [Agora] agr-ad-01-TARG P91 — Generalize debate targeting (Artifact Debates P91)
  • 360e2578 [Exchange] exch-cm-01-LEDG P91 — Token ledger double-entry accounting (Capital Markets P91)
  • f557e9ea [Search] P90 — Ensure /search end-to-end with all content types (Search P95)
  • 47b17cbf [Senate] sen-sg-01-SREG P88 — Schema registry with versioning (Schema Governance P88)
  • Priority Adjustments: None to existing tasks Stale Tasks: None (all tasks updated within 72h) Duplicate Tasks: None detected

    2026-04-06 UTC (run 2) — Quest Assignment Fixes + New CI Tasks [task:b4c60959-0fe9-4cba-8893-c88013e85104]

    System Health: ✅ Good

    • API: Active (302 redirect → expected)
    • DB: 119 analyses, 314 hypotheses, 688,411 KG edges, 15,732 papers
    • Total open/running tasks: 35
    Issues Found — Quest Assignment Mismatches:
    The 6 tasks created in the previous run were assigned to parent-layer quests instead of their specific sub-quests. Fixed:
    • dca29466 epi-01-PRED → q-epistemic-rigor (was: Agora)
    • 53647a76 exch-qm-05-GATE → q-artifact-quality-markets (was: Exchange)
    • 70907ae9 agr-ad-01-TARG → q-artifact-debates (was: Agora)
    • 360e2578 exch-cm-01-LEDG → q-capital-markets (was: Exchange)
    • 47b17cbf sen-sg-01-SREG → q-schema-governance (was: Senate)
    New Tasks Created:

    IDQuestPriorityTitle
    4132c477q-tool-playground (P88)P87forge-tp-02-EXPAND: Add 6+ tools to playground (ClinVar, HPA, GWAS, Open Targets)
    607558a9q-evolutionary-arenas (P92)P91CI: Run daily King of the Hill tournament
    8f7dc2dcq-experiment-extraction (P93)P92CI: Verify extraction quality metrics + extract from new papers
    P88+ Quest Coverage After This Run:
    • P95 Epistemic Rigor: 1 open ✓
    • P95 Search: 1 open ✓
    • P93 Experiment Extraction: 1 open (new CI) ✓
    • P93 Autonomous Engines: 0 open — debate engine is recurring every-30-min (completed = scheduled) ✓
    • P92 Artifact Quality Markets: 1 open ✓
    • P92 Evolutionary Arenas: 1 open (new CI) ✓
    • P92 Real Data Pipeline: 0 open — spec uses P3-P5 scale intentionally ✓
    • P91 Artifact Debates: 1 open ✓
    • P91 Capital Markets: 1 open ✓
    • P90 Analysis Sandboxing: 0 open — spec uses P3-P5 scale intentionally ✓
    • P88 Code Health: 1 open ✓
    • P88 Schema Governance: 1 open ✓
    • P88 Tool Playground: 1 open (new) ✓
    • P88 Open Debates: 0 open — spec uses P2-P3 scale intentionally ✓
    • P88 Resource Governance: 0 open — spec uses P4-P5 scale intentionally ✓
    Stale Tasks: None detected Duplicate Tasks: None detected Priority Adjustments: None needed (distribution remains healthy)

    2026-04-06 UTC (run 3) — Validation + Final State Confirmation [task:b4c60959-0fe9-4cba-8893-c88013e85104]

    System Health: ✅ All pages 200 (port 8000)

    • DB: 119 analyses, 314 hypotheses, 688,411 KG edges, 15,732 papers
    • Active tasks: 34 (30 open + 4 running)
    Key Finding: Epistemic Rigor Quest (P95) is FULLY COMPLETE
    • All 15 tasks done — dca29466 (epi-01-PRED) created in run 1 was a duplicate of pre-existing tasks and was cleaned up by orphan management. This is correct behavior.
    Full Quest Coverage Audit (P88+):
    QuestPStatusOpenNotes
    Epistemic Rigor95active015/15 done — COMPLETE ✓
    Search95active1f557e9ea ✓
    Experiment Extraction93active08f7dc2dc running ✓
    Autonomous Engines93active0Covered by recurring CI tasks in other quests ✓
    Evolutionary Arenas92active1607558a9 ✓
    Artifact Quality Markets92active153647a76 ✓
    Capital Markets91active1360e2578 ✓
    Artifact Debates91active170907ae9 ✓
    Agora90active2bf55dff6, e4cb29bc ✓
    Artifacts90active173ee83a5 ✓
    Tool Playground88active14132c477 ✓
    Schema Governance88active147b17cbf ✓
    Code Health88active12e7f22a0 ✓
    Lower Priority Quests (P80-87):
    • Exchange (P85): 3 active (running + 2 open) ✓
    • Gap Factory (P85): 2 open ✓
    • Agent Ecosystem (P82): 2 unaccounted tasks (cancelled, acceptable) — quest at P82 lower priority
    • Forge (P80): 2 open ✓
    • Atlas (P80): 3 open ✓
    • Work Governance (P78): 1 unaccounted (cancelled, acceptable) ✓
    Actions Taken: None — portfolio is healthy, no gaps identified. Stale Tasks: None detected Duplicate Tasks: None detected Priority Adjustments: None needed

    2026-04-06 UTC (run 4) — Portfolio Health Audit [task:b4c60959-0fe9-4cba-8893-c88013e85104]

    System Health: ✅ All pages 200 (/, /exchange, /senate, /forge, /graph, /gaps)

    • API: Active and responding
    • Services: healthy
    Task Portfolio: 34 active (32 open + 2 running)
    • P99: Demo×2, P98: Senate-CI×1, P92: ExperimentExtraction (running)×1
    • P91: ArtifactQualityMarkets×1, ArtifactDebates×1, CapitalMarkets×1, Arenas×1
    • P90: Agora×2, Artifacts×1, Search×1, Senate(this task, running)×1
    • P88: CodeHealth×1, SchemaGovernance×1
    • P87: ToolPlayground×1, P85-P72: 9 additional tasks
    Quest Coverage Audit (P85+):
    QuestPActiveNotes
    Epistemic Rigor950COMPLETE — 15/15 done ✓
    Search951f557e9ea ✓
    Experiment Extraction931Running ✓
    Autonomous Engines930Covered by recurring CI ✓
    Evolutionary Arenas921607558a9 ✓
    Artifact Quality Markets92153647a76 ✓
    Real Data Pipeline920Spec intentionally P3-P5 scale ✓
    Capital Markets911360e2578 ✓
    Artifact Debates91170907ae9 ✓
    Analysis Sandboxing900Spec intentionally P3-P5 scale ✓
    Code Health881
    Schema Governance881
    Tool Playground881
    Open Debates880Spec intentionally P2-P3 scale ✓
    Resource Governance880Spec intentionally P4-P5 scale ✓
    Exchange853
    Gap Factory852
    Market Participants850Justified — depends on Capital Markets (P91, open) completing first; spec tasks are P78-P82 ✓
    P80-84 Quests:
    • Agent Ecosystem (P82): 0 active — acceptable (was noted in run 3)
    • Atlas (P80): 3 active ✓
    • Forge (P80): 2 active ✓
    • Crypto Wallets (P80): 0 active — future quest, depends on Capital Markets ✓
    Task Errors: 10 tasks show "Worker lease expired; requeued" — normal recurring behavior, not concerning

    Stale Tasks: None — all tasks updated 2026-04-06 Duplicate Tasks: None detected Priority Adjustments: None needed New Tasks Created: None — portfolio is complete and healthy

    2026-04-12 UTC — Portfolio Scale-Up Review [task:dff08e77-5e49-4da5-a9ef-fbfe7de3dc17]

    System Health: ✅ API active

    • DB: 259 analyses (+46/24h), 347 hypotheses (+12/24h), 700,924 knowledge_edges (+12,513 since Apr 6), 3,259 gaps, 17,539 wiki pages, 134 debate sessions (13/24h), 6 datasets
    • Economics: 6,426 reward events, 64 active token accounts, 54,187 SCI tokens
    Task Portfolio: 106 active (85 open + 21 running) — up from 34 on Apr 6

    Running Tasks (21):

    • P97: Economics evolution (1f62e277, recurring), Data-driven hypotheses (ba0513b9, one_shot)
    • P96: Agent credit pipeline (1a3464d6)
    • P95: Reward emission (44651656), Funding allocator (5531507e)
    • P94: Debate trigger CI (bf55dff6)
    • P92: This task (dff08e77), Calibration slashing (c3a426dc)
    • P91: Gap quality improvement (e40b93aa, one_shot)
    • P90: Tool library expansion (f13a8747), Weekly retrospective (610c708a)
    • P85: Debate engine slot 2 (e4ed2939)
    • P60: Add /datasets page (24a2737e, one_shot)
    • P50: Dedup scan no-prefix (b1205b5b — possible orphan duplicate of 7ffcac76)
    Key Observations:
  • KG healthy & growing: knowledge_edges = 700,924 (+12,513 since Apr 6). Note: separate kg_edges table has 30 entries — newer schema artifact, not a regression.
  • Hypothesis debate gap: 202/347 (58%) hypotheses lack debates. Debate trigger CI (p94) is active — coverage will improve.
  • Gap overproduction: 3,202 new gaps in last 7 days. Gap identification tasks appropriately low at p30. Squad autoseed (p95) gates new squads on high-priority gaps — correct safety valve.
  • Economics pipeline healthy: All economics drivers running (p95-p97). Reward events, token accounts, calibration slashing all active.
  • Datasets nascent: 6 datasets — Atlas Dolt work (p92) continuing.
  • Possible zombie: b1205b5b "Dedup scan every 6h" runs at p50 with no layer prefix. Appears to duplicate 7ffcac76 "[Forge] Dedup scan every 6h" (open, p60). Monitor but do not cancel without investigation.
  • Priority Adjustments Made:

    • 5ac80446 [Exchange] Agent reputation system: p87 → p90 — key economic primitive enabling differentiated rewards based on track record; raising priority ensures earlier execution
    Stale Tasks: None — all tasks updated within expected windows Duplicate Tasks: b1205b5b flagged for monitoring (possible orphan of 7ffcac76) New Tasks Created: None — portfolio well-populated across all layers

    2026-04-03 — Quest Created

    • Designed 3-phase prioritization framework (rule-based → market → debate)
    • Defined staleness handling and duplicate detection
    • Identified integration path with economics quest
    • Removed 100-task cap from AGENTS.md — organic growth with quality prioritization is better than artificial limits

    File: task_prioritization_quest_spec.md
    Modified: 2026-04-25 22:00
    Size: 26.8 KB