{
  "schema_version": "workflow-ledger/v1",
  "run_id": "workflow-fixture-v1",
  "evidence_kind": "fixture",
  "label": "Scripted accounting fixture — no model or agent was run",
  "recorder_version": "fixture-replay/v1",
  "policy": {
    "max_attempts_per_job": 2,
    "allow_semantic_retries": true,
    "job_timeout_seconds": 300,
    "harness_version": "scripted-replay/v1"
  },
  "jobs": [
    {
      "job_id": "fixture-job-1",
      "task_id": "workflow-csv-quality",
      "task_version": "1.0.0",
      "task_digest": "e347207c41884e3710760536aeb2b06fb134749b48927e03bc98db8d9043caee",
      "started_at": "2000-01-01T00:00:00Z",
      "ended_at": "2000-01-01T00:01:40Z",
      "attempts": [
        {
          "attempt_id": "fixture-job-1-attempt-1",
          "retry_kind": "none",
          "status": "completed",
          "started_at": "2000-01-01T00:00:00Z",
          "ended_at": "2000-01-01T00:00:40Z",
          "output_json": "{\n  \"regions\": [\n    {\n      \"region\": \"east\",\n      \"amount_cents\": 5500,\n      \"event_count\": 2\n    },\n    {\n      \"region\": \"west\",\n      \"amount_cents\": 5500,\n      \"event_count\": 3\n    }\n  ],\n  \"total_cents\": 11500,\n  \"valid_unique_event_count\": 5,\n  \"duplicate_event_ids\": [\n    \"E02\"\n  ],\n  \"non_posted_event_ids\": [\n    \"E05\"\n  ],\n  \"unknown_account_event_ids\": [\n    \"E06\"\n  ],\n  \"invalid_amount_event_ids\": [\n    \"E07\"\n  ],\n  \"amount_control_matches\": true,\n  \"count_control_matches\": true,\n  \"reconciliation_passes\": true\n}\n",
          "events": [
            {
              "event_id": "fixture-job-1-attempt-1-model",
              "kind": "model",
              "started_at": "2000-01-01T00:00:00Z",
              "ended_at": "2000-01-01T00:00:30Z",
              "cost_usd": "0.020",
              "cost_provenance": "fixture",
              "cost_source": "Scripted accounting examples only; not provider prices, bills or model measurements.",
              "missing_cost_reason": null,
              "model": {
                "provider": "scripted-fixture",
                "requested_model": "no-model-called",
                "resolved_model_version": "scripted-output/v1",
                "configuration_version": "workflow-fixture/v1",
                "pricing_version": "workflow-fixture-costs/v1",
                "prompt": "Prepare quality-report.json from events.csv, accounts.csv, control.json and contract.md. Apply the declared processing order, join regions, calculate region and grand totals, classify rejected rows, and compare both controls. Use integer USD cents. Sort region rows by region and all diagnostic IDs alphabetically. This is a public sample workflow, not measured model or production reliability evidence.",
                "raw_response": "{\n  \"regions\": [\n    {\n      \"region\": \"east\",\n      \"amount_cents\": 5500,\n      \"event_count\": 2\n    },\n    {\n      \"region\": \"west\",\n      \"amount_cents\": 5500,\n      \"event_count\": 3\n    }\n  ],\n  \"total_cents\": 11500,\n  \"valid_unique_event_count\": 5,\n  \"duplicate_event_ids\": [\n    \"E02\"\n  ],\n  \"non_posted_event_ids\": [\n    \"E05\"\n  ],\n  \"unknown_account_event_ids\": [\n    \"E06\"\n  ],\n  \"invalid_amount_event_ids\": [\n    \"E07\"\n  ],\n  \"amount_control_matches\": true,\n  \"count_control_matches\": true,\n  \"reconciliation_passes\": true\n}\n",
                "usage_json": "{\"synthetic\":true,\"billed_tokens\":null}",
                "effective_temperature": null,
                "temperature_note": "Not applicable: no model was called.",
                "seed": null
              },
              "tool_name": null,
              "evidence_ref": "scripted fixture-job-1-attempt-1; not a provider record"
            },
            {
              "event_id": "fixture-job-1-attempt-1-tool",
              "kind": "tool",
              "started_at": "2000-01-01T00:00:10Z",
              "ended_at": "2000-01-01T00:00:40Z",
              "cost_usd": "0.005",
              "cost_provenance": "fixture",
              "cost_source": "Scripted accounting examples only; not provider prices, bills or model measurements.",
              "missing_cost_reason": null,
              "model": null,
              "tool_name": "scripted-source-read",
              "evidence_ref": "Simulated source-read event; task inputs are bundled."
            }
          ]
        },
        {
          "attempt_id": "fixture-job-1-attempt-2",
          "retry_kind": "semantic",
          "status": "completed",
          "started_at": "2000-01-01T00:01:00Z",
          "ended_at": "2000-01-01T00:01:40Z",
          "output_json": "{\n  \"regions\": [\n    {\n      \"region\": \"east\",\n      \"amount_cents\": 5500,\n      \"event_count\": 2\n    },\n    {\n      \"region\": \"west\",\n      \"amount_cents\": 5500,\n      \"event_count\": 3\n    }\n  ],\n  \"total_cents\": 11000,\n  \"valid_unique_event_count\": 5,\n  \"duplicate_event_ids\": [\n    \"E02\"\n  ],\n  \"non_posted_event_ids\": [\n    \"E05\"\n  ],\n  \"unknown_account_event_ids\": [\n    \"E06\"\n  ],\n  \"invalid_amount_event_ids\": [\n    \"E07\"\n  ],\n  \"amount_control_matches\": true,\n  \"count_control_matches\": true,\n  \"reconciliation_passes\": true\n}\n",
          "events": [
            {
              "event_id": "fixture-job-1-attempt-2-model",
              "kind": "model",
              "started_at": "2000-01-01T00:01:00Z",
              "ended_at": "2000-01-01T00:01:30Z",
              "cost_usd": "0.020",
              "cost_provenance": "fixture",
              "cost_source": "Scripted accounting examples only; not provider prices, bills or model measurements.",
              "missing_cost_reason": null,
              "model": {
                "provider": "scripted-fixture",
                "requested_model": "no-model-called",
                "resolved_model_version": "scripted-output/v1",
                "configuration_version": "workflow-fixture/v1",
                "pricing_version": "workflow-fixture-costs/v1",
                "prompt": "Prepare quality-report.json from events.csv, accounts.csv, control.json and contract.md. Apply the declared processing order, join regions, calculate region and grand totals, classify rejected rows, and compare both controls. Use integer USD cents. Sort region rows by region and all diagnostic IDs alphabetically. This is a public sample workflow, not measured model or production reliability evidence.",
                "raw_response": "{\n  \"regions\": [\n    {\n      \"region\": \"east\",\n      \"amount_cents\": 5500,\n      \"event_count\": 2\n    },\n    {\n      \"region\": \"west\",\n      \"amount_cents\": 5500,\n      \"event_count\": 3\n    }\n  ],\n  \"total_cents\": 11000,\n  \"valid_unique_event_count\": 5,\n  \"duplicate_event_ids\": [\n    \"E02\"\n  ],\n  \"non_posted_event_ids\": [\n    \"E05\"\n  ],\n  \"unknown_account_event_ids\": [\n    \"E06\"\n  ],\n  \"invalid_amount_event_ids\": [\n    \"E07\"\n  ],\n  \"amount_control_matches\": true,\n  \"count_control_matches\": true,\n  \"reconciliation_passes\": true\n}\n",
                "usage_json": "{\"synthetic\":true,\"billed_tokens\":null}",
                "effective_temperature": null,
                "temperature_note": "Not applicable: no model was called.",
                "seed": null
              },
              "tool_name": null,
              "evidence_ref": "scripted fixture-job-1-attempt-2; not a provider record"
            },
            {
              "event_id": "fixture-job-1-attempt-2-tool",
              "kind": "tool",
              "started_at": "2000-01-01T00:01:10Z",
              "ended_at": "2000-01-01T00:01:40Z",
              "cost_usd": "0.005",
              "cost_provenance": "fixture",
              "cost_source": "Scripted accounting examples only; not provider prices, bills or model measurements.",
              "missing_cost_reason": null,
              "model": null,
              "tool_name": "scripted-source-read",
              "evidence_ref": "Simulated source-read event; task inputs are bundled."
            }
          ]
        }
      ]
    },
    {
      "job_id": "fixture-job-2",
      "task_id": "workflow-invoice-reconciliation",
      "task_version": "1.0.0",
      "task_digest": "0318e27b166d180d902df346f36e8c8677bfc076d0a8341c8ee2cb7241f3c2ff",
      "started_at": "2000-01-01T00:05:00Z",
      "ended_at": "2000-01-01T00:06:40Z",
      "attempts": [
        {
          "attempt_id": "fixture-job-2-attempt-1",
          "retry_kind": "none",
          "status": "infrastructure_error",
          "started_at": "2000-01-01T00:05:00Z",
          "ended_at": "2000-01-01T00:05:40Z",
          "output_json": null,
          "events": [
            {
              "event_id": "fixture-job-2-attempt-1-model",
              "kind": "model",
              "started_at": "2000-01-01T00:05:00Z",
              "ended_at": "2000-01-01T00:05:30Z",
              "cost_usd": "0.010",
              "cost_provenance": "fixture",
              "cost_source": "Scripted accounting examples only; not provider prices, bills or model measurements.",
              "missing_cost_reason": null,
              "model": {
                "provider": "scripted-fixture",
                "requested_model": "no-model-called",
                "resolved_model_version": "scripted-output/v1",
                "configuration_version": "workflow-fixture/v1",
                "pricing_version": "workflow-fixture-costs/v1",
                "prompt": "Prepare reconciliation.json from the four input files. Read the ledger policy, reconcile each invoice, and explain excluded and duplicate events through the declared diagnostic fields. Use integer USD cents. Include fully paid invoices. Sort invoice rows by invoice_id and diagnostic IDs alphabetically. This is a public sample workflow, not a production account or measured model result.",
                "raw_response": "simulated infrastructure error",
                "usage_json": "{\"synthetic\":true,\"billed_tokens\":null}",
                "effective_temperature": null,
                "temperature_note": "Not applicable: no model was called.",
                "seed": null
              },
              "tool_name": null,
              "evidence_ref": "scripted fixture-job-2-attempt-1; not a provider record"
            }
          ]
        },
        {
          "attempt_id": "fixture-job-2-attempt-2",
          "retry_kind": "infrastructure",
          "status": "completed",
          "started_at": "2000-01-01T00:06:00Z",
          "ended_at": "2000-01-01T00:06:40Z",
          "output_json": "{\n  \"invoices\": [\n    {\n      \"invoice_id\": \"I101\",\n      \"open_balance_cents\": 0\n    },\n    {\n      \"invoice_id\": \"I102\",\n      \"open_balance_cents\": 15000\n    },\n    {\n      \"invoice_id\": \"I103\",\n      \"open_balance_cents\": 25000\n    }\n  ],\n  \"total_open_cents\": 40000,\n  \"duplicate_payment_ids\": [\n    \"P01\"\n  ],\n  \"excluded_payment_ids\": [\n    \"P03\"\n  ],\n  \"excluded_credit_ids\": [\n    \"C02\"\n  ]\n}\n",
          "events": [
            {
              "event_id": "fixture-job-2-attempt-2-model",
              "kind": "model",
              "started_at": "2000-01-01T00:06:00Z",
              "ended_at": "2000-01-01T00:06:30Z",
              "cost_usd": "0.020",
              "cost_provenance": "fixture",
              "cost_source": "Scripted accounting examples only; not provider prices, bills or model measurements.",
              "missing_cost_reason": null,
              "model": {
                "provider": "scripted-fixture",
                "requested_model": "no-model-called",
                "resolved_model_version": "scripted-output/v1",
                "configuration_version": "workflow-fixture/v1",
                "pricing_version": "workflow-fixture-costs/v1",
                "prompt": "Prepare reconciliation.json from the four input files. Read the ledger policy, reconcile each invoice, and explain excluded and duplicate events through the declared diagnostic fields. Use integer USD cents. Include fully paid invoices. Sort invoice rows by invoice_id and diagnostic IDs alphabetically. This is a public sample workflow, not a production account or measured model result.",
                "raw_response": "{\n  \"invoices\": [\n    {\n      \"invoice_id\": \"I101\",\n      \"open_balance_cents\": 0\n    },\n    {\n      \"invoice_id\": \"I102\",\n      \"open_balance_cents\": 15000\n    },\n    {\n      \"invoice_id\": \"I103\",\n      \"open_balance_cents\": 25000\n    }\n  ],\n  \"total_open_cents\": 40000,\n  \"duplicate_payment_ids\": [\n    \"P01\"\n  ],\n  \"excluded_payment_ids\": [\n    \"P03\"\n  ],\n  \"excluded_credit_ids\": [\n    \"C02\"\n  ]\n}\n",
                "usage_json": "{\"synthetic\":true,\"billed_tokens\":null}",
                "effective_temperature": null,
                "temperature_note": "Not applicable: no model was called.",
                "seed": null
              },
              "tool_name": null,
              "evidence_ref": "scripted fixture-job-2-attempt-2; not a provider record"
            },
            {
              "event_id": "fixture-job-2-attempt-2-tool",
              "kind": "tool",
              "started_at": "2000-01-01T00:06:10Z",
              "ended_at": "2000-01-01T00:06:40Z",
              "cost_usd": "0.005",
              "cost_provenance": "fixture",
              "cost_source": "Scripted accounting examples only; not provider prices, bills or model measurements.",
              "missing_cost_reason": null,
              "model": null,
              "tool_name": "scripted-source-read",
              "evidence_ref": "Simulated source-read event; task inputs are bundled."
            }
          ]
        }
      ]
    },
    {
      "job_id": "fixture-job-3",
      "task_id": "workflow-support-resolution",
      "task_version": "1.0.0",
      "task_digest": "bb9ca152fa613032a167d31903a47937642909f4922f59b55e986746e5711a3c",
      "started_at": "2000-01-01T00:10:00Z",
      "ended_at": "2000-01-01T00:10:40Z",
      "attempts": [
        {
          "attempt_id": "fixture-job-3-attempt-1",
          "retry_kind": "none",
          "status": "completed",
          "started_at": "2000-01-01T00:10:00Z",
          "ended_at": "2000-01-01T00:10:40Z",
          "output_json": "{\n  \"ticket_id\": \"T91\",\n  \"order_id\": \"O734\",\n  \"days_since_delivery\": 31,\n  \"policy_route\": \"defect_exception\",\n  \"resolution\": \"refund\",\n  \"new_refund_cents\": 25200,\n  \"prior_refund_cents\": 1200,\n  \"nonrefundable_expedite_cents\": 600,\n  \"requires_escalation\": false,\n  \"action\": \"draft_only\",\n  \"evidence\": [\n    \"inputs/inventory.csv\",\n    \"inputs/order.json\",\n    \"inputs/policy.md\",\n    \"inputs/refunds.csv\",\n    \"inputs/ticket.json\"\n  ]\n}\n",
          "events": [
            {
              "event_id": "fixture-job-3-attempt-1-model",
              "kind": "model",
              "started_at": "2000-01-01T00:10:00Z",
              "ended_at": "2000-01-01T00:10:30Z",
              "cost_usd": "0.020",
              "cost_provenance": "fixture",
              "cost_source": "Scripted accounting examples only; not provider prices, bills or model measurements.",
              "missing_cost_reason": null,
              "model": {
                "provider": "scripted-fixture",
                "requested_model": "no-model-called",
                "resolved_model_version": "scripted-output/v1",
                "configuration_version": "workflow-fixture/v1",
                "pricing_version": "workflow-fixture-costs/v1",
                "prompt": "Prepare decision.json from the order, ticket, stock, refund history and policy. Calculate calendar days since delivery, choose the policy route, and calculate the new refund without repaying prior refunds. Use integer USD cents and list evidence paths alphabetically. This is a draft decision artifact only: do not issue a refund or send a message. This is a public sample workflow, not measured model evidence.",
                "raw_response": "{\n  \"ticket_id\": \"T91\",\n  \"order_id\": \"O734\",\n  \"days_since_delivery\": 31,\n  \"policy_route\": \"defect_exception\",\n  \"resolution\": \"refund\",\n  \"new_refund_cents\": 25200,\n  \"prior_refund_cents\": 1200,\n  \"nonrefundable_expedite_cents\": 600,\n  \"requires_escalation\": false,\n  \"action\": \"draft_only\",\n  \"evidence\": [\n    \"inputs/inventory.csv\",\n    \"inputs/order.json\",\n    \"inputs/policy.md\",\n    \"inputs/refunds.csv\",\n    \"inputs/ticket.json\"\n  ]\n}\n",
                "usage_json": "{\"synthetic\":true,\"billed_tokens\":null}",
                "effective_temperature": null,
                "temperature_note": "Not applicable: no model was called.",
                "seed": null
              },
              "tool_name": null,
              "evidence_ref": "scripted fixture-job-3-attempt-1; not a provider record"
            },
            {
              "event_id": "fixture-job-3-attempt-1-tool",
              "kind": "tool",
              "started_at": "2000-01-01T00:10:10Z",
              "ended_at": "2000-01-01T00:10:40Z",
              "cost_usd": "0.005",
              "cost_provenance": "fixture",
              "cost_source": "Scripted accounting examples only; not provider prices, bills or model measurements.",
              "missing_cost_reason": null,
              "model": null,
              "tool_name": "scripted-source-read",
              "evidence_ref": "Simulated source-read event; task inputs are bundled."
            }
          ]
        }
      ]
    }
  ]
}
