Proof
The requirements someone else asks of your organization, what counts as evidence for each one, and the dated record you hand over when they ask.
Proof is a framework layer, not new capture. It maps an external requirement — a statute, a state framework, a funder's terms — to records CommonGage already holds elsewhere: obligations, events, participations, expense entries. It adds no engagement data of its own; every fact it reports already lives in core or in another module.
What it tracks
- Checklists — a named requirement set, with the individual requirement items inside it and the authority each one comes from
- What counts as evidence for each item — chosen from any domain the organization is entitled to, optionally narrowed by conditions, with a note explaining why it counts
- Dated, frozen evidence snapshots — a point-in-time capture of one checklist, at one scope, that can be handed to an auditor or program officer and voided (with a reason) rather than silently replaced
What it reports
- For a given checklist and scope, three states per item — met, not met, or not configured — never collapsed to a simple pass or fail. "Not configured" itself distinguishes a few different reasons: nobody has said what counts yet, the module the evidence lived in is no longer enabled, or the records chosen can't be resolved site by site
- Three measures published to Goals & Measures: total requirement items, items with a match, and items without one
Who uses it
Org admins choose what counts as evidence for a requirement and issue snapshots. Org admins, zone coordinators, and building staff can all read the live checklist and any snapshot within their own scope — Proof is not an admin-only surface, even though configuring it is.
Why it matters
The compliance mapping most organizations keep in institutional memory and planning documents becomes a record — produced on demand, dated, and citable, rather than reassembled by hand every reporting cycle. Proof shows what the organization's own records already prove; it does not certify or generate evidence on its own, and it never treats a gap in one module's data the same as a gap nobody has bothered to configure.