obligations-register
regtech
control-mapping
evidence-linkage
exam-readiness
coverage-verdict

Regulatory Obligations Register

A regime-agnostic rule-to-obligation-to-evidence register verdict: obligations in (rule_id, owner, control_ids, evidence_refs), coverage math out (owner and evidence percentages, control-linkage count, unassigned list, one FAIL finding per failing check, overall COVERED or GAPS_FOUND). Five stages in one pure compute() per OBLIGATIONS-REGISTER-BUILD-SPEC.md: intake with fail-closed shape validation, owner coverage, control linkage, evidence linkage, verdict. Owner and evidence coverage are the gated checks; control linkage is measured but never gates. The spec's worked example is carried as the oracle-backed golden fixture (pinned execution_hash bdf74ddc2f836c5e34b374d65f915e96684b061792283d775b08f2e9cd34ba67).

Tool URL: https://ainumbers.co/chaingraph/art-691-regulatory-obligations-register.html AP2/Policy Mandate export: yes

post/v1/tools/compute_regulatory_obligations_register

Request

  • Base URL: https://ainumbers.co
  • URL: https://ainumbers.co/v1/tools/compute_regulatory_obligations_register
  • Auth: none declared

Request body

Response

Successful tool execution result

totalinteger required

Obligations in the register. 0 on the fail-closed intake path.

owner_assignedinteger required

Obligations with a non-null non-empty owner.

owner_coverage_pctnumber required

owner_assigned / total as a percentage rounded to one decimal (66.7 for 2 of 3).

control_linkedinteger required

Obligations with at least one control_id. Measured, never gated.

evidence_linkedinteger required

Obligations with at least one evidence_ref.

evidence_coverage_pctnumber required

evidence_linked / total as a percentage rounded to one decimal (33.3 for 1 of 3).

unassignedstring[] required

rule_id list of obligations with no owner, in input order. Empty on the fail-closed intake path.

overall_determination'COVERED' | 'GAPS_FOUND' required

COVERED iff findings is empty.

errorsstring[]

Present only on the fail-closed intake path (malformed register), carrying the same string as the intake_validation finding's detail; non-empty exactly when the conditional compliance flag OBLREG_INTAKE_VALIDATION_FAILED is present (flag-mirror doctrine).

Changes

No recorded changes to this operation across all 1 revision of this API.