> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wardin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Coverage map for a framework

> Splits a framework’s controls into enforced (proven per-request on the enforcement path), partial, and external (document elsewhere). Carries a legal-posture disclaimer to surface verbatim.



## OpenAPI

````yaml /api-reference/openapi.json get /v1/compliance/coverage/{framework}
openapi: 3.0.0
info:
  title: Wardin API
  description: AI governance & observability platform — external REST API
  version: '1.0'
  contact: {}
servers: []
security: []
tags: []
paths:
  /v1/compliance/coverage/{framework}:
    get:
      tags:
        - compliance
      summary: Coverage map for a framework
      description: >-
        Splits a framework’s controls into enforced (proven per-request on the
        enforcement path), partial, and external (document elsewhere). Carries a
        legal-posture disclaimer to surface verbatim.
      operationId: ComplianceController_getCoverageMap
      parameters:
        - name: framework
          required: true
          in: path
          schema:
            type: string
            example: eu_ai_act
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CoverageMapDto'
        '404':
          description: Unknown framework
      security:
        - bearer: []
components:
  schemas:
    CoverageMapDto:
      type: object
      properties:
        framework:
          type: string
          example: eu_ai_act
        version:
          type: string
          example: v1
        title:
          type: string
          example: EU AI Act — automatic logging & deployer duties
        status:
          type: string
          example: draft
          enum:
            - draft
            - reviewed
        effectiveDate:
          type: string
          example: '2026-07-09'
        disclaimer:
          type: string
          description: >-
            Legal-posture disclaimer — surface verbatim. Not legal advice; scope
            is gateway-routed traffic.
        packHash:
          type: string
          example: b7e1c2f4a8d6e0f3c1a9b5d7e2f4a6c8d0b2e4f6a8c0d2e4f6a8c0d2e4f6a8c0
          description: sha256 of the pack’s raw YAML bytes.
        source:
          type: string
          example: baseline
          enum:
            - baseline
            - tenant
          description: baseline (in-repo) or tenant (BYO custom pack, COMPLY-7).
        summary:
          $ref: '#/components/schemas/CoverageSummaryDto'
        controls:
          type: array
          items:
            $ref: '#/components/schemas/CoverageControlDto'
      required:
        - framework
        - version
        - title
        - status
        - effectiveDate
        - disclaimer
        - packHash
        - source
        - summary
        - controls
    CoverageSummaryDto:
      type: object
      properties:
        enforced:
          type: number
          example: 1
        partial:
          type: number
          example: 2
        external:
          type: number
          example: 0
        total:
          type: number
          example: 3
      required:
        - enforced
        - partial
        - external
        - total
    CoverageControlDto:
      type: object
      properties:
        id:
          type: string
          example: eu_ai_act:art_12
        title:
          type: string
          example: Record-keeping — automatic logging of events
        coverage:
          type: string
          example: enforced
          enum:
            - enforced
            - partial
            - external
          description: >-
            enforced = proven per-request on the enforcement path; partial =
            partially supported; external = you must document elsewhere.
        provenBy:
          example:
            - ALLOWLIST
            - GUARDRAIL
            - UPSTREAM
          description: Receipt checks that satisfy this control.
          type: array
          items:
            type: string
        evidence:
          type: string
          example: >-
            Every gateway request emits a signed, hash-chained receipt recording
            the checks applied.
        gap:
          type: string
          nullable: true
          example: Durable WORM retention remains your responsibility.
      required:
        - id
        - title
        - coverage
        - provenBy
        - evidence
  securitySchemes:
    bearer:
      scheme: bearer
      bearerFormat: JWT
      type: http

````