Shipped
- Audit reviewability pass --
whyRec(the one-line human-readable explanation returned with every policy evaluation) is now persisted in thePolicyEvaluationrecord and returned in audit queries. A reviewer pulling historical decisions sees the same reasoning the partner saw at evaluation time, not just the decision code. - Audit log human-readable actor labels -- new
actorLabelcolumn onAuditLogpopulated with partner organization name (PARTNER actors) and agent name (AGENT actors). USER and ADMIN labels omitted by PII discipline. Surfaced in/v1/auditlist and detail responses and in the CSV export. - Conformance endpoint thresholds surfaced --
GET /v1/policy/decisions/conformanceresponse now includes athresholdsobject so an empty rubber-stamp signals array is interpretable on its face (below-sampling-threshold vs no-signal-detected). Constants extracted: 100 reports required, 50ms p50 latency ceiling. - Glossary page --
/glossarydefines every term used on MIR's public surface in plain English: participation history, tier (concept + thresholds), evidence layer, policy engine, claim, claimStatus, actor, decision codes, modes, dormancy decay, rubber-stamp pattern, and more. Linked from the footer Product block on both .com and .org.
Improved
- Vocabulary callouts on landing pages --
/why-mir,/(enterprise home),/api, and/enterprise/applyopen with an inline definition of participation history and a link to the glossary, so cold readers can interpret the page without prior MIR exposure. - Audit log vocabulary documentation -- enterprise API doc and integration guide now enumerate the full
AuditActionsandAuditResourcessets with descriptions. Reviewers pulling logs no longer need internal documentation to interpret the action and resource strings. - Rubber-stamping warning in integration guide -- new alert section explains the failure mode where a partner overrides a STEP_UP recommendation in sub-50ms latency, and points to the conformance endpoint that surfaces the pattern.