{
"ruleset_version": "2018-10-11+2025-3",
"benchmarks": { "fees": "2026-Q3" },
"findings": [
{ "rule": "FEE_ABOVE_MEDIAN",
"severity": "high",
"product": "pension_comprehensive",
"value": 0.42, "median": 0.22,
"source": { "doc": "mislaka.xml",
"path": "...Fees/Accum" } },
{ "rule": "DISABILITY_DUPLICATE",
"severity": "high",
"products": ["managers_2019", "risk_2022"] },
{ "rule": "EMPLOYER_DEPOSIT_GAP",
"severity": "medium", "months": 3 }
],
"next": "POST /cases/c_8f2/draft" // tier: full
}
POST /cases { "client_ref": "crm-4471", "transaction_type": "transfer" } POST /cases/c_8f2/documents multipart: mislaka.xml, policy.pdf, payslip.pdf → snapshot, provenance per field
POST /cases/c_8f2/evaluate → findings[], skipped_rules{}, ruleset_version POST /cases/c_8f2/findings/f_12/accept POST /cases/c_8f2/findings/f_13/dismiss { "reason": "" }
POST /cases/c_8f2/draft { "recommendation": { ... }, "brand": "partner-acme" } GET .../document/versions/3/render GET .../document/parts // your form webhook: document.signed, task.due
—