{
  "schema_version": 1,
  "data_kind": "synthetic",
  "generated_at_utc": "2026-09-12T16:45:44.210340+00:00",
  "protocol_version": "0.4.0",
  "provider_ids": [
    "anthropic",
    "google",
    "xai",
    "openai"
  ],
  "status": "passed",
  "paid_calls": 0,
  "production_database_writes": 0,
  "real_valid_days": 0,
  "daily_cap_usd": "20.00",
  "provider_daily_cap_usd": "5.00",
  "first_round": {
    "status": "collecting",
    "calls": 48,
    "qualified": true,
    "valid_days": 1,
    "attempts": 48,
    "valid_dates": [
      "2026-10-01"
    ],
    "synthetic_committed_usd": "0.009600",
    "providers": [
      {
        "id": "anthropic",
        "calls": 12,
        "synthetic_cost_usd": "0.002400",
        "known_cost_usd": "0.002400",
        "unknown_cost_attempts": 0,
        "committed_usd": "0.002400"
      },
      {
        "id": "google",
        "calls": 12,
        "synthetic_cost_usd": "0.002400",
        "known_cost_usd": "0.002400",
        "unknown_cost_attempts": 0,
        "committed_usd": "0.002400"
      },
      {
        "id": "xai",
        "calls": 12,
        "synthetic_cost_usd": "0.002400",
        "known_cost_usd": "0.002400",
        "unknown_cost_attempts": 0,
        "committed_usd": "0.002400"
      },
      {
        "id": "openai",
        "calls": 12,
        "synthetic_cost_usd": "0.002400",
        "known_cost_usd": "0.002400",
        "unknown_cost_attempts": 0,
        "committed_usd": "0.002400"
      }
    ],
    "example": {
      "prompt": "Quais empresas oferecem serviços de otimização para mecanismos de busca generativos no Brasil e como comparar suas propostas?",
      "responses": [
        {
          "provider": "anthropic",
          "text": "EXEMPLO SINTÉTICO. Esta resposta foi construída pelo simulador. Nenhum fornecedor foi consultado e nenhuma empresa foi avaliada.",
          "data_kind": "synthetic",
          "provenance": "persisted_adapter_envelope"
        },
        {
          "provider": "google",
          "text": "EXEMPLO SINTÉTICO. Esta resposta foi construída pelo simulador. Nenhum fornecedor foi consultado e nenhuma empresa foi avaliada.",
          "data_kind": "synthetic",
          "provenance": "persisted_adapter_envelope"
        },
        {
          "provider": "xai",
          "text": "EXEMPLO SINTÉTICO. Esta resposta foi construída pelo simulador. Nenhum fornecedor foi consultado e nenhuma empresa foi avaliada.",
          "data_kind": "synthetic",
          "provenance": "persisted_adapter_envelope"
        },
        {
          "provider": "openai",
          "text": "EXEMPLO SINTÉTICO. Esta resposta foi construída pelo simulador. Nenhum fornecedor foi consultado e nenhuma empresa foi avaliada.",
          "data_kind": "synthetic",
          "provenance": "persisted_adapter_envelope"
        }
      ]
    }
  },
  "scenarios": [
    {
      "id": "repeat",
      "description": "Repetição da rodada já concluída",
      "status": "outside_window_or_already_valid",
      "calls": 0
    },
    {
      "id": "credit",
      "description": "Resposta HTTP 429 sintética, representando indisponibilidade ou quota; códigos reais variam.",
      "failed_round": {
        "status": "paused_uncertain_cost_or_delivery",
        "calls": 3,
        "qualified": false,
        "valid_days": 0,
        "attempts": 4,
        "valid_dates": [],
        "synthetic_committed_usd": "0.800400",
        "providers": [
          {
            "id": "anthropic",
            "calls": 0,
            "synthetic_cost_usd": "0.000000",
            "known_cost_usd": "0.000000",
            "unknown_cost_attempts": 0,
            "committed_usd": "0.400000"
          },
          {
            "id": "google",
            "calls": 1,
            "synthetic_cost_usd": null,
            "known_cost_usd": "0.000000",
            "unknown_cost_attempts": 1,
            "committed_usd": "0.400000"
          },
          {
            "id": "xai",
            "calls": 1,
            "synthetic_cost_usd": "0.000200",
            "known_cost_usd": "0.000200",
            "unknown_cost_attempts": 0,
            "committed_usd": "0.000200"
          },
          {
            "id": "openai",
            "calls": 1,
            "synthetic_cost_usd": "0.000200",
            "known_cost_usd": "0.000200",
            "unknown_cost_attempts": 0,
            "committed_usd": "0.000200"
          }
        ]
      },
      "repeat_status": "paused_uncertain_cost_or_delivery",
      "automatic_retry": false,
      "recovery": {
        "status": "collecting",
        "calls": 4,
        "qualified": true,
        "valid_days": 1
      },
      "valid_dates_after_reconciliation": [
        "2026-10-02"
      ]
    },
    {
      "id": "outage",
      "description": "Indisponibilidade HTTP 503 sintética.",
      "failed_round": {
        "status": "paused_uncertain_cost_or_delivery",
        "calls": 4,
        "qualified": false,
        "valid_days": 0,
        "attempts": 4,
        "valid_dates": [],
        "synthetic_committed_usd": "0.400600",
        "providers": [
          {
            "id": "anthropic",
            "calls": 1,
            "synthetic_cost_usd": null,
            "known_cost_usd": "0.000000",
            "unknown_cost_attempts": 1,
            "committed_usd": "0.400000"
          },
          {
            "id": "google",
            "calls": 1,
            "synthetic_cost_usd": "0.000200",
            "known_cost_usd": "0.000200",
            "unknown_cost_attempts": 0,
            "committed_usd": "0.000200"
          },
          {
            "id": "xai",
            "calls": 1,
            "synthetic_cost_usd": "0.000200",
            "known_cost_usd": "0.000200",
            "unknown_cost_attempts": 0,
            "committed_usd": "0.000200"
          },
          {
            "id": "openai",
            "calls": 1,
            "synthetic_cost_usd": "0.000200",
            "known_cost_usd": "0.000200",
            "unknown_cost_attempts": 0,
            "committed_usd": "0.000200"
          }
        ]
      },
      "repeat_status": "paused_uncertain_cost_or_delivery",
      "automatic_retry": false,
      "recovery": {
        "status": "collecting",
        "calls": 4,
        "qualified": true,
        "valid_days": 1
      },
      "valid_dates_after_reconciliation": [
        "2026-10-02"
      ]
    },
    {
      "id": "model_drift",
      "description": "Modelo retornado difere da versão esperada.",
      "failed_round": {
        "status": "paused_model_version_review",
        "calls": 1,
        "qualified": false,
        "valid_days": 0,
        "attempts": 4,
        "valid_dates": [],
        "synthetic_committed_usd": "1.200200",
        "providers": [
          {
            "id": "anthropic",
            "calls": 0,
            "synthetic_cost_usd": "0.000000",
            "known_cost_usd": "0.000000",
            "unknown_cost_attempts": 0,
            "committed_usd": "0.400000"
          },
          {
            "id": "google",
            "calls": 0,
            "synthetic_cost_usd": "0.000000",
            "known_cost_usd": "0.000000",
            "unknown_cost_attempts": 0,
            "committed_usd": "0.400000"
          },
          {
            "id": "xai",
            "calls": 1,
            "synthetic_cost_usd": "0.000200",
            "known_cost_usd": "0.000200",
            "unknown_cost_attempts": 0,
            "committed_usd": "0.000200"
          },
          {
            "id": "openai",
            "calls": 0,
            "synthetic_cost_usd": "0.000000",
            "known_cost_usd": "0.000000",
            "unknown_cost_attempts": 0,
            "committed_usd": "0.400000"
          }
        ]
      },
      "repeat_status": "paused_model_version_review",
      "automatic_retry": false
    },
    {
      "id": "cap_provider",
      "status": "budget_admission_denied",
      "calls": 0,
      "qualified": false,
      "valid_days": 0
    },
    {
      "id": "cap_joint",
      "status": "budget_admission_denied",
      "calls": 0,
      "qualified": false,
      "valid_days": 0
    }
  ],
  "checks": [
    {
      "id": "round_48",
      "passed": true,
      "description": "Doze perguntas, quatro contratos HTTP simulados e uma data sintética qualificada."
    },
    {
      "id": "idempotence",
      "passed": true,
      "description": "Segunda execução na mesma data não duplica requisições nem datas."
    },
    {
      "id": "credit_pause",
      "passed": true,
      "description": "Falha preservada, data incompleta e ausência de repetição automática."
    },
    {
      "id": "credit_recovery",
      "passed": true,
      "description": "Conciliação sintética permite nova data sem preencher a lacuna anterior."
    },
    {
      "id": "outage_pause",
      "passed": true,
      "description": "Falha preservada, data incompleta e ausência de repetição automática."
    },
    {
      "id": "outage_recovery",
      "passed": true,
      "description": "Conciliação sintética permite nova data sem preencher a lacuna anterior."
    },
    {
      "id": "model_drift_pause",
      "passed": true,
      "description": "Falha preservada, data incompleta e ausência de repetição automática."
    },
    {
      "id": "cap_provider",
      "passed": true,
      "description": "Sem reserva suficiente, nenhum dos quatro pedidos é enviado."
    },
    {
      "id": "cap_joint",
      "passed": true,
      "description": "Sem reserva suficiente, nenhum dos quatro pedidos é enviado."
    },
    {
      "id": "calendar_90_180",
      "passed": true,
      "description": "Noventa datas alternadas cabem na janela; 89 no prazo final encerram como insuficiente."
    },
    {
      "id": "local_git_recovery",
      "passed": true,
      "description": "Diário recuperado de Git local temporário; nenhuma branch remota real criada."
    },
    {
      "id": "config_unchanged",
      "passed": true,
      "description": "Configuração científica original e painel candidato permanecem intactos."
    }
  ],
  "local_journal": {
    "passed": true,
    "calls": 4,
    "events_recovered": 11,
    "remote_kind": "temporary_local_bare_git",
    "temporary_directory_removed": true,
    "production_database_writes": 0,
    "git_protocols": [
      "file"
    ],
    "global_hooks_disabled": true
  },
  "calendar_example": {
    "valid_dates": [
      "2026-10-01",
      "2026-10-03",
      "2026-10-05",
      "2026-10-07",
      "2026-10-09",
      "2026-10-11",
      "2026-10-13",
      "2026-10-15",
      "2026-10-17",
      "2026-10-19",
      "2026-10-21",
      "2026-10-23",
      "2026-10-25",
      "2026-10-27",
      "2026-10-29",
      "2026-10-31",
      "2026-11-02",
      "2026-11-04",
      "2026-11-06",
      "2026-11-08",
      "2026-11-10",
      "2026-11-12",
      "2026-11-14",
      "2026-11-16",
      "2026-11-18",
      "2026-11-20",
      "2026-11-22",
      "2026-11-24",
      "2026-11-26",
      "2026-11-28",
      "2026-11-30",
      "2026-12-02",
      "2026-12-04",
      "2026-12-06",
      "2026-12-08",
      "2026-12-10",
      "2026-12-12",
      "2026-12-14",
      "2026-12-16",
      "2026-12-18",
      "2026-12-20",
      "2026-12-22",
      "2026-12-24",
      "2026-12-26",
      "2026-12-28",
      "2026-12-30",
      "2027-01-01",
      "2027-01-03",
      "2027-01-05",
      "2027-01-07",
      "2027-01-09",
      "2027-01-11",
      "2027-01-13",
      "2027-01-15",
      "2027-01-17",
      "2027-01-19",
      "2027-01-21",
      "2027-01-23",
      "2027-01-25",
      "2027-01-27",
      "2027-01-29",
      "2027-01-31",
      "2027-02-02",
      "2027-02-04",
      "2027-02-06",
      "2027-02-08",
      "2027-02-10",
      "2027-02-12",
      "2027-02-14",
      "2027-02-16",
      "2027-02-18",
      "2027-02-20",
      "2027-02-22",
      "2027-02-24",
      "2027-02-26",
      "2027-02-28",
      "2027-03-02",
      "2027-03-04",
      "2027-03-06",
      "2027-03-08",
      "2027-03-10",
      "2027-03-12",
      "2027-03-14",
      "2027-03-16",
      "2027-03-18",
      "2027-03-20",
      "2027-03-22",
      "2027-03-24",
      "2027-03-26",
      "2027-03-28"
    ],
    "at_end": {
      "generated_at_utc": "2027-03-29T08:00:00+00:00",
      "generated_at_local": "2027-03-29T05:00:00-03:00",
      "decision_date": "2026-09-12",
      "start_date": "2026-10-01",
      "last_eligible_date": "2027-03-29",
      "end_exclusive": "2027-03-30",
      "target_valid_days": 90,
      "valid_days": 90,
      "first_valid_date": "2026-10-01",
      "last_valid_date": "2027-03-28",
      "dates_remaining_to_target": 0,
      "remaining_calendar_days": 1,
      "remaining_possible_collection_dates": 0,
      "target_reached": true,
      "deadline_reached": false,
      "target_still_mathematically_possible": true,
      "status": "target_reached",
      "terminal_status": "complete",
      "limitation": "Contagem de datas não comprova precisão, poder ou ausência de viés."
    },
    "insufficient": {
      "generated_at_utc": "2027-03-30T03:00:00+00:00",
      "generated_at_local": "2027-03-30T00:00:00-03:00",
      "decision_date": "2026-09-12",
      "start_date": "2026-10-01",
      "last_eligible_date": "2027-03-29",
      "end_exclusive": "2027-03-30",
      "target_valid_days": 90,
      "valid_days": 89,
      "first_valid_date": "2026-10-01",
      "last_valid_date": "2027-03-26",
      "dates_remaining_to_target": 1,
      "remaining_calendar_days": 0,
      "remaining_possible_collection_dates": 0,
      "target_reached": false,
      "deadline_reached": true,
      "target_still_mathematically_possible": false,
      "status": "insufficient_at_deadline",
      "terminal_status": "expired",
      "limitation": "Contagem de datas não comprova precisão, poder ou ausência de viés."
    }
  },
  "limitations": [
    "HTTP, respostas, tokens, custos, relógio e aprovações internas do ensaio são sintéticos.",
    "Não valida credenciais, saldo, disponibilidade, cobrança ou qualidade das APIs reais.",
    "A anotação científica e a inferência do estudo principal não foram executadas.",
    "Git local verifica persistência e recuperação; não simula permissões, latência ou falhas do GitHub.",
    "HTTP 429 pode indicar limites diferentes; o exemplo não diagnostica falta de crédito real.",
    "As datas qualificadas deste relatório não são inseridas nem contam para os 90 dias reais."
  ]
}
