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

# List eval loop summary

> Requires scopes: eval:read



## OpenAPI

````yaml /api-reference/openapi.json get /api/eval-loop/summary
openapi: 3.1.0
info:
  title: EvalGate API
  version: 3.7.6
  description: EvalGate API. See docs/api-contract.md for stability commitments.
servers:
  - url: https://evalgate.com
    description: Production
  - url: http://localhost:3000
    description: Local
security: []
paths:
  /api/eval-loop/summary:
    get:
      tags:
        - eval loop
      summary: List eval loop summary
      description: 'Requires scopes: eval:read'
      operationId: get_eval_loop_summary
      parameters:
        - name: limit
          in: query
          required: false
          schema:
            type: integer
            minimum: 1
            maximum: 1000
            default: 50
        - name: offset
          in: query
          required: false
          schema:
            type: integer
            minimum: 0
            default: 0
      responses:
        '200':
          description: Successful response
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/GetApiEvalLoopSummaryResponse200ApplicationJson
        '400':
          $ref: '#/components/responses/ValidationError'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '409':
          $ref: '#/components/responses/Conflict'
        '429':
          $ref: '#/components/responses/RateLimited'
        '500':
          $ref: '#/components/responses/InternalError'
      security:
        - bearerAuth:
            - eval:read
components:
  schemas:
    GetApiEvalLoopSummaryResponse200ApplicationJson:
      type: object
      properties:
        productionWorkflows:
          type: array
          items:
            type: object
            properties:
              createdAt:
                type: string
              updatedAt:
                type: string
              completedAt:
                oneOf:
                  - type: 'null'
                  - type: string
              id:
                type: string
              name:
                type: string
              sourceTraceId:
                type: number
              stage:
                oneOf:
                  - type: string
                    enum:
                      - trace_captured
                  - type: string
                    enum:
                      - monitor_sampled
                  - type: string
                    enum:
                      - scorer_recorded
                  - type: string
                    enum:
                      - alert_topic_created
                  - type: string
                    enum:
                      - review_opened
                  - type: string
                    enum:
                      - candidate_created
                  - type: string
                    enum:
                      - human_approved
                  - type: string
                    enum:
                      - golden_gate_active
                  - type: string
                    enum:
                      - playground_reproduced
                  - type: string
                    enum:
                      - experiment_won
                  - type: string
                    enum:
                      - artifact_published
                  - type: string
                    enum:
                      - deployment_active
                  - type: string
                    enum:
                      - online_verified
                  - type: string
                    enum:
                      - report_signed
              version:
                type: number
              status:
                oneOf:
                  - type: string
                    enum:
                      - active
                  - type: string
                    enum:
                      - completed
              evidenceHash:
                type: string
              evidence:
                type: object
                additionalProperties:
                  oneOf:
                    - type: object
                      additionalProperties:
                        $ref: '#/components/schemas/JsonValue'
                    - type: object
                      properties:
                        monitorId:
                          type: number
                        monitorVersionId:
                          type: string
                        sampleId:
                          type: number
                        monitorRunId:
                          type: number
                        policySnapshotHash:
                          type: string
                      additionalProperties: false
                      required:
                        - monitorId
                        - monitorVersionId
                        - sampleId
                        - monitorRunId
                        - policySnapshotHash
                    - type: object
                      properties:
                        costRecordId:
                          type: number
                        modelCallId:
                          type: string
                        scorerResultId:
                          type: string
                        scorerVersionId:
                          type: number
                        resultHash:
                          type: string
                      additionalProperties: false
                      required:
                        - costRecordId
                        - modelCallId
                        - scorerResultId
                        - scorerVersionId
                        - resultHash
                    - type: object
                      properties:
                        alertId:
                          type: number
                        topicId:
                          type: string
                        topicVersionId:
                          type: string
                        membershipId:
                          type: string
                      additionalProperties: false
                      required:
                        - alertId
                        - topicId
                        - topicVersionId
                        - membershipId
                    - type: object
                      properties:
                        reviewItemId:
                          type: number
                      additionalProperties: false
                      required:
                        - reviewItemId
                    - type: object
                      properties:
                        candidateId:
                          type: number
                      additionalProperties: false
                      required:
                        - candidateId
                    - type: object
                      properties:
                        rationale:
                          type: string
                        reviewItemId:
                          type: number
                        approvalDecisionId:
                          type: number
                      additionalProperties: false
                      required:
                        - rationale
                        - reviewItemId
                        - approvalDecisionId
                    - type: object
                      properties:
                        evaluationId:
                          type: number
                        testCaseId:
                          type: number
                        gateRunId:
                          type: number
                        gateEvidenceHash:
                          type: string
                      additionalProperties: false
                      required:
                        - evaluationId
                        - testCaseId
                        - gateRunId
                        - gateEvidenceHash
                    - type: object
                      properties:
                        playgroundId:
                          type: number
                        inputHash:
                          type: string
                        playgroundRunSnapshotId:
                          type: number
                        playgroundWinnerId:
                          type: number
                      additionalProperties: false
                      required:
                        - playgroundId
                        - inputHash
                        - playgroundRunSnapshotId
                        - playgroundWinnerId
                    - type: object
                      properties:
                        experimentId:
                          type: string
                        experimentDecisionId:
                          type: string
                        winningVariantId:
                          type: string
                        comparisonHash:
                          type: string
                      additionalProperties: false
                      required:
                        - experimentId
                        - experimentDecisionId
                        - winningVariantId
                        - comparisonHash
                    - type: object
                      properties:
                        artifactId:
                          type: number
                        contentHash:
                          type: string
                        artifactVersionId:
                          type: number
                      additionalProperties: false
                      required:
                        - artifactId
                        - contentHash
                        - artifactVersionId
                    - type: object
                      properties:
                        deploymentId:
                          type: string
                        artifactVersionId:
                          type: number
                        deploymentRevision:
                          type: number
                      additionalProperties: false
                      required:
                        - deploymentId
                        - artifactVersionId
                        - deploymentRevision
                    - type: object
                      properties:
                        costRecordId:
                          type: number
                        modelCallId:
                          type: string
                        policySnapshotHash:
                          type: string
                        verificationTraceId:
                          type: number
                        verificationMonitorRunId:
                          type: number
                      additionalProperties: false
                      required:
                        - costRecordId
                        - modelCallId
                        - policySnapshotHash
                        - verificationTraceId
                        - verificationMonitorRunId
                    - type: object
                      properties:
                        sharedReportId:
                          type: number
                        signingKeyVersion:
                          type: number
                        reportEvidenceHash:
                          type: string
                      additionalProperties: false
                      required:
                        - sharedReportId
                        - signingKeyVersion
                        - reportEvidenceHash
            additionalProperties: false
            required:
              - createdAt
              - updatedAt
              - completedAt
              - id
              - name
              - sourceTraceId
              - stage
              - version
              - status
              - evidenceHash
              - evidence
        source:
          type: string
          enum:
            - workspace
        readinessScore:
          type: number
        statusLabel:
          type: string
        stats:
          type: object
          properties:
            evaluations:
              type: number
            evaluationRuns:
              type: number
            recentRuns:
              type: number
            traces:
              type: number
            recentTraces:
              type: number
            candidateCases:
              type: number
            testCases:
              type: number
            labeledCases:
              type: number
            judgeConfigs:
              type: number
            judgeResults:
              type: number
            humanReviewBatches:
              type: number
            humanReviews:
              type: number
            calibrationProposals:
              type: number
            pendingCalibrationProposals:
              type: number
            qualityScores:
              type: number
            latestQualityScore:
              oneOf:
                - type: 'null'
                - type: number
            driftAlerts:
              type: number
            openDriftAlerts:
              type: number
            autoSessions:
              type: number
            activeAutoSessions:
              type: number
            pendingProposedChanges:
              type: number
            releaseArtifacts:
              type: number
            releaseArtifactVersions:
              type: number
            sharedReports:
              type: number
            reportCards:
              type: number
            sharedExports:
              type: number
            auditLogs:
              type: number
            apiKeys:
              type: number
            providerKeys:
              type: number
            webhooks:
              type: number
            systemPolicies:
              type: number
          additionalProperties: false
          required:
            - evaluations
            - evaluationRuns
            - recentRuns
            - traces
            - recentTraces
            - candidateCases
            - testCases
            - labeledCases
            - judgeConfigs
            - judgeResults
            - humanReviewBatches
            - humanReviews
            - calibrationProposals
            - pendingCalibrationProposals
            - qualityScores
            - latestQualityScore
            - driftAlerts
            - openDriftAlerts
            - autoSessions
            - activeAutoSessions
            - pendingProposedChanges
            - releaseArtifacts
            - releaseArtifactVersions
            - sharedReports
            - reportCards
            - sharedExports
            - auditLogs
            - apiKeys
            - providerKeys
            - webhooks
            - systemPolicies
        steps:
          type: array
          items:
            type: object
            properties:
              id:
                type: string
              label:
                type: string
              description:
                type: string
              outcome:
                type: string
              href:
                type: string
              status:
                oneOf:
                  - type: string
                    enum:
                      - blocked
                  - type: string
                    enum:
                      - ready
                  - type: string
                    enum:
                      - empty
                  - type: string
                    enum:
                      - attention
              metricLabel:
                type: string
              metricValue:
                type: string
            additionalProperties: false
            required:
              - id
              - label
              - description
              - outcome
              - href
              - status
              - metricLabel
              - metricValue
        lanes:
          type: array
          items:
            type: object
            properties:
              id:
                type: string
              title:
                type: string
              outcome:
                type: string
              proof:
                type: string
              href:
                type: string
              priority:
                oneOf:
                  - type: string
                    enum:
                      - P0
                  - type: string
                    enum:
                      - P1
                  - type: string
                    enum:
                      - P2
              status:
                oneOf:
                  - type: string
                    enum:
                      - blocked
                  - type: string
                    enum:
                      - ready
                  - type: string
                    enum:
                      - empty
                  - type: string
                    enum:
                      - attention
            additionalProperties: false
            required:
              - id
              - title
              - outcome
              - proof
              - href
              - priority
              - status
        recommendations:
          type: array
          items:
            type: object
            properties:
              id:
                type: string
              title:
                type: string
              reason:
                type: string
              commandOrAction:
                type: string
              href:
                type: string
              priority:
                oneOf:
                  - type: string
                    enum:
                      - P0
                  - type: string
                    enum:
                      - P1
                  - type: string
                    enum:
                      - P2
            additionalProperties: false
            required:
              - id
              - title
              - reason
              - commandOrAction
              - href
              - priority
        commands:
          type: array
          items:
            type: object
            properties:
              label:
                type: string
              command:
                type: string
              description:
                type: string
            additionalProperties: false
            required:
              - label
              - command
              - description
        researchNotes:
          type: array
          items:
            type: string
        workflows:
          type: object
          properties:
            calibrationQueue:
              type: array
              items:
                type: object
                properties:
                  id:
                    type: string
                  title:
                    type: string
                  changeType:
                    type: string
                  status:
                    oneOf:
                      - type: string
                        enum:
                          - blocked
                      - type: string
                        enum:
                          - ready
                      - type: string
                        enum:
                          - empty
                      - type: string
                        enum:
                          - attention
                  summary:
                    type: string
                  deltaSummary:
                    type: string
                  impactLabel:
                    type: string
                  reviewerSignal:
                    type: string
                  href:
                    type: string
                additionalProperties: false
                required:
                  - id
                  - title
                  - changeType
                  - status
                  - summary
                  - deltaSummary
                  - impactLabel
                  - reviewerSignal
                  - href
            promotionStages:
              type: array
              items:
                type: object
                properties:
                  id:
                    type: string
                  label:
                    type: string
                  count:
                    type: number
                  detail:
                    type: string
                  status:
                    oneOf:
                      - type: string
                        enum:
                          - blocked
                      - type: string
                        enum:
                          - ready
                      - type: string
                        enum:
                          - empty
                      - type: string
                        enum:
                          - attention
                additionalProperties: false
                required:
                  - id
                  - label
                  - count
                  - detail
                  - status
            promotionCandidates:
              type: array
              items:
                type: object
                properties:
                  id:
                    type: string
                  title:
                    type: string
                  failureMode:
                    type: string
                  status:
                    oneOf:
                      - type: string
                        enum:
                          - blocked
                      - type: string
                        enum:
                          - ready
                      - type: string
                        enum:
                          - empty
                      - type: string
                        enum:
                          - attention
                  qualityScore:
                    oneOf:
                      - type: 'null'
                      - type: number
                  confidenceLabel:
                    type: string
                  source:
                    type: string
                  actionLabel:
                    type: string
                  href:
                    type: string
                  tags:
                    type: array
                    items:
                      type: string
                additionalProperties: false
                required:
                  - id
                  - title
                  - failureMode
                  - status
                  - qualityScore
                  - confidenceLabel
                  - source
                  - actionLabel
                  - href
                  - tags
            remediationLoops:
              type: array
              items:
                type: object
                properties:
                  id:
                    type: string
                  title:
                    type: string
                  status:
                    oneOf:
                      - type: string
                        enum:
                          - blocked
                      - type: string
                        enum:
                          - ready
                      - type: string
                        enum:
                          - empty
                      - type: string
                        enum:
                          - attention
                  failureMode:
                    type: string
                  mutationFamily:
                    type: string
                  evidence:
                    type: string
                  nextAction:
                    type: string
                  risk:
                    type: string
                  href:
                    type: string
                additionalProperties: false
                required:
                  - id
                  - title
                  - status
                  - failureMode
                  - mutationFamily
                  - evidence
                  - nextAction
                  - risk
                  - href
          additionalProperties: false
          required:
            - calibrationQueue
            - promotionStages
            - promotionCandidates
            - remediationLoops
      additionalProperties: false
      required:
        - productionWorkflows
        - source
        - readinessScore
        - statusLabel
        - stats
        - steps
        - lanes
        - recommendations
        - commands
        - researchNotes
        - workflows
    JsonValue:
      oneOf:
        - type: 'null'
        - type: boolean
        - type: number
        - type: string
        - type: array
          items:
            $ref: '#/components/schemas/JsonValue'
        - type: object
          additionalProperties:
            $ref: '#/components/schemas/JsonValue'
    ApiError:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              enum:
                - UNAUTHORIZED
                - FORBIDDEN
                - NOT_FOUND
                - VALIDATION_ERROR
                - RATE_LIMITED
                - CONFLICT
                - INTERNAL_ERROR
                - SERVICE_UNAVAILABLE
                - QUOTA_EXCEEDED
                - NO_ORG_MEMBERSHIP
                - CROSS_ORG_REFERENCE
                - INCOMPLETE
                - MALFORMED
            message:
              type: string
            details: {}
            requestId:
              type: string
              format: uuid
          required:
            - code
            - message
      required:
        - error
  responses:
    ValidationError:
      description: Validation error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
    Unauthorized:
      description: Unauthorized
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
    Forbidden:
      description: Forbidden
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
    NotFound:
      description: Resource not found
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
    Conflict:
      description: Conflict
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
    RateLimited:
      description: Rate limit exceeded
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
    InternalError:
      description: Internal server error
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ApiError'
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: API Key or Session Token

````