{
  "source_tests": {
    "passed": 20,
    "checks": [
      {
        "name": "One update and one insertion",
        "passed": true
      },
      {
        "name": "Idempotent repeat",
        "passed": true
      },
      {
        "name": "Duplicate incoming ID rejected",
        "passed": true
      },
      {
        "name": "Existing duplicate rejected",
        "passed": true
      },
      {
        "name": "Same-timestamp conflict rejected",
        "passed": true
      },
      {
        "name": "Missing ID and unknown status rejected",
        "passed": true
      },
      {
        "name": "Invalid calendar date rejected",
        "passed": true
      },
      {
        "name": "Closed date and next contact lifecycle",
        "passed": true
      },
      {
        "name": "Zero preserved and negative amount rejected",
        "passed": true
      },
      {
        "name": "Formula-like note rejected",
        "passed": true
      },
      {
        "name": "Malformed CSV quoting rejected",
        "passed": true
      },
      {
        "name": "Created date immutable",
        "passed": true
      },
      {
        "name": "Capacity limit rejects an oversized batch",
        "passed": true
      },
      {
        "name": "Preflight performs no writes",
        "passed": true
      },
      {
        "name": "Invalid import performs no writes",
        "passed": true
      },
      {
        "name": "Commit uses one rectangular input write",
        "passed": true
      },
      {
        "name": "Native adapter repeated import is unchanged",
        "passed": true
      },
      {
        "name": "Import restores unambiguous date and timestamp formats",
        "passed": true
      },
      {
        "name": "Manual edit updates timestamp and formats only affected rows",
        "passed": true
      },
      {
        "name": "Editing timestamp keeps its value while restoring date formats",
        "passed": true
      }
    ]
  },
  "artifact_tests": {
    "passed": 5,
    "checks": [
      {
        "name": "Workbook baseline agrees with independent source totals",
        "passed": true
      },
      {
        "name": "Status change requires close date; then revenue recalculates",
        "passed": true
      },
      {
        "name": "Next appended row updates formulas and summaries",
        "passed": true
      },
      {
        "name": "Duplicate stable IDs flag both rows",
        "passed": true
      },
      {
        "name": "Zero potential is valid; blank potential remains missing",
        "passed": true
      }
    ]
  },
  "baseline": {
    "total": 60,
    "won": 15,
    "lost": 15,
    "open": 30,
    "revenue_uah": 280000,
    "overdue": 14,
    "open_pipeline_uah": 562500
  },
  "after_demo_import": {
    "total": 61,
    "won": 16,
    "lost": 15,
    "open": 30,
    "revenue_uah": 284500,
    "overdue": 13,
    "open_pipeline_uah": 576000
  },
  "native_runtime": {
    "bound_script_installed": true,
    "first_run": {
      "total": 61,
      "won": 16,
      "revenue_uah": 284500,
      "overdue": 13
    },
    "second_run": "unchanged; no additional row",
    "baseline_restored": {
      "total": 60,
      "revenue_uah": 280000,
      "overdue": 14
    },
    "date_display_fix": "Native verified: B/G/H/J use COLUMN_TYPE_UNSPECIFIED and custom DATE/DATE_TIME number formats. Demo import displays 12.10.2026, 12.10.2026 10:00, 13.10.2026."
  },
  "engine_notes": [
    "Artifact renderer shows Excel serials for dates despite correct exported date formats. Native Google Sheets visual verification is required.",
    "Artifact SUBSTITUTE(text,\"0\",\"\") leaves zeros unchanged. Extended manual ID validation is applied and verified directly in Google Sheets."
  ]
}