{
  "contractVersion": "harness.catalyst-notebook.http-exchange.v1",
  "request": {
    "method": "POST",
    "path": "/v1/catalyst/workbench/sessions/05214f92-46fe-4f4d-b34f-8b7e4d00bb57/turns",
    "body": {
      "contractVersion": "catalyst.workbench.turn.request.v1",
      "instruction": "Repair the unresolved parameter binding without changing columns, table, predicate values, or ordering.",
      "profileId": "catalyst-query-gemma-4-12b",
      "observedBase": {
        "versionId": "c6d3f714-584b-4903-a47a-466910e7c465",
        "queryDigest": "793754b5bedc53902b19fe83764244e012cd667cb07b9c019aca1041bf87da0a"
      },
      "editorSnapshot": {
        "contractVersion": "catalyst.workbench.editor-snapshot.v1",
        "sql": "SELECT\n  observation_id,\n  patient_id,\n  test_name,\n  result_value,\n  result_unit,\n  observed_at\nFROM analytics.lab_result_fact_v1\nWHERE test_name = :test_name\nORDER BY observed_at DESC, observation_id",
        "parameters": [
          {
            "name": "",
            "type": "string",
            "source": "human",
            "value": "Viral Load"
          }
        ],
        "expectedColumns": [],
        "editorDigest": "fdd7257b656e09db3a8d8dc78b79a2375c4a46746c1ea64c612df74b48523b73"
      }
    }
  },
  "response": {
    "httpStatus": 201,
    "body": {
      "contractVersion": "catalyst.workbench.turn.v1",
      "sessionId": "05214f92-46fe-4f4d-b34f-8b7e4d00bb57",
      "turnId": "7c708f6f-2ec9-4717-bb36-44d1c69c165c",
      "ordinal": 2,
      "kind": "followup",
      "origin": "recorded",
      "dataSourceId": "openelis",
      "catalogVersion": "analytics-catalog-v1+schema.665109d58952e881",
      "instruction": "Repair the unresolved parameter binding without changing columns, table, predicate values, or ordering.",
      "instructionDigest": "5dea4f9333ed9d3d78aee457076439af71a61242e5bbcc138c77c13206e5a3f5",
      "profileSnapshot": {
        "profileId": "catalyst-query-gemma-4-12b",
        "profileName": "Catalyst governed query — Gemma 4 12B (writer only)",
        "profileDigest": "05af3e1b9c23e7767e5f8091566ee9ddc396ce45a24a873bc8bfcf5b748e3a3d",
        "writer": {
          "role": "writer",
          "providerId": "llama.cpp",
          "modelClass": "gemma",
          "modelId": "gemma-4-12b",
          "config": {
            "temperature": 0,
            "dry": 0,
            "maxTokens": 1024
          },
          "systemPrompt": {
            "promptId": "catalyst-query-generate",
            "version": "1",
            "promptRef": "catalyst-gateway:src/catalyst/prompts/catalyst-query-generate.txt",
            "promptDigest": "fed9e972724d05ce58de8e84f5c4436df24f857d8726beea908577f8633a3f0d"
          }
        },
        "omissions": []
      },
      "observedBase": {
        "versionId": "c6d3f714-584b-4903-a47a-466910e7c465",
        "queryDigest": "793754b5bedc53902b19fe83764244e012cd667cb07b9c019aca1041bf87da0a"
      },
      "editorSnapshot": {
        "contractVersion": "catalyst.workbench.editor-snapshot-record.v1",
        "snapshotId": "fb2a5abe-b493-4a9f-aa10-8e21e34aedc0",
        "sessionId": "05214f92-46fe-4f4d-b34f-8b7e4d00bb57",
        "turnId": "7c708f6f-2ec9-4717-bb36-44d1c69c165c",
        "capturedAt": "2026-08-04T21:19:33.666225Z",
        "actor": {
          "type": "human",
          "actorId": null
        },
        "sourceObservedBase": {
          "versionId": "c6d3f714-584b-4903-a47a-466910e7c465",
          "queryDigest": "793754b5bedc53902b19fe83764244e012cd667cb07b9c019aca1041bf87da0a"
        },
        "classification": "unresolved",
        "effectiveBaseVersion": null,
        "content": {
          "contractVersion": "catalyst.workbench.editor-snapshot.v1",
          "sql": "SELECT\n  observation_id,\n  patient_id,\n  test_name,\n  result_value,\n  result_unit,\n  observed_at\nFROM analytics.lab_result_fact_v1\nWHERE test_name = :test_name\nORDER BY observed_at DESC, observation_id",
          "parameters": [
            {
              "name": "",
              "type": "string",
              "source": "human",
              "value": "Viral Load"
            }
          ],
          "expectedColumns": [],
          "editorDigest": "fdd7257b656e09db3a8d8dc78b79a2375c4a46746c1ea64c612df74b48523b73"
        },
        "unresolvedPaths": [
          "$.parameters[0].name"
        ],
        "findings": [
          {
            "findingId": "snapshot-1",
            "code": "immutable_version_contract",
            "severity": "error",
            "path": "$.parameters[0].name",
            "message": "Editor content cannot yet become an immutable query version."
          }
        ],
        "sourceEvidenceRef": null
      },
      "snapshotClassification": "unresolved",
      "unresolvedPaths": [
        "$.parameters[0].name"
      ],
      "effectiveBaseVersion": null,
      "manualVersion": null,
      "revisionContext": {
        "contractVersion": "catalyst.query.revision-context.v1",
        "turnId": "7c708f6f-2ec9-4717-bb36-44d1c69c165c",
        "currentInstruction": "Repair the unresolved parameter binding without changing columns, table, predicate values, or ordering.",
        "instructionDigest": "5dea4f9333ed9d3d78aee457076439af71a61242e5bbcc138c77c13206e5a3f5",
        "baseClassification": "unresolved",
        "observedBase": {
          "versionId": "c6d3f714-584b-4903-a47a-466910e7c465",
          "queryDigest": "793754b5bedc53902b19fe83764244e012cd667cb07b9c019aca1041bf87da0a"
        },
        "effectiveBaseVersion": null,
        "editorSnapshot": {
          "contractVersion": "catalyst.workbench.editor-snapshot.v1",
          "sql": "SELECT\n  observation_id,\n  patient_id,\n  test_name,\n  result_value,\n  result_unit,\n  observed_at\nFROM analytics.lab_result_fact_v1\nWHERE test_name = :test_name\nORDER BY observed_at DESC, observation_id",
          "parameters": [
            {
              "name": "",
              "type": "string",
              "source": "human",
              "value": "Viral Load"
            }
          ],
          "expectedColumns": [],
          "editorDigest": "fdd7257b656e09db3a8d8dc78b79a2375c4a46746c1ea64c612df74b48523b73"
        },
        "instructionHistory": [
          {
            "turnId": "370ae6db-c472-422b-bf71-3f5458a519f7",
            "ordinal": 1,
            "kind": "initial",
            "instruction": "Show recent laboratory results.",
            "instructionDigest": "d9e4396d21a1a2ce0969a6e0df28079e031b90cc9422fcf72e6c173e4587143b"
          }
        ],
        "validationContext": null,
        "executionContext": null,
        "selection": {
          "includedHistoryTurnIds": [
            "370ae6db-c472-422b-bf71-3f5458a519f7"
          ],
          "validationRef": null,
          "executionRef": null,
          "omissions": {
            "historyInstructionsOmitted": 0,
            "validationFindingsOmitted": 0,
            "executionColumnsOmitted": 0,
            "diagnosticTextTruncated": false,
            "prohibitedClasses": [
              "database_credentials",
              "database_connection_details",
              "database_dsn",
              "execution_result_rows",
              "hidden_reasoning",
              "historical_sql_copies",
              "raw_chat_transcript",
              "raw_model_outputs",
              "raw_reasoning_traces",
              "unrelated_session_history",
              "unrelated_historical_sql"
            ],
            "omittedHistory": [],
            "omittedHistoryDigest": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
          }
        },
        "contextDigest": "03e837627b1214e501339f761a5e7f73b61122cd74cb1e9ae06a9df1ff310b79"
      },
      "hubRequestDigest": "c81671dc41959b98826fb1bbde87364f0b779587b2adf85c72f86b292f71a5a6",
      "catalystTraceId": "7cd3cb17-13e0-4a57-8907-66aa300ada6d",
      "hubTraceId": "7cd3cb17-13e0-4a57-8907-66aa300ada6d",
      "generationEvidenceRef": {
        "contractVersion": "catalyst.workbench.generation-evidence-ref.v1",
        "evidenceId": "995b17be-806b-41ef-b038-121f48398f3b",
        "evidenceDigest": "7b6cedee807c7339e88ca48975bf1bc8782a2c64064276e8b481b3273266d0e0",
        "detailPath": "/v1/catalyst/workbench/sessions/05214f92-46fe-4f4d-b34f-8b7e4d00bb57/turns/7c708f6f-2ec9-4717-bb36-44d1c69c165c/generation-evidence"
      },
      "recoveryReferences": null,
      "status": "completed",
      "outputVersions": [
        {
          "versionId": "a1c23973-f4c1-4f30-bca4-0aa6ca9ff658",
          "queryDigest": "0da0eef06e28a582d999d01aea5dca2bbb24bab9a369666b408549316eb7dc64",
          "parentVersionId": "c6d3f714-584b-4903-a47a-466910e7c465",
          "role": "writer",
          "authorType": "model",
          "contractValid": true,
          "validationId": "cd40819d-dac5-4d8e-a798-0cc24e8caad5",
          "selected": true,
          "generationEvidenceRef": {
            "contractVersion": "catalyst.workbench.generation-evidence-ref.v1",
            "evidenceId": "995b17be-806b-41ef-b038-121f48398f3b",
            "evidenceDigest": "7b6cedee807c7339e88ca48975bf1bc8782a2c64064276e8b481b3273266d0e0",
            "detailPath": "/v1/catalyst/workbench/sessions/05214f92-46fe-4f4d-b34f-8b7e4d00bb57/turns/7c708f6f-2ec9-4717-bb36-44d1c69c165c/generation-evidence"
          }
        }
      ],
      "selectedVersionId": "a1c23973-f4c1-4f30-bca4-0aa6ca9ff658",
      "resultingCurrentVersion": {
        "versionId": "a1c23973-f4c1-4f30-bca4-0aa6ca9ff658",
        "queryDigest": "0da0eef06e28a582d999d01aea5dca2bbb24bab9a369666b408549316eb7dc64"
      },
      "events": [
        {
          "eventId": "1c65b1d3-d9d2-4a2c-a599-1253e0900e7a",
          "status": "requested",
          "generationRunId": "9ca12ae2-e356-40dc-a65d-5742ee030354",
          "ownerInstanceId": "9c627ffb-08d1-4112-8620-b8564a8cb61c",
          "occurredAt": "2026-08-04T21:19:33.666225Z"
        },
        {
          "eventId": "8da11391-a5c4-4bc4-b77f-f116afe5e16e",
          "status": "completed",
          "generationRunId": "9ca12ae2-e356-40dc-a65d-5742ee030354",
          "occurredAt": "2026-08-04T21:20:09.188163Z"
        }
      ],
      "failure": null,
      "createdAt": "2026-08-04T21:19:33.666225Z",
      "updatedAt": "2026-08-04T21:20:09.188163Z"
    }
  },
  "elapsedMs": 35626
}
