{
  "schema_id": "https://docs.checkfu.com/harness-oneshot-v1-author-kit.schema.json",
  "revision": "checkfu:oneshot-v1-author-kit-vectors@1",
  "protocol": "oneshot-v1",
  "driver_version": "checkfu:oneshot-v1@1",
  "vectors": [
    {
      "name": "stdin-text",
      "authoring": {
        "image": "registry.example.com/acme/checkfu-oneshot@sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
        "entrypoint": "/opt/checkfu/bin/checkfu-oneshot",
        "working_directory": "/workspace",
        "platform": {
          "os": "linux",
          "architecture": "amd64"
        },
        "configuration_schema": {
          "type": "object",
          "additionalProperties": false
        },
        "protocol": "oneshot-v1",
        "argv": [
          "--output-mode",
          "text"
        ],
        "prompt_transport": "stdin",
        "output_mode": "text"
      },
      "exchange": {
        "prompt": "Reply with one portable sentence.",
        "argv": [
          "--output-mode",
          "text"
        ],
        "stdin": "Reply with one portable sentence.",
        "staged_files": [],
        "output_schema": null,
        "prior_state": null,
        "resulting_state": {
          "schema_version": 1,
          "turn": 1,
          "last_response": "One-shot text response."
        },
        "stdout": "One-shot text response.\n"
      },
      "normalized_observations": [
        {
          "type": "observation.agent_message",
          "payload": {
            "content": "One-shot text response.\n"
          }
        }
      ]
    },
    {
      "name": "argv-path-stream-json-resume-schema",
      "authoring": {
        "image": "registry.example.com/acme/checkfu-oneshot@sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
        "entrypoint": "/opt/checkfu/bin/checkfu-oneshot",
        "working_directory": "/workspace",
        "platform": {
          "os": "linux",
          "architecture": "amd64"
        },
        "configuration_schema": {
          "type": "object",
          "additionalProperties": false
        },
        "protocol": "oneshot-v1",
        "argv": [
          "--output-mode",
          "stream_json",
          "--prompt-path",
          "{prompt_path}",
          "{resume_flag}"
        ],
        "prompt_transport": "argv_path",
        "output_mode": "stream_json",
        "resume_flag": "--resume",
        "output_schema_flag": "--output-schema",
        "output_schema_transport": "argv_path"
      },
      "exchange": {
        "prompt": "Return a JSON object with an answer field.",
        "argv": [
          "--output-mode",
          "stream_json",
          "--prompt-path",
          "/mnt/session/outputs/checkfu-oneshot-prompt.json",
          "--resume",
          "--output-schema",
          "/mnt/session/outputs/checkfu-oneshot-output-schema.json"
        ],
        "stdin": null,
        "staged_files": [
          {
            "path": "/mnt/session/outputs/checkfu-oneshot-prompt.json",
            "content": "Return a JSON object with an answer field."
          },
          {
            "path": "/mnt/session/outputs/checkfu-oneshot-output-schema.json",
            "content": "{\"type\":\"object\",\"properties\":{\"answer\":{\"type\":\"string\"}},\"required\":[\"answer\"],\"additionalProperties\":false}"
          }
        ],
        "output_schema": {
          "type": "object",
          "properties": {
            "answer": {
              "type": "string"
            }
          },
          "required": [
            "answer"
          ],
          "additionalProperties": false
        },
        "prior_state": {
          "schema_version": 1,
          "turn": 4,
          "last_response": "{\"answer\":\"Earlier structured response.\"}"
        },
        "resulting_state": {
          "schema_version": 1,
          "turn": 5,
          "last_response": "{\"answer\":\"Structured one-shot response.\"}"
        },
        "stdout": "{\"type\":\"observation.agent_message\",\"payload\":{\"content\":\"{\\\"answer\\\":\\\"Structured one-shot response.\\\"}\"}}\n"
      },
      "normalized_observations": [
        {
          "type": "observation.agent_message",
          "payload": {
            "content": "{\"answer\":\"Structured one-shot response.\"}"
          }
        }
      ]
    }
  ]
}
