{
  "researchRequests": [
    {
      "created_at": "2027-01-15T00:00:00.000Z",
      "id": 1,
      "input": "Compare Slack and Discord webhook retry semantics for an idempotent connector.",
      "model": "mini",
      "query": "Compare Slack and Discord webhook retry semantics for an idempotent connector.",
      "request_id": "sample-research-pending",
      "response_time": 1.25,
      "status": "pending"
    },
    {
      "created_at": "2027-01-15T00:00:00.000Z",
      "id": 2,
      "input": "Map GitHub and GitLab protected-branch requirements into one merge evaluator.",
      "model": "mini",
      "query": "Map GitHub and GitLab protected-branch requirements into one merge evaluator.",
      "request_id": "sample-research-completed",
      "response_time": 1.25,
      "status": "completed"
    }
  ],
  "searchResults": [
    {
      "id": 1,
      "query": "Slack Events API retry semantics",
      "response": {
        "answer": "Exercise acknowledgment timing, retry headers, and event-id deduplication.",
        "query": "Slack Events API retry semantics",
        "results": [
          {
            "content": "Exercise acknowledgment timing, retry headers, and event-id deduplication.",
            "score": 0.99,
            "title": "Slack event delivery retry contract",
            "url": "https://example.test/provider-notes/slack-events-retries"
          }
        ]
      }
    }
  ]
}
