148 checks. 15 categories. All running.
This page reads directly from the running Verdict Engine (grants-verdict-engine:8981/v1/catalog). The numbers below are not marketing - they are a live read.
Category map
Each category contributes one mean score to the aggregate. Weights below sum to 1.0. Lifecycle-stage-gated categories run their checks at the moment they apply; at pre-clearance they emit a documented skipped_reason: stage_gatedrather than a fake pass.
| Code | Category | Checks | Weight | Stage | Scope |
|---|---|---|---|---|---|
| GOV | Governance | 14 | 10% | Pre-clearance | Board structure, conflicts, founding instruments, charter scope, governance rules. |
| FIN | Financial | 14 | 10% | Pre-clearance | Audited financials, reserve adequacy, restricted-fund segregation, related-party transactions. PDF extraction via pdf-parse on Form 990 and audited financials. |
| SAN | Sanctions | 12 | 15% | Pre-clearance | OFAC SDN, EU consolidated, UK HMT, UN Security Council, MAS targeted, AUSTRAC, secondary-sanctions exposure. Backed by sanctions-screening-cache. |
| BEN | Beneficial Ownership | 8 | 8% | Pre-clearance | Natural-person identification, control chains, PEP screening, address and ID verification. Backed by kyc-service. |
| PRG | Programmatic | 11 | 6% | Pre-clearance | Theory of change coherence, prior-outcome verification, beneficiary methodology, equivalency-determination evidence. Optional Bedrock LLM 60/40 blend with heuristic NLP scorers. |
| COM | Compliance | 10 | 6% | Pre-clearance | 18 attestation types - charitable status, sanctions self-attest, AML, FATCA/CRS, anti-bribery, conflicts policy. |
| OPS | Operational | 9 | 5% | Pre-clearance | Staff capacity, prior grant lifecycle, complaint history, organizational age, audit infrastructure. |
| MIL | Milestone Evidence | 12 | 7% | Lifecycle | Milestone definition quality, evidence pre-positioning, on-time submission rate, milestone-disbursement linkage. Active during grant lifecycle (post-approval). |
| DIS | Disbursement | 9 | 5% | Lifecycle | Bank-account verification, disbursement-trace auditability, no-co-signer divergence, multi-signature controls. Active at disbursement events. |
| PER | Personnel | 8 | 4% | Pre-clearance | Key-person continuity, criminal-record disclosure, regulatory bar history, board-of-directors current standing. |
| RPT | Reporting | 7 | 4% | Lifecycle | Outcome-report quality, tax-filing completeness, regulator-required submission cadence, narrative-financial reconciliation. Active during reporting cadence. |
| EQU | Equivalency | 7 | 5% | Pre-clearance | IRC 4945 ED evidence, ER fallback adequacy, currency-conversion documentation, tax-treaty applicability. |
| JUR | Jurisdictional | 9 | 5% | Pre-clearance | Charity Commission match, IRS Tax-Exempt status, ACRA, DIFC, RFB, ESA Stiftungsverzeichnis. |
| NET | Network Effects | 9 | 4% | Pre-clearance | Inter-foundation grant-history overlap, beneficial-owner overlap, prior-incident registry match, related-entity flags. |
| ANO | Anomaly Detection | 9 | 6% | Pre-clearance | Submission-pattern anomalies, rate-of-applications, document-metadata anomalies, suspected templating. |
| Total | 15 categories | 148 | 100% | Aggregate score = weighted mean of category means | |
What "running" means
Every check is implemented. None are stubs returning a constant. Each check returns one of:
- PASS / FAILwith score and detail object containing the evidence
- CONDITIONALwith reviewable caveats
- SKIPPEDwith an explicit
skipped_reasonwhen context is missing or the check is stage-gated. Skips are documented, not silent passes.
If a category looks low-coverage on a particular verdict, the per-check skipped_reasontells the foundation exactly what evidence to add. The platform does not soft-pass
an absent input.
Catalog version
Current catalog version:2026.05.04-148. Version changes are
CourtChain-anchored along with a diff manifest so foundations can audit what changed between runs.