{
  "schema": 1,
  "observed_at": "2026-09-11T18:05:37.994+00:00",
  "status": "pass",
  "surface": "Codex-assisted local Python workflow on Windows",
  "model": "Not independently recorded; no model-level performance claim",
  "method": "One authored example and one targeted revision per format; automated structural/content checks. The same Codex session authored and checked the workflow; no independent human review.",
  "fixture": "synthetic-office-v1",
  "fixture_sha256": "b0f7e67e286969bd13a80792286c189d8b72bbb65eac0ccc35cbac4586680fc5",
  "script_sha256": "b49feed07830bec34ddb8883359289b6c5807930467e5ebf836493ec62264381",
  "environment": {
    "python": "3.11.9",
    "platform": "Windows",
    "libraries": {
      "openpyxl": "3.1.5",
      "python-pptx": "1.0.2",
      "PyMuPDF": "1.28.2"
    }
  },
  "checks": [
    "Workbook sheets survive save and reopen",
    "Spreadsheet revision retains line formula",
    "Spreadsheet independent arithmetic after revision",
    "Negative control: incorrect spreadsheet formula rejected",
    "Limit observed: no evaluated formula cache",
    "Presentation slide count",
    "Presentation titles survive reopen",
    "Presentation revision leaves slides 1 and 2 unchanged",
    "Presentation requested replacement",
    "Presentation unaffected title",
    "PDF page count",
    "PDF revised page count",
    "PDF total is extractable",
    "PDF revision leaves page 1 unchanged",
    "PDF replacement is extractable",
    "PDF prior status absent from revised page"
  ],
  "outputs": [
    {
      "name": "order.xlsx",
      "bytes": 5767,
      "sha256": "7c94a9731cd49790cff5ff86e67116fd154ce8c053579b9c312150bccde5f8b6"
    },
    {
      "name": "order-revised.xlsx",
      "bytes": 5766,
      "sha256": "89bf74b12cf7cd58ee7b55c77d88828e6cd6f5065e975cdaff0b6879ec860a8e"
    },
    {
      "name": "brief.pptx",
      "bytes": 30621,
      "sha256": "a10508bca0ddcb6de11ecfe39abd5c357c7984eb033a4f887d60a8b3dfe2c00e"
    },
    {
      "name": "brief-revised.pptx",
      "bytes": 30622,
      "sha256": "baf83db2c0302e9c8938f41bbb7d7f45088f7084195d8bd2e313daada585d38e"
    },
    {
      "name": "order.pdf",
      "bytes": 3425,
      "sha256": "6a9c3d12ca6e8e76279c914b8af251fb8648bdf87b1487d1c0d428ae670fab7e"
    },
    {
      "name": "order-revised.pdf",
      "bytes": 3428,
      "sha256": "7a9d645552eb905b134bfe5a8afd4673c0e3f675619f2ba7d57fb47a4bf0c96b"
    },
    {
      "name": "pdf-page-1.png",
      "bytes": 16778,
      "sha256": "a4f340d9f476ed8cb5a5cb3319258761ac970026689ccaa0a5b4bbf405b9fda3"
    },
    {
      "name": "pdf-page-2.png",
      "bytes": 15819,
      "sha256": "58d036df33f1871b139de7707a2dac6eeb8aa6fa1d8cdca9fa4d701d80f35859"
    }
  ],
  "limits": [
    "No ChatGPT web or desktop UI was tested.",
    "No Excel or PowerPoint visual rendering was tested.",
    "Spreadsheet formulas were inspected and expected values calculated separately; Excel recalculation was not tested.",
    "The workbook formula cache is empty until a compatible spreadsheet engine recalculates it.",
    "PDF rendering and text extraction do not prove accessibility or arbitrary-document fidelity.",
    "One scripted example is not a model benchmark or a success-rate estimate."
  ]
}
