| Internet-Draft | OMP SACCO Profile | March 2026 |
| Adebayo & Makanjuola | Expires 22 September 2026 | [Page] |
This document defines the OMP domain profile for deposit-taking SACCOs (Savings and Credit Cooperative Organisations) operating under SASRA supervision in Kenya. It specifies the Intent Class configuration, routing threshold ranges, Watchtower definitions, and Audit Trace extensions required to satisfy board-level principal accountability requirements under the SACCO Societies Act and the Cooperatives Bill 2024.¶
The PricewaterhouseCoopers forensic audit of KUSCCO [KUSCCO-PWC-2025] (Kenya Union of Savings and Credit Co-operatives), presented to the Cabinet Secretary for Cooperatives and MSMEs in 2025, identified KES 13.3 billion in misappropriated funds. Every specific failure identified -- forged auditor signatures, unauthorised executive loans, fraudulent commission rate changes, unlicensed operations -- was undetectable because no evidence trail connected board authorisation to operational outcome. This profile specifies the OMP architecture that closes each of those specific failure modes.¶
The Cooperatives Bill 2024 [COOPERATIVES-BILL-2024] (Bill No. 7 of 2024), currently before the Kenyan Senate, introduces criminal penalties for SACCO board directors who cannot produce governance evidence. This profile REQUIRES implementation of the core OMP protocol as defined in [I-D.veridom-omp]. The full specification is also available at [ZENODO-OMP].¶
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.¶
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.¶
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."¶
This Internet-Draft will expire on 22 September 2026.¶
Copyright (c) 2026 IETF Trust and the persons identified as the document authors. All rights reserved.¶
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document.¶
SASRA [SASRA-DT-RULES-2020] supervises 355 deposit-taking SACCOs in Kenya. The Cooperatives Bill 2024, currently before the Senate with passage expected Q2 2026, introduces a Commissioner for Cooperative Development with enforcement powers, mandatory quarterly board reports, and criminal penalties for board directors who fail to produce governance evidence of oversight.¶
The KUSCCO forensic audit demonstrated that the principal accountability gap -- the absence of an evidence trail connecting board decisions to operational outcomes -- is not an AI governance problem. It is a structural accountability problem that predates AI and is compounded by AI-assisted lending decisions. The same three-state routing invariant that produces per-decision credit explainability for CBK DCPs produces board-level principal accountability evidence for SASRA-supervised SACCOs.¶
SASRA committed to "advancing digitization" at its strategic Board and Management retreat held March 12-13, 2026. Cabinet Secretary Oparanya confirmed in 2025 that investigations are ongoing into SACCOs beyond KUSCCO. This profile addresses the governance evidence requirements that these enforcement actions and the forthcoming Cooperatives Bill will impose.¶
This document focuses on the principal-agent evidence gap at two levels: board-to-executive (the KUSCCO failure level) and executive-to-loan-officer (the daily operational level). OMP addresses both levels through a single consistent evidence architecture.¶
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] when, and only when, they appear in all capitals, as shown here.¶
The PwC forensic audit identified the following specific governance evidence failures. This section maps each failure to the specific OMP Watchtower that closes it.¶
| Intent Class | Theta Min | Rationale |
|---|---|---|
| LOAN_OFFICER_DECISION | 0.88 | Loan officer credit decision within delegated authority. Fully logged. Board can audit any decision. |
| EXECUTIVE_THRESHOLD_ACTION | 0.95 | Executive action above board-delegated threshold. MUST route ASSISTED. Named board-delegated officer MUST approve before execution. |
| BOARD_RESOLUTION_RECORD | 0.99 | Board resolution or board-delegated decision. Always ASSISTED or ESCALATED. Named board officer signature mandatory. |
| MEMBER_COMPLAINT | 0.85 | Member complaint or dispute. Regulatory Silence Detector active. 5-day SASRA response deadline enforced. |
| AUDIT_ENGAGEMENT | 0.99 | External auditor engagement or audit report acceptance. Named board officer mandatory. Prevents forged auditor signatures. |
| INTERCO_TRANSFER | 0.95 | Transfer to subsidiary or affiliated entity. Hard block above KSh 10M without board-delegated officer approval and documented rationale. |
| REGULATORY_SUBMISSION | 0.99 | Submission to SASRA, FRC, or ODPC. Named officer MUST attest before dispatch. Creates immutable record that submission was reviewed. |
| RATE_CHANGE | 0.99 | Change to commission rates, fee structures, or member benefit rates. Named officer MUST approve. Immutable change record generated. |
{
"sasra_sacco_registration_number": "string",
"board_delegated_authority_level": "enum (see Section 6)",
"delegation_resolution_reference": "string | null",
"interco_counterparty_id": "string | null",
"auditor_licence_hash": "sha256 | null",
"rate_change_previous_value": "string | null",
"rate_change_new_value": "string | null",
"rate_change_board_reference": "string | null",
"sacco_schema_version": "SACCO-PROFILE-v1.0"
}
¶
sasra_sacco_registration_number MUST be present in every trace. delegation_resolution_reference MUST be present and non-null for all EXECUTIVE_THRESHOLD_ACTION interactions. auditor_licence_hash MUST be present and non-null for all AUDIT_ENGAGEMENT interactions. rate_change_board_reference MUST be present for all RATE_CHANGE interactions.¶
The SACCO Proof-Point, generated quarterly by default and on-demand for SASRA inspections or forensic audit requests, MUST include:¶
All security considerations in draft-veridom-omp apply.¶
Authority Level Spoofing: the board_delegated_authority_level field is set at deployment configuration time, not at runtime. Changing it requires a Threshold Change Record sealed with SHA-256 per the core protocol Change Control process. Any modification creates an immutable record of the authority level change.¶
Threshold Manipulation: the KSh threshold for WT-SACCO-01 is a deployment configuration parameter subject to Change Control. The configuration hash (config_hash field in VerticalConfig) detects any unauthorised threshold change at verification time.¶
Retroactive Document Insertion: an institution could attempt to fabricate a board resolution reference after the fact to satisfy delegation_resolution_reference requirements. The H_s anchor on the referenced document and the RFC 3161 timestamp on the Audit Trace together establish whether the referenced document predated the executive action. Any reference document timestamped after the executive action timestamp MUST be flagged as a sequencing violation.¶
This document makes no requests of IANA.¶