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

# List ConformanceReports for a HarnessProfile

> Returns a cursor page of the ConformanceReports produced for this HarnessProfile.



## OpenAPI

````yaml /openapi.json get /v1/harness-profiles/{id}/verifications
openapi: 3.1.0
info:
  title: Checkfu API
  version: '2026-08-31'
  description: >-
    Authentication is declared per operation: API-key, runtime, or connector
    bearer; Automation signature; or credential-free pairing redemption. Every
    general Checkfu REST request requires the dated `Checkfu-Version` header
    (one of: 2026-08-31); the three MCP JSON-RPC transports use
    `MCP-Protocol-Version`, A2A uses `A2A-Version`, and the provider OAuth
    callback carries neither Checkfu header. API keys resolve one Workspace
    without a request selector; authenticated responses identify it with
    `Checkfu-Workspace-Id`.
servers:
  - url: https://api.checkfu.com
security:
  - bearerAuth: []
tags:
  - name: organizations
  - name: sourceRepositories
  - name: tenants
  - name: workspaces
  - name: principals
  - name: principalGroups
  - name: principalAccessCredentials
  - name: apiKeys
  - name: agents
  - name: harnessRuntime
  - name: permissionAssignments
  - name: actionPolicies
  - name: files
  - name: memoryStores
  - name: modelCredentials
  - name: modelRoutingProfiles
  - name: toolSources
  - name: skills
  - name: skillSources
  - name: agentBlueprints
  - name: skillProposals
  - name: instructionProposals
  - name: catalog
  - name: managedTools
  - name: concepts
  - name: support
  - name: connections
  - name: connectionVaults
  - name: connectionAssignments
  - name: connectedRuntimes
  - name: fileTrees
  - name: collaboration
  - name: automationGraphs
  - name: automations
  - name: actionApprovals
  - name: standingApprovals
  - name: workloadReviewPolicies
  - name: usage
  - name: models
  - name: outcomes
  - name: budgets
  - name: billing
  - name: sessions
  - name: audit
  - name: sessionExports
  - name: runs
  - name: runnerPools
  - name: transcripts
  - name: sessionWatches
  - name: sessionCapsules
  - name: sessionTrajectories
  - name: webhookEndpoints
  - name: integrationGateway
  - name: workEnvironments
  - name: computers
  - name: computerScreens
  - name: computerBrowserObservations
  - name: computerBrowserActions
  - name: environments
  - name: computerHeadlessOperations
  - name: vaults
  - name: apiMcp
  - name: a2a
paths:
  /v1/harness-profiles/{id}/verifications:
    get:
      tags:
        - harnessRuntime
      summary: List ConformanceReports for a HarnessProfile
      description: >-
        Returns a cursor page of the ConformanceReports produced for this
        HarnessProfile. Each report is evidence for one exact credential-free
        tuple — HarnessProfileVersion, HarnessRelease digest, driver version,
        EnvironmentSnapshot and materialization, ModelRoutingProfile revision,
        suite revision, and plane-policy hash — and records its checks, realized
        HarnessCapabilitySet, runner placement, evidence authority, and derived
        display tier. The read-only `evidence_signature_status` is recomputed
        against the server's current key ring (`verified`, `revoked`, or
        `not_applicable`) without changing the signed report body. A custom OCI
        Run is inadmissible until its exact tuple has a passing, currently
        verified report; reports cannot be patched or self-completed.


        Checkfu support posture: alpha; hosted. Required evidence journey:
        harness-registry. Deployment-specific readiness and the latest proven
        release are available from GET /v1/support/capabilities.
      operationId: harnessRuntime.listHarnessConformance
      parameters:
        - name: id
          in: path
          schema:
            $ref: '#/components/schemas/HarnessProfileId'
          required: true
        - name: checkfu-version
          in: header
          schema:
            type: string
            enum:
              - '2026-08-31'
          required: true
        - name: limit
          in: query
          schema:
            type: integer
            minimum: 1
          required: false
        - name: page
          in: query
          schema:
            type: string
            pattern: ^c1_[0-9a-z]+$
          required: false
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          $ref: '#/components/schemas/ConformanceReportId'
                        workspace_id:
                          $ref: '#/components/schemas/WorkspaceId'
                        harness_profile_id:
                          $ref: '#/components/schemas/HarnessProfileId'
                        harness_profile_version_number:
                          type: integer
                          exclusiveMinimum: 0
                        release_digest:
                          type: string
                          pattern: ^sha256:[0-9a-f]{64}$
                        driver_version:
                          type: string
                          allOf:
                            - minLength: 1
                        environment_id:
                          $ref: '#/components/schemas/EnvironmentId'
                        environment_version:
                          type: integer
                          exclusiveMinimum: 0
                        sandbox_image_digest:
                          type: string
                          pattern: ^sha256:[0-9a-f]{64}$
                        model_routing_profile_id:
                          $ref: '#/components/schemas/ModelRoutingProfileId'
                        model_routing_profile_version_number:
                          type: integer
                          exclusiveMinimum: 0
                        plane_policy_hash:
                          type: string
                          pattern: ^sha256:[0-9a-f]{64}$
                        suite_revision:
                          type: string
                          allOf:
                            - minLength: 1
                        run_spec:
                          $ref: '#/components/schemas/RunSpecSessionMcpDelivery'
                        status:
                          $ref: '#/components/schemas/Union_85'
                        checks:
                          $ref: '#/components/schemas/Arrays_16'
                        capability_set:
                          $ref: '#/components/schemas/Objects_17'
                        tier:
                          $ref: '#/components/schemas/Union_41'
                        runner_placement:
                          $ref: '#/components/schemas/Union_86'
                        evidence_authority:
                          $ref: '#/components/schemas/Union_87'
                        evidence_manifest_revision:
                          $ref: '#/components/schemas/Union_88'
                        evidence_manifest_hash:
                          $ref: '#/components/schemas/Union_89'
                        evidence_signature:
                          anyOf:
                            - type: object
                              properties:
                                algorithm:
                                  type: string
                                  enum:
                                    - hmac-sha256
                                key_id:
                                  type: string
                                  allOf:
                                    - minLength: 1
                                    - maxLength: 64
                                digest:
                                  type: string
                                  pattern: ^sha256:[0-9a-f]{64}$
                              required:
                                - algorithm
                                - key_id
                                - digest
                              additionalProperties: false
                            - type: 'null'
                        conformance_identity:
                          type: object
                          properties:
                            request:
                              type: object
                              properties:
                                suite_revision:
                                  type: string
                                  allOf:
                                    - minLength: 1
                                case_set_revision:
                                  $ref: '#/components/schemas/Union_92'
                                case_ids:
                                  type: array
                                  items:
                                    $ref: '#/components/schemas/Union_93'
                                  allOf:
                                    - minItems: 1
                                case_set_digest:
                                  type: string
                                  pattern: ^sha256:[0-9a-f]{64}$
                                case_contract_digest:
                                  type: string
                                  pattern: ^sha256:[0-9a-f]{64}$
                                fingerprint:
                                  type: string
                                  pattern: ^sha256:[0-9a-f]{64}$
                              required:
                                - suite_revision
                                - case_set_revision
                                - case_ids
                                - case_set_digest
                                - fingerprint
                              additionalProperties: false
                            evidence:
                              anyOf:
                                - type: object
                                  properties:
                                    revision:
                                      type: string
                                      enum:
                                        - >-
                                          checkfu:harness-conformance-evidence-identity@1
                                        - >-
                                          checkfu:harness-conformance-evidence-identity@2
                                    request_fingerprint:
                                      type: string
                                      pattern: ^sha256:[0-9a-f]{64}$
                                    target:
                                      $ref: '#/components/schemas/Objects_37'
                                    fingerprint:
                                      type: string
                                      pattern: ^sha256:[0-9a-f]{64}$
                                  required:
                                    - revision
                                    - request_fingerprint
                                    - target
                                    - fingerprint
                                  additionalProperties: false
                                - type: 'null'
                          required:
                            - request
                            - evidence
                          additionalProperties: false
                        qualification:
                          anyOf:
                            - $ref: >-
                                #/components/schemas/HarnessRuntimeQualificationZdrContinuity_1
                            - type: 'null'
                        execution_target:
                          $ref: '#/components/schemas/Union_96'
                        created_at:
                          type: string
                        completed_at:
                          $ref: '#/components/schemas/Union_97'
                        egress_attester_key_id:
                          type: string
                          allOf:
                            - minLength: 1
                            - maxLength: 128
                            - pattern: ^[A-Za-z0-9][A-Za-z0-9._-]*$
                        expires_at:
                          $ref: '#/components/schemas/Union_99'
                        evidence_signature_status:
                          $ref: '#/components/schemas/Union_100'
                      required:
                        - id
                        - workspace_id
                        - harness_profile_id
                        - harness_profile_version_number
                        - release_digest
                        - driver_version
                        - environment_id
                        - environment_version
                        - sandbox_image_digest
                        - model_routing_profile_id
                        - model_routing_profile_version_number
                        - plane_policy_hash
                        - suite_revision
                        - run_spec
                        - status
                        - checks
                        - tier
                        - runner_placement
                        - evidence_authority
                        - evidence_manifest_revision
                        - evidence_manifest_hash
                        - execution_target
                        - created_at
                        - completed_at
                        - expires_at
                        - evidence_signature_status
                      additionalProperties: false
                  next_page:
                    anyOf:
                      - type: string
                      - type: 'null'
                required:
                  - data
                  - next_page
                additionalProperties: false
          headers:
            checkfu-workspace-id:
              description: The Workspace resolved from the authenticated bearer credential.
              required: true
              schema:
                $ref: '#/components/schemas/WorkspaceId'
        '400':
          description: Typed Checkfu wire error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationMalformedError'
        '401':
          description: Typed Checkfu wire error
          content:
            application/json:
              schema:
                type: object
                required:
                  - error
                properties:
                  error:
                    type: object
                    required:
                      - type
                      - message
                      - more
                    properties:
                      type:
                        type: string
                        enum:
                          - auth.invalid_key
                      message:
                        type: string
                      more:
                        type: string
                        enum:
                          - >-
                            https://docs.checkfu.com/reference/errors#auth-invalid-key
                        description: >-
                          Stable public documentation and remedy for this error
                          type.
                    additionalProperties: false
                additionalProperties: false
        '403':
          description: >-
            The organization, tenant, or workspace backing this key is
            administratively disabled. | Deployment governance or retention
            policy denied the request.
          content:
            application/json:
              schema:
                anyOf:
                  - type: object
                    required:
                      - error
                    properties:
                      error:
                        type: object
                        properties:
                          type:
                            type: string
                            enum:
                              - auth.disabled_tenancy
                          message:
                            type: string
                          more:
                            type: string
                            enum:
                              - >-
                                https://docs.checkfu.com/reference/errors#auth-disabled-tenancy
                            description: >-
                              Stable public documentation and remedy for this
                              error type.
                        required:
                          - type
                          - message
                          - more
                        additionalProperties: false
                    additionalProperties: false
                  - $ref: '#/components/schemas/PolicyDeniedError'
        '404':
          description: >-
            The requested resource does not exist in the resolved deployment
            boundary.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationNotFoundError'
        '429':
          description: Typed Checkfu wire error
          headers:
            retry-after:
              description: >-
                Delay in seconds for rate limits or deployment quotas with a
                known release or UTC reset boundary
              required: false
              schema:
                type: integer
                minimum: 1
          content:
            application/json:
              schema:
                type: object
                required:
                  - error
                properties:
                  error:
                    type: object
                    required:
                      - type
                      - message
                      - more
                    properties:
                      type:
                        type: string
                        enum:
                          - budget.exceeded
                      message:
                        type: string
                      more:
                        type: string
                        enum:
                          - >-
                            https://docs.checkfu.com/reference/errors#budget-exceeded
                        description: >-
                          Stable public documentation and remedy for this error
                          type.
                    additionalProperties: false
                additionalProperties: false
        '500':
          description: >-
            An unexpected internal failure occurred; the message contains an
            opaque incident reference.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RuntimeInternalError'
      security:
        - bearerAuth: []
components:
  schemas:
    HarnessProfileId:
      type: string
      pattern: ^hprof_[0-9a-f]{32}$
    ConformanceReportId:
      type: string
      pattern: ^conf_[0-9a-f]{32}$
    WorkspaceId:
      type: string
      pattern: ^wrkspc_[0-9a-f]{32}$
    EnvironmentId:
      type: string
      pattern: ^env_[0-9a-f]{32}$
    ModelRoutingProfileId:
      type: string
      pattern: ^mrp_[0-9a-f]{32}$
    RunSpecSessionMcpDelivery:
      type: object
      properties:
        run:
          $ref: '#/components/schemas/RunId'
        session:
          $ref: '#/components/schemas/SessionId'
        session_thread_id:
          $ref: '#/components/schemas/SessionThreadId'
        requires_session_sandbox:
          type: boolean
          enum:
            - true
        context:
          $ref: '#/components/schemas/Objects_32'
        input:
          $ref: '#/components/schemas/Objects_34'
        execution_pins:
          $ref: '#/components/schemas/Objects_36'
        capability_set:
          $ref: '#/components/schemas/Objects_17'
        runner_pool:
          $ref: '#/components/schemas/RunnerPoolId'
        conformance_target:
          $ref: '#/components/schemas/Objects_37'
        runtime_qualification:
          $ref: '#/components/schemas/HarnessRuntimeQualificationZdrContinuity'
        harness:
          $ref: '#/components/schemas/Union_79'
        sandbox:
          $ref: '#/components/schemas/Objects_39'
        model:
          $ref: '#/components/schemas/Objects_40'
        lifecycle_hooks:
          $ref: '#/components/schemas/Arrays_14'
        platform_connections:
          $ref: '#/components/schemas/Arrays_15'
      required:
        - run
        - session
        - context
        - input
        - execution_pins
        - harness
        - sandbox
        - model
      additionalProperties: false
    Union_85:
      type: string
      enum:
        - pending
        - passed
        - failed
    Arrays_16:
      type: array
      items:
        $ref: '#/components/schemas/Objects_44'
      allOf:
        - maxItems: 64
    Objects_17:
      type: object
      properties:
        event_fidelity:
          type: string
          enum:
            - native
            - structured
            - text_only
            - minimal
        continuation:
          type: string
          enum:
            - in_flight
            - next_turn
            - rebuild_only
        checkpoint:
          type: string
          enum:
            - process_and_disk
            - disk_only
            - conversation_only
            - none
        approval_delivery:
          type: string
          enum:
            - park
            - snapshot_release
            - end_reinject
            - unsupported
        interrupt:
          type: string
          enum:
            - cooperative
            - kill_only
        mid_run_input:
          type: string
          enum:
            - native
            - turn_boundary_only
            - unsupported
        model_control:
          type: string
          enum:
            - platform_enforced
            - compatible
            - opaque
            - harness_owned
        usage_authority:
          type: string
          enum:
            - platform_observed
            - harness_reported
            - unknown
        multiagent_shared_environment:
          type: boolean
        subagents:
          type: string
          enum:
            - observed
            - flatten
      required:
        - event_fidelity
        - continuation
        - checkpoint
        - approval_delivery
        - interrupt
        - mid_run_input
        - model_control
        - usage_authority
        - multiagent_shared_environment
      additionalProperties: false
    Union_41:
      type: string
      enum:
        - certified
        - beta
        - experimental
    Union_86:
      anyOf:
        - type: string
          enum:
            - local
            - hosted
            - byoc
        - type: 'null'
    Union_87:
      anyOf:
        - type: string
          enum:
            - platform_observed
            - customer_asserted
            - mixed
        - type: 'null'
    Union_88:
      anyOf:
        - type: string
          allOf:
            - minLength: 1
        - type: 'null'
    Union_89:
      anyOf:
        - type: string
          pattern: ^sha256:[0-9a-f]{64}$
        - type: 'null'
    Union_92:
      type: string
      enum:
        - checkfu:harness-conformance-case-set@1
        - checkfu:harness-conformance-case-set@2
        - checkfu:harness-conformance-case-set@3
        - checkfu:harness-conformance-case-set@4
        - checkfu:harness-conformance-case-set@6
        - checkfu:harness-conformance-case-set@7
    Union_93:
      type: string
      enum:
        - ready_handshake
        - terminal_observation
        - text_input
        - agent_message
        - progress_observation
        - tool_correlation
        - repeat_turn
        - mcp_tool_success
        - mcp_tool_failure
        - question_request
        - question_continuation
        - approval_request
        - action_approval_continuation
        - file_input
        - attachment_input
        - artifact_roundtrip
        - filesystem_mount
        - file_tree_memory_mount
        - checkpoint_export
        - checkpoint_import
        - orphan_recovery
        - builtin_tool_allowed
        - builtin_tool_denied
        - work_state_mapping
        - steering_correlation
        - steering_delivered
        - cooperative_interrupt_drained
        - subagent_correlation
        - subagent_observation
        - model_plane_reached
        - capability_execution_locus
        - custom_tool_declaration
        - custom_tool_continuation
        - provider_compute_accounting
        - provider_network_isolation
        - provider_bounded_start
        - provider_bounded_cancel
        - provider_teardown
        - runtime_qualification
    Objects_37:
      type: object
      properties:
        provider_id:
          type: string
          allOf:
            - minLength: 1
            - maxLength: 255
        provider_revision:
          type: string
          allOf:
            - minLength: 1
            - maxLength: 255
        materialization_revision:
          type: string
          allOf:
            - minLength: 1
            - maxLength: 255
        placement:
          $ref: '#/components/schemas/Union_18'
        runtime_assurances:
          $ref: '#/components/schemas/Objects_8'
      required:
        - provider_id
        - provider_revision
        - materialization_revision
        - placement
      additionalProperties: false
    HarnessRuntimeQualificationZdrContinuity_1:
      type: object
      properties:
        topology:
          $ref: '#/components/schemas/Union_75'
        continuation:
          $ref: '#/components/schemas/Union_76'
        capabilities:
          $ref: '#/components/schemas/Objects_38'
        native_identity:
          type: object
          properties:
            harness_id:
              type: string
              allOf:
                - minLength: 1
                - maxLength: 256
          required:
            - harness_id
          additionalProperties: false
      required:
        - topology
        - continuation
        - capabilities
      additionalProperties: false
    Union_96:
      anyOf:
        - $ref: '#/components/schemas/Objects_45'
        - type: 'null'
    Union_97:
      anyOf:
        - type: string
        - type: 'null'
    Union_99:
      anyOf:
        - type: string
        - type: 'null'
    Union_100:
      type: string
      enum:
        - not_applicable
        - verified
        - revoked
    ValidationMalformedError:
      type: object
      properties:
        error:
          type: object
          properties:
            type:
              type: string
              enum:
                - validation.malformed
            message:
              type: string
            more:
              type: string
              enum:
                - https://docs.checkfu.com/reference/errors#validation-malformed
              description: Stable public documentation and remedy for this error type.
          required:
            - type
            - message
            - more
          additionalProperties: false
      required:
        - error
      additionalProperties: false
      description: >-
        The request could not be decoded or violated a declared input
        constraint.
    PolicyDeniedError:
      type: object
      properties:
        error:
          type: object
          properties:
            type:
              type: string
              enum:
                - policy.denied
            message:
              type: string
            more:
              type: string
              enum:
                - https://docs.checkfu.com/reference/errors#policy-denied
              description: Stable public documentation and remedy for this error type.
          required:
            - type
            - message
            - more
          additionalProperties: false
      required:
        - error
      additionalProperties: false
      description: Deployment governance or retention policy denied the request.
    ValidationNotFoundError:
      type: object
      properties:
        error:
          type: object
          properties:
            type:
              type: string
              enum:
                - validation.not_found
            message:
              type: string
            more:
              type: string
              enum:
                - https://docs.checkfu.com/reference/errors#validation-not-found
              description: Stable public documentation and remedy for this error type.
          required:
            - type
            - message
            - more
          additionalProperties: false
      required:
        - error
      additionalProperties: false
      description: >-
        The requested resource does not exist in the resolved deployment
        boundary.
    RuntimeInternalError:
      type: object
      properties:
        error:
          type: object
          properties:
            type:
              type: string
              enum:
                - runtime.internal
            message:
              type: string
            more:
              type: string
              enum:
                - https://docs.checkfu.com/reference/errors#runtime-internal
              description: Stable public documentation and remedy for this error type.
          required:
            - type
            - message
            - more
          additionalProperties: false
      required:
        - error
      additionalProperties: false
      description: >-
        An unexpected internal failure occurred; the message contains an opaque
        incident reference.
    RunId:
      type: string
      pattern: ^run_[0-9a-f]{32}$
    SessionId:
      type: string
      pattern: ^sess_[0-9a-f]{32}$
    SessionThreadId:
      type: string
      pattern: ^sthr_[0-9a-f]{32}$
    Objects_32:
      type: object
      properties:
        event_cursor:
          type: integer
          minimum: 0
        continuation:
          type: string
          enum:
            - rebuild_only
        instructions:
          type: string
        tools:
          type: array
          items:
            anyOf:
              - type: object
                properties:
                  kind:
                    type: string
                    enum:
                      - catalog
                  name:
                    type: string
                    pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
                  connection_id:
                    $ref: '#/components/schemas/ConnectionId'
                required:
                  - kind
                  - name
                additionalProperties: false
              - type: object
                properties:
                  kind:
                    type: string
                    enum:
                      - custom
                  name:
                    type: string
                    pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
                  description:
                    type: string
                    allOf:
                      - minLength: 1
                  input_schema: {}
                required:
                  - kind
                  - name
                  - description
                  - input_schema
                additionalProperties: false
        skills:
          type: array
          items:
            type: string
            pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
        output_schema:
          anyOf:
            - $ref: '#/components/schemas/JsonValue'
            - type: 'null'
        history:
          type: array
          items:
            $ref: '#/components/schemas/Objects_33'
        attachment_refs:
          type: array
          items:
            type: string
        compaction:
          type: object
          properties:
            trigger_percent:
              type: integer
              allOf:
                - minimum: 1
                  maximum: 100
            strategy_ladder:
              type: array
              items:
                $ref: '#/components/schemas/Union_71'
              allOf:
                - minItems: 1
            summarizer_model_routing_profile_key:
              type: string
              pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
            preserve:
              type: array
              items:
                type: string
                allOf:
                  - minLength: 1
          required:
            - trigger_percent
            - strategy_ladder
            - preserve
          additionalProperties: false
        model_context_window_tokens:
          type: integer
          exclusiveMinimum: 0
        model_context_window_source:
          type: string
          enum:
            - industry_floor_default
            - profile_declared
        builtin_tools:
          type: array
          items:
            type: string
            enum:
              - bash
              - edit
              - glob
              - grep
              - read
              - web_fetch
              - web_search
              - write
        web_retrieval_policy:
          $ref: '#/components/schemas/RunWebRetrievalPolicyHasTool'
      required:
        - event_cursor
        - continuation
        - instructions
        - tools
        - skills
        - output_schema
        - history
        - attachment_refs
      additionalProperties: false
    Objects_34:
      type: object
      properties:
        type:
          type: string
          enum:
            - user.message
        content:
          $ref: '#/components/schemas/Union_70'
        attachments:
          type: array
          items:
            type: string
        continuation:
          anyOf:
            - $ref: '#/components/schemas/ManagedToolContinuationOutcome'
            - type: object
              properties:
                kind:
                  type: string
                  enum:
                    - custom_tool
                tool_use_id:
                  type: string
                  allOf:
                    - minLength: 1
                result:
                  $ref: '#/components/schemas/JsonValue'
              required:
                - kind
                - tool_use_id
                - result
              additionalProperties: false
            - type: object
              properties:
                kind:
                  type: string
                  enum:
                    - action_approval
                approval:
                  $ref: '#/components/schemas/NonBrowserActionApprovalId'
                tool_use_id:
                  type: string
                  allOf:
                    - minLength: 1
                decision:
                  type: string
                  enum:
                    - approve
                    - deny
                instructions:
                  anyOf:
                    - type: string
                    - type: 'null'
              required:
                - kind
                - approval
                - tool_use_id
                - decision
                - instructions
              additionalProperties: false
            - type: object
              properties:
                kind:
                  type: string
                  enum:
                    - action_approval_set
                members:
                  $ref: '#/components/schemas/ActionApprovalSetContinuationUniqueness'
              required:
                - kind
                - members
              additionalProperties: false
            - $ref: '#/components/schemas/QuestionContinuation'
      required:
        - type
        - content
      additionalProperties: false
    Objects_36:
      type: object
      properties:
        agent_id:
          $ref: '#/components/schemas/AgentId'
        agent_version_number:
          type: integer
          exclusiveMinimum: 0
        harness_profile_id:
          $ref: '#/components/schemas/HarnessProfileId'
        harness_profile_version_number:
          type: integer
          exclusiveMinimum: 0
        harness_release_digest:
          type: string
          pattern: ^sha256:[0-9a-f]{64}$
        harness_driver_version:
          type: string
        environment_id:
          $ref: '#/components/schemas/EnvironmentId'
        environment_version:
          type: integer
          exclusiveMinimum: 0
        sandbox_image_digest:
          type: string
          pattern: ^sha256:[0-9a-f]{64}$
        model_routing_profile_id:
          $ref: '#/components/schemas/ModelRoutingProfileId'
        model_routing_profile_version_number:
          type: integer
          exclusiveMinimum: 0
        plane_policy_hash:
          type: string
          pattern: ^sha256:[0-9a-f]{64}$
        selected_skills:
          type: array
          items:
            type: string
            pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
        selected_tools:
          type: array
          items:
            type: string
            pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
        instructions_sha256:
          type: string
          pattern: ^sha256:[0-9a-f]{64}$
        selected_web_retrieval:
          $ref: '#/components/schemas/RunWebRetrievalPolicyHasTool_1'
      required:
        - agent_id
        - agent_version_number
        - harness_profile_id
        - harness_profile_version_number
        - harness_release_digest
        - harness_driver_version
        - environment_id
        - environment_version
        - sandbox_image_digest
        - model_routing_profile_id
        - model_routing_profile_version_number
        - plane_policy_hash
        - selected_skills
        - selected_tools
        - instructions_sha256
      additionalProperties: false
    RunnerPoolId:
      type: string
      pattern: ^rpool_[0-9a-f]{32}$
    HarnessRuntimeQualificationZdrContinuity:
      type: object
      properties:
        topology:
          $ref: '#/components/schemas/Union_75'
        continuation:
          $ref: '#/components/schemas/Union_76'
        capabilities:
          $ref: '#/components/schemas/Objects_38'
        native_identity:
          type: object
          properties:
            harness_id:
              type: string
              allOf:
                - minLength: 1
                - maxLength: 256
          required:
            - harness_id
          additionalProperties: false
      required:
        - topology
        - continuation
        - capabilities
      additionalProperties: false
    Union_79:
      anyOf:
        - type: object
          properties:
            kind:
              type: string
              enum:
                - trusted
            protocol:
              type: string
              enum:
                - mock
            configuration:
              $ref: '#/components/schemas/HarnessConfiguration'
          required:
            - kind
            - protocol
            - configuration
          additionalProperties: false
        - type: object
          properties:
            kind:
              type: string
              enum:
                - oci
            protocol:
              type: string
              enum:
                - acp-v1
            image:
              $ref: '#/components/schemas/OciImageReference'
            entrypoint:
              type: string
              allOf:
                - maxLength: 4096
                - pattern: >-
                    ^\/(?!\.{1,2}(?:\/|$))[A-Za-z0-9._-]+(?:\/(?!\.{1,2}(?:\/|$))[A-Za-z0-9._-]+)*$
            arguments:
              $ref: '#/components/schemas/HarnessProcessArgumentVectorUtf8Bytes'
            argv: false
            prompt_transport: false
            output_mode: false
            resume_flag: false
            output_schema_flag: false
            output_schema_transport: false
            mcp_delivery:
              type: string
              enum:
                - session_http
                - none
            managed_adapter_release:
              type: object
              properties:
                engine:
                  type: string
                  enum:
                    - vercel-harness-v1
                harness_id:
                  type: string
                  enum:
                    - claude-code
                    - cline
                    - codex
                    - cursor
                    - deepagents
                    - deepseek
                    - hermes
                    - opencode
                    - pi
                integration_descriptor_digest:
                  type: string
                  pattern: ^sha256:[0-9a-f]{64}$
              required:
                - engine
                - harness_id
                - integration_descriptor_digest
              additionalProperties: false
            native_capabilities:
              $ref: '#/components/schemas/HarnessNativeCapabilityAdmissionNonEmpty'
            model_wire_dialects:
              $ref: '#/components/schemas/Arrays_12'
            working_directory:
              type: string
              allOf:
                - maxLength: 4096
                - pattern: >-
                    ^\/(?!\.{1,2}(?:\/|$))[A-Za-z0-9._-]+(?:\/(?!\.{1,2}(?:\/|$))[A-Za-z0-9._-]+)*$
            configuration:
              $ref: '#/components/schemas/HarnessConfiguration'
          required:
            - kind
            - protocol
            - image
            - entrypoint
            - arguments
            - working_directory
            - configuration
          additionalProperties: false
        - $ref: '#/components/schemas/OneShotLaunchContract'
    Objects_39:
      type: object
      properties:
        release:
          type: object
          properties:
            environment_id:
              $ref: '#/components/schemas/EnvironmentId'
            key:
              type: string
              pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
            version:
              type: integer
              exclusiveMinimum: 0
            template:
              type: object
              properties:
                tier:
                  type: string
                  enum:
                    - container
                    - microvm
                base_image:
                  type: object
                  properties:
                    reference:
                      type: string
                      allOf:
                        - minLength: 1
                        - maxLength: 255
                    digest:
                      type: string
                      pattern: ^sha256:[0-9a-f]{64}$
                  required:
                    - reference
                    - digest
                  additionalProperties: false
                packages:
                  type: array
                  items:
                    type: object
                    properties:
                      manager:
                        type: string
                        enum:
                          - apt
                          - cargo
                          - gem
                          - go
                          - npm
                          - pip
                      name:
                        $ref: '#/components/schemas/SandboxPackageCoordinate'
                      version:
                        $ref: '#/components/schemas/SandboxPackageCoordinate'
                    required:
                      - manager
                      - name
                    additionalProperties: false
                  allOf:
                    - maxItems: 256
                network_policy:
                  type: object
                  properties:
                    mode:
                      $ref: '#/components/schemas/Union_19'
                    allowed_hosts:
                      type: array
                      items:
                        type: string
                        pattern: >-
                          ^(?:\*\.)?[a-z0-9](?:[a-z0-9.-]*[a-z0-9])?(?::[1-9][0-9]{0,4})?$
                      allOf:
                        - maxItems: 256
                    required_egress_certification:
                      type: string
                      enum:
                        - advisory_filter
                        - security_boundary
                    egress_presets:
                      type: object
                      properties:
                        version:
                          anyOf:
                            - type: number
                              enum:
                                - 1
                        presets:
                          $ref: '#/components/schemas/UniqueSandboxEgressPresets'
                      required:
                        - version
                        - presets
                      additionalProperties: false
                  required:
                    - mode
                    - allowed_hosts
                  additionalProperties: false
                resource_limits:
                  $ref: '#/components/schemas/Objects_9'
                retention_mode:
                  $ref: '#/components/schemas/Union_20'
              required:
                - tier
                - base_image
                - packages
                - network_policy
                - resource_limits
                - retention_mode
              additionalProperties: false
            derived_image_digest:
              type: string
              pattern: ^sha256:[0-9a-f]{64}$
          required:
            - environment_id
            - key
            - version
            - template
            - derived_image_digest
          additionalProperties: false
        platform:
          $ref: '#/components/schemas/Objects_7'
        root_image:
          $ref: '#/components/schemas/OciImageReference'
      required:
        - release
        - platform
        - root_image
      additionalProperties: false
    Objects_40:
      type: object
      properties:
        model_routing_profile_id:
          $ref: '#/components/schemas/ModelRoutingProfileId'
        model_routing_profile_version_number:
          type: integer
          exclusiveMinimum: 0
        access:
          type: string
          enum:
            - harness_owned
        tier:
          type: string
          enum:
            - default
            - planning
            - tool_loop
        provider:
          type: string
          allOf:
            - minLength: 1
        model:
          type: string
          allOf:
            - minLength: 1
        inference_geo:
          $ref: '#/components/schemas/Union_11'
        reason:
          type: string
          enum:
            - cheapest_sufficient
            - pinned
            - fallback
        access_source:
          anyOf:
            - $ref: '#/components/schemas/Objects_41'
            - $ref: '#/components/schemas/Objects_42'
      required:
        - model_routing_profile_id
        - model_routing_profile_version_number
        - tier
        - provider
        - model
        - reason
      additionalProperties: false
    Arrays_14:
      type: array
      items:
        type: object
        properties:
          phase:
            $ref: '#/components/schemas/Union_83'
          commands:
            type: array
            items:
              type: object
              properties:
                argv:
                  type: array
                  items:
                    $ref: '#/components/schemas/SandboxLifecycleHookArgvEntry'
                  allOf:
                    - minItems: 1
                    - maxItems: 64
                working_directory:
                  $ref: '#/components/schemas/SandboxLifecycleHookWorkingDirectory'
                timeout_seconds:
                  type: integer
                  allOf:
                    - exclusiveMinimum: 0
                    - maximum: 1800
                environment_slots:
                  type: array
                  items:
                    type: string
                    pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
                  allOf:
                    - maxItems: 16
                on_failure:
                  $ref: '#/components/schemas/Union_84'
              required:
                - argv
                - working_directory
                - timeout_seconds
                - on_failure
              additionalProperties: false
            allOf:
              - minItems: 1
              - maxItems: 16
        required:
          - phase
          - commands
        additionalProperties: false
      allOf:
        - maxItems: 2
    Arrays_15:
      type: array
      items:
        $ref: '#/components/schemas/Objects_43'
    Objects_44:
      type: object
      properties:
        name:
          type: string
          allOf:
            - minLength: 1
            - maxLength: 128
        status:
          type: string
          enum:
            - passed
            - failed
            - unsupported
            - skipped
        detail:
          type: string
          allOf:
            - maxLength: 4096
      required:
        - name
        - status
      additionalProperties: false
    Union_18:
      type: string
      enum:
        - local
        - hosted
        - byoc
    Objects_8:
      type: object
      properties:
        compute_accounting:
          type: boolean
        network_isolation:
          type: boolean
        bounded_start:
          type: boolean
        bounded_cancel:
          type: boolean
        teardown:
          type: boolean
      required:
        - compute_accounting
        - network_isolation
        - bounded_start
        - bounded_cancel
        - teardown
      additionalProperties: false
    Union_75:
      type: string
      enum:
        - colocated
        - connected
    Union_76:
      type: string
      enum:
        - rebuild
        - filesystem
        - native
        - live
    Objects_38:
      type: object
      properties:
        input:
          type: object
          properties:
            text:
              $ref: '#/components/schemas/Union_77'
            structured:
              $ref: '#/components/schemas/Union_77'
            files:
              $ref: '#/components/schemas/Union_77'
            attachments:
              $ref: '#/components/schemas/Union_77'
          required:
            - text
            - structured
            - files
            - attachments
          additionalProperties: false
        observation:
          type: object
          properties:
            user_message:
              $ref: '#/components/schemas/Union_77'
            progress:
              $ref: '#/components/schemas/Union_77'
            tool_activity:
              $ref: '#/components/schemas/Union_77'
            subagents:
              $ref: '#/components/schemas/Union_77'
            diagnostics:
              $ref: '#/components/schemas/Union_77'
          required:
            - user_message
            - progress
            - tool_activity
            - subagents
            - diagnostics
          additionalProperties: false
        control:
          type: object
          properties:
            steer:
              $ref: '#/components/schemas/Union_77'
            interrupt:
              $ref: '#/components/schemas/Union_77'
            question_yield:
              $ref: '#/components/schemas/Union_77'
            action_approval_continuation:
              $ref: '#/components/schemas/Union_77'
            custom_tool_declaration:
              $ref: '#/components/schemas/Union_77'
            custom_tool_continuation:
              $ref: '#/components/schemas/Union_77'
          required:
            - steer
            - interrupt
            - question_yield
            - action_approval_continuation
            - custom_tool_declaration
            - custom_tool_continuation
          additionalProperties: false
        resources:
          type: object
          properties:
            filesystem:
              $ref: '#/components/schemas/Union_77'
            file_tree_memory_mounts:
              $ref: '#/components/schemas/Union_77'
            artifacts:
              $ref: '#/components/schemas/Union_77'
          required:
            - filesystem
            - file_tree_memory_mounts
            - artifacts
          additionalProperties: false
        gateways:
          type: object
          properties:
            platform_model:
              $ref: '#/components/schemas/Union_77'
            platform_tools:
              $ref: '#/components/schemas/Union_77'
            credential_proxy:
              $ref: '#/components/schemas/Union_77'
          required:
            - platform_model
            - platform_tools
            - credential_proxy
          additionalProperties: false
        continuity:
          type: object
          properties:
            checkpoint_export:
              $ref: '#/components/schemas/Union_77'
            checkpoint_import:
              $ref: '#/components/schemas/Union_77'
          required:
            - checkpoint_export
            - checkpoint_import
          additionalProperties: false
        accounting:
          type: object
          properties:
            model_usage:
              $ref: '#/components/schemas/Union_77'
            tool_usage:
              $ref: '#/components/schemas/Union_77'
            compute_usage:
              $ref: '#/components/schemas/Union_77'
          required:
            - model_usage
            - tool_usage
            - compute_usage
          additionalProperties: false
        isolation:
          type: object
          properties:
            network:
              $ref: '#/components/schemas/Union_77'
            zdr:
              $ref: '#/components/schemas/Union_77'
          required:
            - network
            - zdr
          additionalProperties: false
        lifecycle:
          type: object
          properties:
            bounded_start:
              $ref: '#/components/schemas/Union_77'
            cancel:
              $ref: '#/components/schemas/Union_77'
            teardown:
              $ref: '#/components/schemas/Union_77'
            orphan_recovery:
              $ref: '#/components/schemas/Union_77'
          required:
            - bounded_start
            - cancel
            - teardown
            - orphan_recovery
          additionalProperties: false
      required:
        - input
        - observation
        - control
        - resources
        - gateways
        - continuity
        - accounting
        - isolation
        - lifecycle
      additionalProperties: false
    Objects_45:
      type: object
      properties:
        provider_id:
          type: string
          allOf:
            - minLength: 1
            - maxLength: 255
        provider_revision:
          type: string
          allOf:
            - minLength: 1
            - maxLength: 255
        materialization_revision:
          type: string
          allOf:
            - minLength: 1
            - maxLength: 255
        placement:
          $ref: '#/components/schemas/Union_18'
        runtime_assurances:
          $ref: '#/components/schemas/Objects_8'
        runner_pool:
          $ref: '#/components/schemas/RunnerPoolId'
        managed_sandbox_retention:
          type: boolean
      required:
        - provider_id
        - provider_revision
        - materialization_revision
        - placement
        - runner_pool
      additionalProperties: false
    ConnectionId:
      type: string
      pattern: ^conn_[0-9a-f]{32}$
    JsonValue:
      description: >-
        A value in the JSON data model: null, boolean, finite number, string,
        array, or object.
    Objects_33:
      type: object
      properties:
        role:
          type: string
          enum:
            - user
            - assistant
            - system
        content:
          $ref: '#/components/schemas/Union_70'
      required:
        - role
        - content
      additionalProperties: false
    Union_71:
      type: string
      enum:
        - native
        - platform_summarize
        - truncate
    RunWebRetrievalPolicyHasTool:
      type: object
      properties:
        web_fetch:
          $ref: '#/components/schemas/EffectiveWebRetrievalPolicyHasList'
        web_search:
          $ref: '#/components/schemas/EffectiveWebRetrievalPolicyHasList'
      additionalProperties: false
    Union_70:
      anyOf:
        - type: string
        - $ref: '#/components/schemas/MessageContentBlocks'
    ManagedToolContinuationOutcome:
      type: object
      properties:
        kind:
          type: string
          enum:
            - managed_tool
        tool_invocation_id:
          $ref: '#/components/schemas/ToolInvocationId'
        tool_use_id:
          $ref: '#/components/schemas/HarnessToolUseId'
        result:
          $ref: '#/components/schemas/JsonValue'
        error:
          $ref: '#/components/schemas/Objects_35'
      required:
        - kind
        - tool_invocation_id
        - tool_use_id
      additionalProperties: false
    NonBrowserActionApprovalId:
      type: string
      pattern: ^approval_[0-9a-f]{32}$
    ActionApprovalSetContinuationUniqueness:
      type: array
      items:
        type: object
        properties:
          approval:
            $ref: '#/components/schemas/NonBrowserActionApprovalId'
          tool_use_id:
            type: string
            allOf:
              - minLength: 1
          decision:
            type: string
            enum:
              - approve
              - deny
          instructions:
            anyOf:
              - type: string
              - type: 'null'
        required:
          - approval
          - tool_use_id
          - decision
          - instructions
        additionalProperties: false
      allOf:
        - minItems: 1
        - maxItems: 16
    QuestionContinuation:
      type: object
      properties:
        kind:
          type: string
          enum:
            - question
        question:
          $ref: '#/components/schemas/QuestionId'
        items:
          $ref: '#/components/schemas/ManagedQuestionItems'
        answers:
          $ref: '#/components/schemas/ManagedQuestionAnswers'
      required:
        - kind
        - question
        - items
        - answers
      additionalProperties: false
    AgentId:
      type: string
      pattern: ^agent_[0-9a-f]{32}$
    RunWebRetrievalPolicyHasTool_1:
      type: object
      properties:
        web_fetch:
          $ref: '#/components/schemas/EffectiveWebRetrievalPolicyHasList'
        web_search:
          $ref: '#/components/schemas/EffectiveWebRetrievalPolicyHasList'
      additionalProperties: false
    HarnessConfiguration:
      type: object
      additionalProperties:
        description: >-
          A value in the JSON data model: null, boolean, finite number, string,
          array, or object.
        allOf:
          - x-checkfu-json-budget:
              maximumBytes: 65536
              maximumDepth: 32
              maximumNodes: 4000
              maximumInspectionWork: 4000
            x-checkfu-unicode-scalar-values: true
      allOf:
        - x-checkfu-json-budget:
            maximumBytes: 65536
            maximumDepth: 32
            maximumNodes: 4000
            maximumInspectionWork: 4000
          x-checkfu-unicode-scalar-values: true
        - maxProperties: 4000
          description: harness configuration of at most 64 KiB, depth 32, and 4,000 nodes
    OciImageReference:
      type: string
    HarnessProcessArgumentVectorUtf8Bytes:
      type: array
      items:
        $ref: '#/components/schemas/HarnessProcessArgumentUtf8Bytes'
      allOf:
        - maxItems: 256
          description: >-
            At most 256 exact process arguments and 131072 aggregate UTF-8 bytes
            including one terminator per argument
    HarnessNativeCapabilityAdmissionNonEmpty:
      type: object
      properties:
        harness_id:
          type: string
          allOf:
            - minLength: 1
            - maxLength: 256
        target:
          $ref: '#/components/schemas/Objects_37'
        conformance_report_id:
          $ref: '#/components/schemas/ConformanceReportId'
        evidence_manifest_hash:
          type: string
          pattern: ^sha256:[0-9a-f]{64}$
        evidence_signature:
          type: object
          properties:
            algorithm:
              type: string
              enum:
                - hmac-sha256
            key_id:
              type: string
              allOf:
                - minLength: 1
                - maxLength: 64
            digest:
              type: string
              pattern: ^sha256:[0-9a-f]{64}$
          required:
            - algorithm
            - key_id
            - digest
          additionalProperties: false
        expires_at:
          $ref: '#/components/schemas/HarnessNativeCapabilityAdmissionExpiry'
        checkpoint:
          type: string
          enum:
            - conformance_earned
        approval:
          type: string
          enum:
            - conformance_earned
      required:
        - harness_id
        - target
        - conformance_report_id
        - evidence_manifest_hash
        - evidence_signature
        - expires_at
      additionalProperties: false
    Arrays_12:
      type: array
      items:
        type: string
        enum:
          - anthropic_messages
          - openai_chat
          - openai_responses
          - fal_queue
      allOf:
        - minItems: 1
        - maxItems: 4
        - uniqueItems: true
    OneShotLaunchContract:
      type: object
      properties:
        kind:
          type: string
          enum:
            - oci
        protocol:
          type: string
          enum:
            - oneshot-v1
        image:
          $ref: '#/components/schemas/OciImageReference'
        entrypoint:
          type: string
          allOf:
            - maxLength: 4096
            - pattern: >-
                ^\/(?!\.{1,2}(?:\/|$))[A-Za-z0-9._-]+(?:\/(?!\.{1,2}(?:\/|$))[A-Za-z0-9._-]+)*$
        arguments: false
        argv:
          $ref: '#/components/schemas/OneShotArgvPlaceholders'
        working_directory:
          type: string
          allOf:
            - maxLength: 4096
            - pattern: >-
                ^\/(?!\.{1,2}(?:\/|$))[A-Za-z0-9._-]+(?:\/(?!\.{1,2}(?:\/|$))[A-Za-z0-9._-]+)*$
        prompt_transport:
          type: string
          enum:
            - stdin
            - argv_path
        output_mode:
          type: string
          enum:
            - stream_json
            - text
        resume_flag:
          type: string
          allOf:
            - maxLength: 65536
            - pattern: ^[^\u0000]*$
              description: >-
                Exact process argument text, preserving whitespace; U+0000 is
                forbidden and UTF-8 encoding is limited to 65536 bytes
            - minLength: 1
        output_schema_flag:
          type: string
          allOf:
            - maxLength: 65536
            - pattern: ^[^\u0000]*$
              description: >-
                Exact process argument text, preserving whitespace; U+0000 is
                forbidden and UTF-8 encoding is limited to 65536 bytes
            - minLength: 1
        output_schema_transport:
          type: string
          enum:
            - argv_json
            - argv_path
        mcp_delivery: false
        model_wire_dialects:
          $ref: '#/components/schemas/Arrays_12'
        configuration:
          $ref: '#/components/schemas/HarnessConfiguration'
      required:
        - kind
        - protocol
        - image
        - entrypoint
        - argv
        - working_directory
        - prompt_transport
        - output_mode
        - configuration
      additionalProperties: false
    SandboxPackageCoordinate:
      type: string
      allOf:
        - minLength: 1
        - maxLength: 255
    Union_19:
      type: string
      enum:
        - none
        - allowlist
        - unrestricted
    UniqueSandboxEgressPresets:
      type: array
      items:
        type: string
        enum:
          - package_managers
          - mcp_servers
      allOf:
        - minItems: 1
        - maxItems: 2
    Objects_9:
      type: object
      properties:
        cpu_millis:
          type: integer
          exclusiveMinimum: 0
        memory_mib:
          type: integer
          exclusiveMinimum: 0
        disk_mib:
          type: integer
          exclusiveMinimum: 0
        max_duration_seconds:
          type: integer
          exclusiveMinimum: 0
      required:
        - cpu_millis
        - memory_mib
        - disk_mib
        - max_duration_seconds
      additionalProperties: false
    Union_20:
      type: string
      enum:
        - durable
        - ephemeral_zdr
    Objects_7:
      type: object
      properties:
        os:
          type: string
          enum:
            - linux
        architecture:
          type: string
          enum:
            - amd64
            - arm64
      required:
        - os
        - architecture
      additionalProperties: false
    Union_11:
      type: string
      enum:
        - global
        - us
    Objects_41:
      type: object
      properties:
        kind:
          type: string
          enum:
            - workspace_credential
        provider:
          type: string
          pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
        model_credential_id:
          $ref: '#/components/schemas/ModelCredentialId'
        model_credential_generation_id:
          $ref: '#/components/schemas/ModelCredentialGenerationId'
      required:
        - kind
        - provider
        - model_credential_id
        - model_credential_generation_id
      additionalProperties: false
    Objects_42:
      type: object
      properties:
        kind:
          type: string
          enum:
            - platform_supply
        provider:
          type: string
          pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
        usage_entry_id:
          $ref: '#/components/schemas/UsageEntryId'
        supply_id:
          $ref: '#/components/schemas/PlatformSupplyId'
        credential_generation_id:
          $ref: '#/components/schemas/SupplyCredentialGenerationId'
        rate_card_id:
          $ref: '#/components/schemas/BillingRateCardId'
        customer_rate_card_id:
          $ref: '#/components/schemas/BillingRateCardId'
        rated_at:
          $ref: '#/components/schemas/PlatformModelRatedAt'
      required:
        - kind
        - provider
        - usage_entry_id
        - supply_id
        - credential_generation_id
        - rate_card_id
        - rated_at
      additionalProperties: false
    Union_83:
      type: string
      enum:
        - post_materialize
        - pre_writeback
    SandboxLifecycleHookArgvEntry:
      type: string
      allOf:
        - minLength: 1
        - maxLength: 4096
    SandboxLifecycleHookWorkingDirectory:
      type: string
      allOf:
        - minLength: 2
        - maxLength: 1024
    Union_84:
      type: string
      enum:
        - abort
        - continue
    Objects_43:
      type: object
      properties:
        connection:
          $ref: '#/components/schemas/ConnectionId'
        provider:
          type: string
          pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
      required:
        - connection
        - provider
      additionalProperties: false
    Union_77:
      type: string
      enum:
        - realized
        - degraded
        - unsupported
    EffectiveWebRetrievalPolicyHasList:
      type: object
      properties:
        allowed_domains:
          $ref: '#/components/schemas/EffectiveWebRetrievalAllowedDomainsUnique'
        blocked_domains:
          $ref: '#/components/schemas/EffectiveWebRetrievalBlockedDomainsUnique'
      additionalProperties: false
    MessageContentBlocks:
      type: array
      items:
        anyOf:
          - type: object
            properties:
              type:
                type: string
                enum:
                  - text
              text:
                $ref: '#/components/schemas/MessageContentPlainTextData'
            required:
              - type
              - text
            additionalProperties: false
          - type: object
            properties:
              type:
                type: string
                enum:
                  - image
              source:
                anyOf:
                  - type: object
                    properties:
                      type:
                        type: string
                        enum:
                          - base64
                      media_type:
                        type: string
                        enum:
                          - image/png
                          - image/jpeg
                          - image/gif
                          - image/webp
                      data:
                        $ref: '#/components/schemas/MessageContentBase64Data'
                    required:
                      - type
                      - media_type
                      - data
                    additionalProperties: false
                  - type: object
                    properties:
                      type:
                        type: string
                        enum:
                          - url
                      url:
                        type: string
                        allOf:
                          - minLength: 1
                          - maxLength: 2048
                    required:
                      - type
                      - url
                    additionalProperties: false
                  - type: object
                    properties:
                      type:
                        type: string
                        enum:
                          - file
                      file_id:
                        $ref: '#/components/schemas/FileId'
                    required:
                      - type
                      - file_id
                    additionalProperties: false
            required:
              - type
              - source
            additionalProperties: false
          - type: object
            properties:
              type:
                type: string
                enum:
                  - document
              source:
                anyOf:
                  - type: object
                    properties:
                      type:
                        type: string
                        enum:
                          - base64
                      media_type:
                        type: string
                        enum:
                          - application/pdf
                      data:
                        $ref: '#/components/schemas/MessageContentBase64Data'
                    required:
                      - type
                      - media_type
                      - data
                    additionalProperties: false
                  - type: object
                    properties:
                      type:
                        type: string
                        enum:
                          - text
                      media_type:
                        type: string
                        enum:
                          - text/plain
                      data:
                        $ref: '#/components/schemas/MessageContentPlainTextData'
                    required:
                      - type
                      - media_type
                      - data
                    additionalProperties: false
                  - type: object
                    properties:
                      type:
                        type: string
                        enum:
                          - url
                      url:
                        type: string
                        allOf:
                          - minLength: 1
                          - maxLength: 2048
                    required:
                      - type
                      - url
                    additionalProperties: false
                  - type: object
                    properties:
                      type:
                        type: string
                        enum:
                          - file
                      file_id:
                        $ref: '#/components/schemas/FileId'
                    required:
                      - type
                      - file_id
                    additionalProperties: false
              title:
                type: string
                allOf:
                  - minLength: 1
                  - maxLength: 1024
              context:
                type: string
                allOf:
                  - minLength: 1
                  - maxLength: 4096
            required:
              - type
              - source
            additionalProperties: false
      allOf:
        - minItems: 1
        - maxItems: 32
    ToolInvocationId:
      type: string
      pattern: ^tinv_[0-9a-f]{32}$
    HarnessToolUseId:
      type: string
      allOf:
        - minLength: 1
        - maxLength: 256
    Objects_35:
      type: object
      properties:
        type:
          $ref: '#/components/schemas/Union_74'
        message:
          type: string
        more:
          type: string
          pattern: ^https:\/\/docs\.checkfu\.com\/reference\/errors#[a-z0-9-]+$
      required:
        - type
        - message
      additionalProperties: false
    QuestionId:
      type: string
      pattern: ^qst_[0-9a-f]{32}$
    ManagedQuestionItems:
      type: array
      items:
        type: object
        properties:
          id:
            type: string
            allOf:
              - minLength: 1
              - maxLength: 64
              - pattern: ^[A-Za-z0-9_-]+$
          prompt:
            type: string
            allOf:
              - minLength: 1
              - maxLength: 4096
          header:
            type: string
            allOf:
              - minLength: 1
              - maxLength: 4096
          options:
            type: array
            items:
              type: object
              properties:
                label:
                  type: string
                  allOf:
                    - minLength: 1
                    - maxLength: 4096
                description:
                  type: string
                  allOf:
                    - minLength: 1
                    - maxLength: 4096
              required:
                - label
              additionalProperties: false
            allOf:
              - maxItems: 32
          allow_multiple:
            type: boolean
        required:
          - id
          - prompt
          - options
          - allow_multiple
        additionalProperties: false
      allOf:
        - minItems: 1
        - maxItems: 4
    ManagedQuestionAnswers:
      type: array
      items:
        type: object
        properties:
          id:
            type: string
            allOf:
              - minLength: 1
              - maxLength: 64
              - pattern: ^[A-Za-z0-9_-]+$
          values:
            type: array
            items:
              type: string
              allOf:
                - minLength: 1
                - maxLength: 4096
            allOf:
              - minItems: 1
              - maxItems: 32
        required:
          - id
          - values
        additionalProperties: false
      allOf:
        - minItems: 1
        - maxItems: 4
    HarnessProcessArgumentUtf8Bytes:
      type: string
      allOf:
        - maxLength: 65536
        - pattern: ^[^\u0000]*$
          description: >-
            Exact process argument text, preserving whitespace; U+0000 is
            forbidden and UTF-8 encoding is limited to 65536 bytes
    HarnessNativeCapabilityAdmissionExpiry:
      type: string
      allOf:
        - maxLength: 24
        - pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z$
          x-checkfu-current-timestamp: true
          description: The expiry of the verified report used to admit native capabilities.
    OneShotArgvPlaceholders:
      type: array
      items:
        $ref: '#/components/schemas/HarnessProcessArgumentUtf8Bytes'
      allOf:
        - maxItems: 256
          description: >-
            At most 256 exact process arguments and 131072 aggregate UTF-8 bytes
            including one terminator per argument
    ModelCredentialId:
      type: string
      pattern: ^mcred_[0-9a-f]{32}$
    ModelCredentialGenerationId:
      type: string
      pattern: ^mcgen_[0-9a-f]{32}$
    UsageEntryId:
      type: string
      pattern: ^use_[0-9a-f]{32}$
    PlatformSupplyId:
      type: string
      pattern: ^sup_[0-9a-f]{32}$
    SupplyCredentialGenerationId:
      type: string
      pattern: ^sgen_[0-9a-f]{32}$
    BillingRateCardId:
      type: string
      pattern: ^rate_[0-9a-f]{32}$
    PlatformModelRatedAt:
      type: string
      allOf:
        - maxLength: 24
        - pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z$
          x-checkfu-current-timestamp: true
          description: >-
            A canonical UTC ISO-8601 model-rating instant with millisecond
            precision.
    EffectiveWebRetrievalAllowedDomainsUnique:
      type: array
      items:
        $ref: '#/components/schemas/WebRetrievalDomainEntry'
      allOf:
        - maxItems: 64
    EffectiveWebRetrievalBlockedDomainsUnique:
      type: array
      items:
        $ref: '#/components/schemas/WebRetrievalDomainEntry'
      allOf:
        - maxItems: 128
    MessageContentPlainTextData:
      type: string
      allOf:
        - minLength: 1
    MessageContentBase64Data:
      type: string
      allOf:
        - minLength: 1
        - maxLength: 1048576
    FileId:
      type: string
      pattern: ^file_[0-9a-f]{32}$
    Union_74:
      type: string
      enum:
        - validation.malformed
        - validation.prompt_integrity_review_required
        - validation.not_found
        - validation.conflict
        - validation.idempotency_conflict
        - validation.idempotency_in_progress
        - validation.payload_too_large
        - validation.range_too_large
        - auth.invalid_key
        - auth.authorization_unavailable
        - auth.request_admission_unavailable
        - auth.disabled_tenancy
        - policy.denied
        - budget.exceeded
        - model.no_eligible_model
        - model.credential_rejected
        - model.platform_supply_unavailable
        - model.platform_capacity_reached
        - billing.entitlement_unavailable
        - billing.usage_limit_reached
        - billing.payment_required
        - billing.seat_activation_unavailable
        - memory.not_found
        - memory.conflict
        - memory.read_only
        - memory.invalid_path
        - memory.backend_unavailable
        - memory.curation_failed
        - runtime.invalid_transition
        - runtime.primary_thread
        - retention.zdr_unsupported
        - runtime.checkpoint_expired
        - runtime.session_history_unavailable
        - runtime.harness_unavailable
        - runtime.harness_failed
        - runtime.runner_unavailable
        - runtime.provider_host_unavailable
        - runtime.lease_lost
        - runtime.start_timeout
        - runtime.allocation_failed
        - runtime.allocation_not_ready
        - runtime.provisioning_suspended
        - runtime.computer_unavailable
        - runtime.turn_deadline_exceeded
        - runtime.observation_gap
        - runtime.observation_conflict
        - runtime.attestation_invalid
        - runtime.harness_incompatible
        - runtime.target_mismatch
        - runtime.transcript_index_unavailable
        - runtime.managed_tool_failed
        - runtime.managed_tool_canceled
        - runtime.internal
    WebRetrievalDomainEntry:
      type: string
      allOf:
        - minLength: 1
        - maxLength: 255
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.