Returns the visitor report, safe browser evidence, source-backed result, unknown facts, recommended action, owner draft, review, plan use, and safe account activity.
{
"report": {
"id": "rpt_example",
"reference": "IPR-1042",
"website": {
"id": "web_example",
"name": "Example Site",
"state": "ready"
},
"type": "problem",
"description": "The save button does not finish.",
"state": "ready_for_review",
"page": {
"url": "https://www.example.com/profile",
"title": "Profile",
"locale": "en-US",
"timeZone": "UTC",
"viewport": {
"width": 1440,
"height": 900
}
},
"receivedAt": "2026-08-22T14:00:02Z",
"updatedAt": "2026-08-22T14:08:00Z",
"archivedAt": null
},
"browserEvidence": {
"console": [],
"network": [],
"browserState": {
"cookies": [],
"formFields": [],
"localStorage": []
}
},
"result": {
"schemaVersion": 1,
"reportSummary": {
"title": "Profile save request fails",
"visitorSummary": "The visitor cannot save profile changes.",
"technicalSummary": "The active save branch can fail."
},
"classification": {
"reportType": "problem",
"confidence": 0.82,
"reason": "The visitor and source evidence describe the same save path."
},
"conclusion": {
"status": "likely",
"summary": "The active save path does not handle an absent field.",
"confidence": 0.82,
"evidenceIds": [
"EV-001",
"EV-002"
],
"limits": "The affected visitor count is unknown."
},
"evidence": [
{
"id": "EV-001",
"type": "browser_network",
"description": "The save request returned an error.",
"excerpt": "POST /api/profile -> 500 in 412 ms",
"observedAt": "2026-08-22T14:00:01Z",
"source": {
"kind": "visitor_browser",
"reference": "report-network-1"
}
},
{
"id": "EV-002",
"type": "source_code",
"description": "The active branch uses an absent field without a check.",
"excerpt": "const zone = profile.timeZone.trim()",
"observedAt": "2026-08-22T14:06:30Z",
"source": {
"kind": "repository",
"repositoryRevision": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"path": "src/routes/profile.ts",
"lineStart": 118,
"lineEnd": 124
}
}
],
"unknowns": [
{
"fact": "The affected visitor count",
"whyUnknown": "The evidence contains one report.",
"nextEvidence": "Review an approved aggregate before a production decision."
}
],
"recommendedAction": {
"type": "code_change",
"summary": "Handle the absent field before the save path uses it.",
"steps": [
"Add a safe branch.",
"Add a focused regression test."
],
"risk": "low",
"requiresHumanApproval": true,
"evidenceIds": [
"EV-002"
]
},
"draftResponse": {
"body": "Thank you for the report. The owner will review the save behavior.",
"claimsEvidenceIds": [
"EV-001",
"EV-002"
]
}
},
"artifacts": [],
"draftResponse": {
"body": "Thank you for the report.",
"source": "result",
"updatedAt": null
},
"review": null,
"planUse": {
"plan": "free",
"limits": {
"websites": 1,
"investigationsPerMonth": 3,
"activeInvestigations": {
"scope": "account",
"count": 1
},
"artifactRetentionDays": 7
},
"usage": {
"websites": 1,
"investigationsStarted": 1,
"reportsReceived": 1,
"periodStartsAt": "2026-08-01T00:00:00Z",
"periodEndsAt": "2026-09-01T00:00:00Z"
}
},
"auditHistory": [],
"investigationElapsedMs": 60000
}