{
  "id": 8742292,
  "title": "Research Dossier: An Agent That Shows Its Disagreements Instead of Hiding Them",
  "url": "https://urgent.news/2026/09/20/research-dossier-an-agent-that-shows-its-disagreements-instead-of",
  "topic": "ai",
  "section": "AI",
  "published": "2026-09-20T18:09:29.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/pratik_12b3f8bf3b50e48bae/research-dossier-an-agent-that-shows-its-disagreements-instead-of-hiding-them-5fe2"
  },
  "original_language": "en",
  "account": "Title: An Agent That Displays Disagreements Instead of Concealing Them\n\nThis submission addresses the Sanity Challenge, Path One: Ship an Agent That Queries Real Content. The project is a multi-agent research analyst named Research Dossier, constructed with LangGraph. Rather than posing a research question to a single model, the system routes the query through four stages: Research, Analysis, Writing, and Review.\n\nThe research stage is fueled by a Sanity Knowledge Base accessed via Sanity Context MCP. The core issue explored is not just locating information, but managing scenarios where sources present conflicting claims. When such disagreements arise, Research Dossier does not blend the information into a single confident answer. Instead, it retains the disagreement, displays the sources of the claims, and can flag the final report as CONTESTED.\n\nThe Knowledge Base comprises three primary document types: topic, source, and claim. The crucial relationship is claim └── contradicts → claim, which represents disagreement as structured information rather than noise. This design allows the agent to reason about disagreement rather than merely presenting a list of matching passages.\n\nSanity is chosen for the project because it enables the storage of claims, sources, and relationships between claims. This structure alters the agent's capabilities, transforming the system from merely retrieving text that matches a query to retrieving structured knowledge that can be compared, traced back to its sources, and integrated into a multi-agent reasoning and review pipeline.\n\nThe workflow includes a research agent responsible for retrieval, an analysis agent that compares retrieved claims, a writing agent that converts the analysis into a source-linked report, and a review agent that serves as a hallucination gate. The final report is either APPROVED or REVISED based on the original research findings.",
  "summary": "This is a submission for the Sanity Challenge, Path One: Ship an Agent That Queries Real Content . What I Built Research Dossier is a multi-agent research analyst built with LangGraph . Instead of asking one model to answer a research question from its own knowledge, the system routes the question through four stages: Research → Analysis → Writing → Review The research stage is grounded in a…",
  "key_points": [
    "Research Dossier is a multi-agent research analyst",
    "Uses Sanity Knowledge Base for information management",
    "Displays disagreements between sources instead of hiding them"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}