> ## Documentation Index
> Fetch the complete documentation index at: https://checkfu.mintlify.site/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. Each report is evidence for one exact credential-free tuple — HarnessProfileRevision, HarnessRelease digest, driver version, SandboxProfileRevision 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.



## OpenAPI

````yaml /openapi.json get /v1/harness-profiles/{id}/verifications
openapi: 3.1.0
info:
  title: Checkfu API
  version: '2026-08-27'
  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-27); 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: harnesses
  - name: harnessRuntime
  - name: sandboxProfiles
  - name: computerProfiles
  - name: permissionAssignments
  - name: actionPolicies
  - name: files
  - name: memoryStores
  - name: dreams
  - name: modelCredentials
  - name: modelRoutingProfiles
  - name: blueprintInstallations
  - name: toolSources
  - name: skills
  - name: skillSources
  - name: agentSources
  - name: skillProposals
  - name: instructionProposals
  - name: catalog
  - name: concepts
  - name: support
  - name: connections
  - name: connectionVaults
  - name: connectionAssignments
  - name: connectedRuntimes
  - name: projects
  - name: collaboration
  - name: automationGraphs
  - name: automations
  - name: actionApprovals
  - name: standingApprovals
  - 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: webhookEndpoints
  - name: integrationGateway
  - name: agentDeployments
  - name: workEnvironments
  - name: computers
  - name: computerScreens
  - name: computerBrowserObservations
  - name: computerBrowserActions
  - name: environments
  - 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 — HarnessProfileRevision, HarnessRelease digest, driver version,
        SandboxProfileRevision 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-27'
          required: true
        - name: limit
          in: query
          schema:
            type: integer
            minimum: 1
          required: false
        - name: page
          in: query
          schema:
            type: string
            allOf:
              - 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_revision_number:
                          type: integer
                          allOf:
                            - exclusiveMinimum: 0
                        release_digest:
                          type: string
                          allOf:
                            - pattern: ^sha256:[0-9a-f]{64}$
                        driver_version:
                          type: string
                          allOf:
                            - minLength: 1
                        sandbox_profile_id:
                          $ref: '#/components/schemas/SandboxProfileId'
                        sandbox_profile_revision_number:
                          type: integer
                          allOf:
                            - exclusiveMinimum: 0
                        sandbox_image_digest:
                          type: string
                          allOf:
                            - pattern: ^sha256:[0-9a-f]{64}$
                        model_routing_profile_id:
                          $ref: '#/components/schemas/ModelRoutingProfileId'
                        model_routing_profile_revision_number:
                          type: integer
                          allOf:
                            - exclusiveMinimum: 0
                        plane_policy_hash:
                          type: string
                          allOf:
                            - pattern: ^sha256:[0-9a-f]{64}$
                        suite_revision:
                          type: string
                          allOf:
                            - minLength: 1
                        run_spec:
                          $ref: '#/components/schemas/RunSpecSessionMcpDelivery'
                        status:
                          $ref: '#/components/schemas/Union_74'
                        checks:
                          $ref: '#/components/schemas/Arrays_15'
                        capability_set:
                          $ref: '#/components/schemas/Objects_21'
                        tier:
                          $ref: '#/components/schemas/Union_38'
                        runner_placement:
                          $ref: '#/components/schemas/Union_76'
                        evidence_authority:
                          $ref: '#/components/schemas/Union_77'
                        evidence_manifest_revision:
                          $ref: '#/components/schemas/Union_78'
                        evidence_manifest_hash:
                          $ref: '#/components/schemas/Union_79'
                        evidence_signature:
                          anyOf:
                            - type: object
                              properties:
                                algorithm:
                                  type: string
                                  enum:
                                    - hmac-sha256
                                key_id:
                                  type: string
                                  allOf:
                                    - minLength: 1
                                    - maxLength: 64
                                digest:
                                  type: string
                                  allOf:
                                    - 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_82'
                                case_ids:
                                  type: array
                                  items:
                                    $ref: '#/components/schemas/Union_83'
                                  allOf:
                                    - minItems: 1
                                case_set_digest:
                                  type: string
                                  allOf:
                                    - pattern: ^sha256:[0-9a-f]{64}$
                                case_contract_digest:
                                  type: string
                                  allOf:
                                    - pattern: ^sha256:[0-9a-f]{64}$
                                fingerprint:
                                  type: string
                                  allOf:
                                    - 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
                                      allOf:
                                        - pattern: ^sha256:[0-9a-f]{64}$
                                    target:
                                      $ref: '#/components/schemas/Objects_34'
                                    fingerprint:
                                      type: string
                                      allOf:
                                        - 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
                            - type: 'null'
                        execution_target:
                          $ref: '#/components/schemas/Union_85'
                        created_at:
                          type: string
                        completed_at:
                          $ref: '#/components/schemas/Union_86'
                        expires_at:
                          $ref: '#/components/schemas/Union_87'
                        evidence_signature_status:
                          $ref: '#/components/schemas/Union_88'
                      required:
                        - id
                        - workspace_id
                        - harness_profile_id
                        - harness_profile_revision_number
                        - release_digest
                        - driver_version
                        - sandbox_profile_id
                        - sandbox_profile_revision_number
                        - sandbox_image_digest
                        - model_routing_profile_id
                        - model_routing_profile_revision_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
      allOf:
        - pattern: ^hprof_[0-9a-f]{32}$
    ConformanceReportId:
      type: string
      allOf:
        - pattern: ^conf_[0-9a-f]{32}$
    WorkspaceId:
      type: string
      allOf:
        - pattern: ^wrkspc_[0-9a-f]{32}$
    SandboxProfileId:
      type: string
      allOf:
        - pattern: ^sprof_[0-9a-f]{32}$
    ModelRoutingProfileId:
      type: string
      allOf:
        - 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_31'
        input:
          $ref: '#/components/schemas/Objects_32'
        execution_pins:
          $ref: '#/components/schemas/Objects_33'
        capability_set:
          $ref: '#/components/schemas/Objects_21'
        materialization_target:
          type: string
          enum:
            - sandbox_staging
            - session_filesystem
        runner_pool:
          $ref: '#/components/schemas/RunnerPoolId'
        conformance_target:
          $ref: '#/components/schemas/Objects_34'
        runtime_qualification:
          $ref: '#/components/schemas/HarnessRuntimeQualificationZdrContinuity'
        harness:
          $ref: '#/components/schemas/Union_70'
        sandbox:
          $ref: '#/components/schemas/Objects_35'
        model:
          $ref: '#/components/schemas/Objects_39'
        lifecycle_hooks:
          $ref: '#/components/schemas/Arrays_13'
        platform_connections:
          $ref: '#/components/schemas/Arrays_14'
      required:
        - run
        - session
        - context
        - input
        - execution_pins
        - harness
        - sandbox
        - model
      additionalProperties: false
    Union_74:
      type: string
      enum:
        - pending
        - passed
        - failed
    Arrays_15:
      type: array
      items:
        $ref: '#/components/schemas/Objects_42'
      allOf:
        - maxItems: 64
    Objects_21:
      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_38:
      type: string
      enum:
        - certified
        - beta
        - experimental
    Union_76:
      anyOf:
        - type: string
          enum:
            - local
            - hosted
            - byoc
        - type: 'null'
    Union_77:
      anyOf:
        - type: string
          enum:
            - platform_observed
            - customer_asserted
            - mixed
        - type: 'null'
    Union_78:
      anyOf:
        - type: string
          allOf:
            - minLength: 1
        - type: 'null'
    Union_79:
      anyOf:
        - type: string
          allOf:
            - pattern: ^sha256:[0-9a-f]{64}$
        - type: 'null'
    Union_82:
      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
    Union_83:
      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
        - project_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
        - thread_spawn
        - thread_message
        - provider_compute_accounting
        - provider_network_isolation
        - provider_bounded_start
        - provider_bounded_cancel
        - provider_teardown
        - runtime_qualification
    Objects_34:
      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_9'
      required:
        - provider_id
        - provider_revision
        - materialization_revision
        - placement
      additionalProperties: false
    HarnessRuntimeQualificationZdrContinuity:
      type: object
      properties:
        topology:
          $ref: '#/components/schemas/Union_67'
        continuation:
          $ref: '#/components/schemas/Union_68'
        capabilities:
          type: object
          properties:
            input:
              type: object
              properties:
                text:
                  $ref: '#/components/schemas/Union_69'
                structured:
                  $ref: '#/components/schemas/Union_69'
                files:
                  $ref: '#/components/schemas/Union_69'
                attachments:
                  $ref: '#/components/schemas/Union_69'
              required:
                - text
                - structured
                - files
                - attachments
              additionalProperties: false
            observation:
              type: object
              properties:
                user_message:
                  $ref: '#/components/schemas/Union_69'
                progress:
                  $ref: '#/components/schemas/Union_69'
                tool_activity:
                  $ref: '#/components/schemas/Union_69'
                subagents:
                  $ref: '#/components/schemas/Union_69'
                diagnostics:
                  $ref: '#/components/schemas/Union_69'
              required:
                - user_message
                - progress
                - tool_activity
                - subagents
                - diagnostics
              additionalProperties: false
            control:
              type: object
              properties:
                steer:
                  $ref: '#/components/schemas/Union_69'
                interrupt:
                  $ref: '#/components/schemas/Union_69'
                question_yield:
                  $ref: '#/components/schemas/Union_69'
                action_approval_continuation:
                  $ref: '#/components/schemas/Union_69'
                custom_tool_declaration:
                  $ref: '#/components/schemas/Union_69'
                custom_tool_continuation:
                  $ref: '#/components/schemas/Union_69'
                thread_spawn:
                  $ref: '#/components/schemas/Union_69'
                thread_message:
                  $ref: '#/components/schemas/Union_69'
              required:
                - steer
                - interrupt
                - question_yield
                - action_approval_continuation
                - custom_tool_declaration
                - custom_tool_continuation
                - thread_spawn
                - thread_message
              additionalProperties: false
            resources:
              type: object
              properties:
                filesystem:
                  $ref: '#/components/schemas/Union_69'
                project_memory_mounts:
                  $ref: '#/components/schemas/Union_69'
                artifacts:
                  $ref: '#/components/schemas/Union_69'
              required:
                - filesystem
                - project_memory_mounts
                - artifacts
              additionalProperties: false
            gateways:
              type: object
              properties:
                platform_model:
                  $ref: '#/components/schemas/Union_69'
                platform_tools:
                  $ref: '#/components/schemas/Union_69'
                credential_proxy:
                  $ref: '#/components/schemas/Union_69'
              required:
                - platform_model
                - platform_tools
                - credential_proxy
              additionalProperties: false
            continuity:
              type: object
              properties:
                checkpoint_export:
                  $ref: '#/components/schemas/Union_69'
                checkpoint_import:
                  $ref: '#/components/schemas/Union_69'
              required:
                - checkpoint_export
                - checkpoint_import
              additionalProperties: false
            accounting:
              type: object
              properties:
                model_usage:
                  $ref: '#/components/schemas/Union_69'
                tool_usage:
                  $ref: '#/components/schemas/Union_69'
                compute_usage:
                  $ref: '#/components/schemas/Union_69'
              required:
                - model_usage
                - tool_usage
                - compute_usage
              additionalProperties: false
            isolation:
              type: object
              properties:
                network:
                  $ref: '#/components/schemas/Union_69'
                zdr:
                  $ref: '#/components/schemas/Union_69'
              required:
                - network
                - zdr
              additionalProperties: false
            lifecycle:
              type: object
              properties:
                bounded_start:
                  $ref: '#/components/schemas/Union_69'
                cancel:
                  $ref: '#/components/schemas/Union_69'
                teardown:
                  $ref: '#/components/schemas/Union_69'
                orphan_recovery:
                  $ref: '#/components/schemas/Union_69'
              required:
                - bounded_start
                - cancel
                - teardown
                - orphan_recovery
              additionalProperties: false
          required:
            - input
            - observation
            - control
            - resources
            - gateways
            - continuity
            - accounting
            - isolation
            - lifecycle
          additionalProperties: false
      required:
        - topology
        - continuation
        - capabilities
      additionalProperties: false
    Union_85:
      anyOf:
        - $ref: '#/components/schemas/Objects_43'
        - type: 'null'
    Union_86:
      anyOf:
        - type: string
        - type: 'null'
    Union_87:
      anyOf:
        - type: string
        - type: 'null'
    Union_88:
      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
      allOf:
        - pattern: ^run_[0-9a-f]{32}$
    SessionId:
      type: string
      allOf:
        - pattern: ^sess_[0-9a-f]{32}$
    SessionThreadId:
      type: string
      allOf:
        - pattern: ^sthr_[0-9a-f]{32}$
    Objects_31:
      type: object
      properties:
        event_cursor:
          type: integer
          allOf:
            - 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
                    allOf:
                      - 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
                    allOf:
                      - 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
            allOf:
              - pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
        output_schema:
          anyOf:
            - $ref: '#/components/schemas/JsonValue'
            - type: 'null'
        history:
          type: array
          items:
            type: object
            properties:
              role:
                type: string
                enum:
                  - user
                  - assistant
                  - system
              content:
                $ref: '#/components/schemas/Union_65'
            required:
              - role
              - content
            additionalProperties: false
        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_66'
              allOf:
                - minItems: 1
            summarizer_model_routing_profile_key:
              type: string
              allOf:
                - 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
          allOf:
            - exclusiveMinimum: 0
        model_context_window_source:
          type: string
          enum:
            - industry_floor_default
        builtin_tools:
          type: array
          items:
            type: string
            enum:
              - bash
              - read
              - write
              - edit
              - web_search
              - web_fetch
      required:
        - event_cursor
        - continuation
        - instructions
        - tools
        - skills
        - output_schema
        - history
        - attachment_refs
      additionalProperties: false
    Objects_32:
      type: object
      properties:
        type:
          type: string
          enum:
            - user.message
        content:
          $ref: '#/components/schemas/Union_65'
        attachments:
          type: array
          items:
            type: string
        continuation:
          anyOf:
            - 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
            - $ref: '#/components/schemas/QuestionContinuation'
      required:
        - type
        - content
      additionalProperties: false
    Objects_33:
      type: object
      properties:
        agent_id:
          $ref: '#/components/schemas/AgentId'
        agent_release_number:
          type: integer
          allOf:
            - exclusiveMinimum: 0
        harness_profile_id:
          $ref: '#/components/schemas/HarnessProfileId'
        harness_profile_revision_number:
          type: integer
          allOf:
            - exclusiveMinimum: 0
        harness_release_digest:
          type: string
          allOf:
            - pattern: ^sha256:[0-9a-f]{64}$
        harness_driver_version:
          type: string
        sandbox_profile_id:
          $ref: '#/components/schemas/SandboxProfileId'
        sandbox_profile_revision_number:
          type: integer
          allOf:
            - exclusiveMinimum: 0
        sandbox_image_digest:
          type: string
          allOf:
            - pattern: ^sha256:[0-9a-f]{64}$
        model_routing_profile_id:
          $ref: '#/components/schemas/ModelRoutingProfileId'
        model_routing_profile_revision_number:
          type: integer
          allOf:
            - exclusiveMinimum: 0
        plane_policy_hash:
          type: string
          allOf:
            - pattern: ^sha256:[0-9a-f]{64}$
        selected_skills:
          $ref: '#/components/schemas/Arrays_10'
        selected_tools:
          $ref: '#/components/schemas/Arrays_11'
        instructions_sha256:
          type: string
          allOf:
            - pattern: ^sha256:[0-9a-f]{64}$
      required:
        - agent_id
        - agent_release_number
        - harness_profile_id
        - harness_profile_revision_number
        - harness_release_digest
        - harness_driver_version
        - sandbox_profile_id
        - sandbox_profile_revision_number
        - sandbox_image_digest
        - model_routing_profile_id
        - model_routing_profile_revision_number
        - plane_policy_hash
      additionalProperties: false
    RunnerPoolId:
      type: string
      allOf:
        - pattern: ^rpool_[0-9a-f]{32}$
    Union_70:
      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
                    - codex
                    - cursor
                    - hermes
                    - opencode
                    - pi
                integration_descriptor_digest:
                  type: string
                  allOf:
                    - pattern: ^sha256:[0-9a-f]{64}$
              required:
                - engine
                - harness_id
                - integration_descriptor_digest
              additionalProperties: false
            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_35:
      type: object
      properties:
        release:
          type: object
          properties:
            sandbox_profile_id:
              $ref: '#/components/schemas/SandboxProfileId'
            key:
              type: string
              allOf:
                - pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
            revision_number:
              type: integer
              allOf:
                - exclusiveMinimum: 0
            template:
              $ref: '#/components/schemas/Objects_36'
            derived_image_digest:
              type: string
              allOf:
                - pattern: ^sha256:[0-9a-f]{64}$
          required:
            - sandbox_profile_id
            - key
            - revision_number
            - template
            - derived_image_digest
          additionalProperties: false
        platform:
          $ref: '#/components/schemas/Objects_8'
        root_image:
          $ref: '#/components/schemas/OciImageReference'
      required:
        - release
        - platform
        - root_image
      additionalProperties: false
    Objects_39:
      type: object
      properties:
        model_routing_profile_id:
          $ref: '#/components/schemas/ModelRoutingProfileId'
        model_routing_profile_revision_number:
          type: integer
          allOf:
            - 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
        reason:
          type: string
          enum:
            - cheapest_sufficient
            - pinned
            - fallback
        access_source:
          anyOf:
            - $ref: '#/components/schemas/Objects_40'
            - type: object
              properties:
                kind:
                  type: string
                  enum:
                    - platform_supply
                provider:
                  type: string
                  allOf:
                    - 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'
                rated_at:
                  $ref: '#/components/schemas/PlatformModelRatedAt'
              required:
                - kind
                - provider
                - usage_entry_id
                - supply_id
                - credential_generation_id
                - rate_card_id
                - rated_at
              additionalProperties: false
      required:
        - model_routing_profile_id
        - model_routing_profile_revision_number
        - tier
        - provider
        - model
        - reason
      additionalProperties: false
    Arrays_13:
      type: array
      items:
        type: object
        properties:
          phase:
            $ref: '#/components/schemas/Union_72'
          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
                    allOf:
                      - pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
                  allOf:
                    - maxItems: 16
                on_failure:
                  $ref: '#/components/schemas/Union_73'
              required:
                - argv
                - working_directory
                - timeout_seconds
                - on_failure
              additionalProperties: false
            allOf:
              - minItems: 1
              - maxItems: 16
        required:
          - phase
          - commands
        additionalProperties: false
      allOf:
        - maxItems: 2
    Arrays_14:
      type: array
      items:
        $ref: '#/components/schemas/Objects_41'
    Objects_42:
      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_9:
      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_67:
      type: string
      enum:
        - colocated
        - split
        - connected
    Union_68:
      type: string
      enum:
        - rebuild
        - filesystem
        - native
        - live
    Union_69:
      type: string
      enum:
        - realized
        - degraded
        - unsupported
    Objects_43:
      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_9'
        runner_pool:
          $ref: '#/components/schemas/RunnerPoolId'
      required:
        - provider_id
        - provider_revision
        - materialization_revision
        - placement
        - runner_pool
      additionalProperties: false
    ConnectionId:
      type: string
      allOf:
        - pattern: ^conn_[0-9a-f]{32}$
    JsonValue:
      description: >-
        A value in the JSON data model: null, boolean, finite number, string,
        array, or object.
    Union_65:
      anyOf:
        - type: string
        - $ref: '#/components/schemas/MessageContentBlocks'
    Union_66:
      type: string
      enum:
        - native
        - platform_summarize
        - truncate
    NonBrowserActionApprovalId:
      type: string
      allOf:
        - pattern: ^approval_[0-9a-f]{32}$
    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
      allOf:
        - pattern: ^agent_[0-9a-f]{32}$
    Arrays_10:
      type: array
      items:
        type: string
        allOf:
          - pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
    Arrays_11:
      type: array
      items:
        type: string
        allOf:
          - pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
    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
      allOf:
        - x-checkfu-json-budget:
            maximumBytes: 65536
            maximumDepth: 32
            maximumNodes: 4000
            maximumInspectionWork: 4000
        - 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
    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
        configuration:
          $ref: '#/components/schemas/HarnessConfiguration'
      required:
        - kind
        - protocol
        - image
        - entrypoint
        - argv
        - working_directory
        - prompt_transport
        - output_mode
        - configuration
      additionalProperties: false
    Objects_36:
      type: object
      properties:
        tier:
          $ref: '#/components/schemas/Union_19'
        base_image:
          $ref: '#/components/schemas/Objects_37'
        packages:
          $ref: '#/components/schemas/Arrays_12'
        network_policy:
          $ref: '#/components/schemas/Objects_38'
        resource_limits:
          $ref: '#/components/schemas/Objects_10'
        retention_mode:
          $ref: '#/components/schemas/Union_21'
      required:
        - tier
        - base_image
        - packages
        - network_policy
        - resource_limits
        - retention_mode
      additionalProperties: false
    Objects_8:
      type: object
      properties:
        os:
          type: string
          enum:
            - linux
        architecture:
          type: string
          enum:
            - amd64
            - arm64
      required:
        - os
        - architecture
      additionalProperties: false
    Objects_40:
      type: object
      properties:
        kind:
          type: string
          enum:
            - workspace_credential
        provider:
          type: string
          allOf:
            - 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
    UsageEntryId:
      type: string
      allOf:
        - pattern: ^use_[0-9a-f]{32}$
    PlatformSupplyId:
      type: string
      allOf:
        - pattern: ^sup_[0-9a-f]{32}$
    SupplyCredentialGenerationId:
      type: string
      allOf:
        - pattern: ^sgen_[0-9a-f]{32}$
    BillingRateCardId:
      type: string
      allOf:
        - 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$
          description: >-
            A canonical UTC ISO-8601 model-rating instant with millisecond
            precision.
    Union_72:
      type: string
      enum:
        - post_materialize
        - pre_writeback
    SandboxLifecycleHookArgvEntry:
      type: string
      allOf:
        - minLength: 1
        - maxLength: 4096
    SandboxLifecycleHookWorkingDirectory:
      type: string
      allOf:
        - minLength: 2
        - maxLength: 1024
    Union_73:
      type: string
      enum:
        - abort
        - continue
    Objects_41:
      type: object
      properties:
        connection:
          $ref: '#/components/schemas/ConnectionId'
        provider:
          type: string
          allOf:
            - pattern: ^[a-z0-9](?:[a-z0-9._-]{0,93})$
      required:
        - connection
        - provider
      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
    QuestionId:
      type: string
      allOf:
        - 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
    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
    Union_19:
      type: string
      enum:
        - container
        - microvm
    Objects_37:
      type: object
      properties:
        reference:
          type: string
          allOf:
            - minLength: 1
            - maxLength: 255
        digest:
          type: string
          allOf:
            - pattern: ^sha256:[0-9a-f]{64}$
      required:
        - reference
        - digest
      additionalProperties: false
    Arrays_12:
      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
    Objects_38:
      type: object
      properties:
        mode:
          $ref: '#/components/schemas/Union_20'
        allowed_hosts:
          type: array
          items:
            type: string
            allOf:
              - 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
    Objects_10:
      type: object
      properties:
        cpu_millis:
          type: integer
          allOf:
            - exclusiveMinimum: 0
        memory_mib:
          type: integer
          allOf:
            - exclusiveMinimum: 0
        disk_mib:
          type: integer
          allOf:
            - exclusiveMinimum: 0
        max_duration_seconds:
          type: integer
          allOf:
            - exclusiveMinimum: 0
      required:
        - cpu_millis
        - memory_mib
        - disk_mib
        - max_duration_seconds
      additionalProperties: false
    Union_21:
      type: string
      enum:
        - durable
        - ephemeral_zdr
    ModelCredentialId:
      type: string
      allOf:
        - pattern: ^mcred_[0-9a-f]{32}$
    ModelCredentialGenerationId:
      type: string
      allOf:
        - pattern: ^mcgen_[0-9a-f]{32}$
    MessageContentPlainTextData:
      type: string
      allOf:
        - minLength: 1
    MessageContentBase64Data:
      type: string
      allOf:
        - minLength: 1
        - maxLength: 1048576
    FileId:
      type: string
      allOf:
        - pattern: ^file_[0-9a-f]{32}$
    SandboxPackageCoordinate:
      type: string
      allOf:
        - minLength: 1
        - maxLength: 255
    Union_20:
      type: string
      enum:
        - none
        - allowlist
        - unrestricted
    UniqueSandboxEgressPresets:
      type: array
      items:
        type: string
        enum:
          - package_managers
          - mcp_servers
      allOf:
        - minItems: 1
        - maxItems: 2
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````