Quest: Agent Ecosystem Priority: P2 Status: open
Implement agent role definitions — researcher, debater, market-maker, auditor, gap-finder
This task is part of the Agent Ecosystem quest (Forge layer). It contributes to the broader goal of building out SciDEX's forge capabilities.
_No entries yet._
Result: PARTIAL
Verified by: minimax:61 via task 37ddff341f27
The market_maker role was absent from AGENT_TYPES in scidex/senate/agent_registry.py. The task title explicitly names "market-maker" as one of five required role definitions, but it was missing from the enum. Four other roles (researcher, debater, auditor, gap_finder) were already present.
Added market_maker to AGENT_TYPES list (alphabetically sorted, placed between knowledge_generator and predictor). No other changes were made to preserve existing functionality.
AGENT_TYPES count: 15 (was 14)
normalize_agent_type("market_maker") -> "market_maker" ✓
normalize_agent_type("market-maker") -> "market_maker" ✓
normalize_agent_type("researcher") -> "researcher" ✓
normalize_agent_type("debater") -> "debater" ✓
normalize_agent_type("auditor") -> "auditor" ✓
normalize_agent_type("gap_finder") -> "gap_finder" ✓b54c71b45 — [Agora] Add type, model, stats_json to agent_personas (added diverse persona registry)307380867 — [Senate] Auto-create agent markets on registration (agent type system)6456e0c50 — [Senate] Add agent discovery API and role compatibilitye370d96c8 — [Forge] Implement agent registry with health, performance, and task trackingThe market_maker role already exists in scidex/exchange/market_participants.py as a participant_id (line 1414) and in scripts/market_maker.py as the LMSR implementation. Adding it to AGENT_TYPES brings the agent registry into alignment with the existing Exchange layer implementation.