{
  "format": "kerf-keep-starter-pack-sample-outputs",
  "schemaVersion": 1,
  "preparedDate": "2026-11-05",
  "status": "STAGED_UNCHANGED_HISTORICAL_SYNTHETIC_PDFS",
  "selection": "All six genuine retained R3 PDFs: A4 and US Letter, each with job packet, part labels and committed-remnant labels.",
  "relationshipToCSV": "These PDFs are NOT solved outputs of the cabinet, inch or mixed-offcut CSVs in this pack. They use the separate repeat-shop synthetic test described below.",
  "sourceRun": {
    "name": "R3",
    "workspaceRelativeDirectory": "products/offcut-atlas/native/qa/runs/2026-11-05T21-37-25Z/",
    "validationReport": "products/offcut-atlas/native/qa/runs/2026-11-05T21-37-25Z/validation-report.json",
    "validationReportSHA256": "e97b193f8d526292271897d01a85011902eefa759242ef712ba5d96b01b801cc",
    "sourceIdentities": "products/offcut-atlas/native/qa/runs/2026-11-05T21-37-25Z/source-identities.json",
    "sourceIdentitiesSHA256": "64d146eea300b77ac0d39cdcbb30b35a18cf32572f72f323f897bee9dcf8ee34",
    "ledger": "samples/provenance/pdf-smoke-observations.json",
    "ledgerSHA256": "9f313f8293729ce3cd665c3f3af8cc42def37414f34177aff25683d7d97f97bf",
    "actualStartedAtUTC": "2026-11-05T21:37:53Z",
    "actualFinishedAtUTC": "2026-11-05T21:37:54Z",
    "recordedStatus": "PASSED_SCOPED_HEADLESS_PDF_CHECKS",
    "helper": "products/offcut-atlas/native/qa/PDFSmoke.swift",
    "helperSHA256": "a2784f80d238b444a1284dce792e141004dd608cc4b180c499f293050e8830c0",
    "nativeExportSHA256": "70b0e6da6a1840c68ef58a862106635795e1a0c208fe659b4ebdaf67154c3911"
  },
  "syntheticDataset": {
    "project": {
      "path": "samples/provenance/repeat-shop-first-job.json",
      "original": "products/offcut-atlas/native/fixtures/repeat-shop-first-job.json",
      "sha256": "52091677851585dca6c68f654226dd334bc63714d4577be3b11efab6944c04d8"
    },
    "handDerivedWitness": {
      "path": "samples/provenance/repeat-shop-first-job-witness.json",
      "original": "products/offcut-atlas/native/fixtures/repeat-shop-first-job-witness.json",
      "sha256": "f2314a9bd9a0d0b5e96c061a6c1785d4611341950ee075306b19d8ceb70622a4"
    },
    "helperTransformation": "PDFSmoke copies the first part into additional demand pdf-unplaced, changes its width to 80000000 ticks (2000 mm) and quantity to 1. The original source sheet is 1000 by 500 mm. It adds PART_TOO_LARGE unplaced demand to the hand-derived witness and verifies the bound plan; it does not obtain this geometry from the solver.",
    "placedGeometry": "Two panel blanks, each 400 by 500 mm, with two 3 mm kerfs, leave a proposed 194 by 500 mm remnant. Hand-derived area partition: 500000 = 400000 parts + 3000 kerf + 97000 remnant mm2.",
    "softwareCommit": "The helper commits candidate node repeat-first-keep into an in-memory synthetic inventory. Actual software stock ID remnant-da106789ddf9cc63 differs from the candidate ID. Neither is customer stock.",
    "reportDate": "The PDF generation options deliberately set generatedAt to Unix epoch 0 (1970-01-01) for the controlled test. This is not the actual 2026 generation/check time above.",
    "notCustomerWork": true,
    "notNativeScreenshots": true,
    "notAComparisonBenchmark": true,
    "physicalCutObserved": false
  },
  "files": [
    {
      "path": "samples/pdf/pdf-smoke-a4-jobPacket.pdf",
      "source": "products/offcut-atlas/native/qa/runs/2026-11-05T21-37-25Z/store-scratch/pdf-smoke/pdf-smoke-a4-jobPacket.pdf",
      "kind": "jobPacket",
      "paper": "A4",
      "pagesRecordedInR3": 5,
      "bytes": 53555,
      "sha256": "4ff7a87a2ce96f0faa2501c2cd6f98c04ae7bdc55f17cd4c0648975de6a4b199",
      "softwareCommittedStockID": "remnant-da106789ddf9cc63",
      "meaning": "Synthetic partial/historical job packet, with proposed remainders and included labels. It is not authority to consume current stock.",
      "stagingAction": "Copied unchanged; source and staged SHA256 matched the original R3 ledger; staged byte count matched."
    },
    {
      "path": "samples/pdf/pdf-smoke-a4-partLabels.pdf",
      "source": "products/offcut-atlas/native/qa/runs/2026-11-05T21-37-25Z/store-scratch/pdf-smoke/pdf-smoke-a4-partLabels.pdf",
      "kind": "partLabels",
      "paper": "A4",
      "pagesRecordedInR3": 1,
      "bytes": 39579,
      "sha256": "77db420dfeec27d398c4d89fc7abcbb32c80cb86e1408bdb014e24b6c3a866b1",
      "softwareCommittedStockID": "remnant-da106789ddf9cc63",
      "meaning": "Plain-paper labels for placed synthetic panel instances. Unplaced demand remains disclosed and does not receive a produced-part label.",
      "stagingAction": "Copied unchanged; source and staged SHA256 matched the original R3 ledger; staged byte count matched."
    },
    {
      "path": "samples/pdf/pdf-smoke-a4-committedRemnantLabels.pdf",
      "source": "products/offcut-atlas/native/qa/runs/2026-11-05T21-37-25Z/store-scratch/pdf-smoke/pdf-smoke-a4-committedRemnantLabels.pdf",
      "kind": "committedRemnantLabels",
      "paper": "A4",
      "pagesRecordedInR3": 1,
      "bytes": 28123,
      "sha256": "caae34665da71cabab3ea85d35b26acc5a0194caf9492c0eb2a5b26a0a40450e",
      "softwareCommittedStockID": "remnant-da106789ddf9cc63",
      "meaning": "Plain-paper labels for a genuine software-committed synthetic stock record. The commit is an in-memory test, not an observed physical cut.",
      "stagingAction": "Copied unchanged; source and staged SHA256 matched the original R3 ledger; staged byte count matched."
    },
    {
      "path": "samples/pdf/pdf-smoke-letter-jobPacket.pdf",
      "source": "products/offcut-atlas/native/qa/runs/2026-11-05T21-37-25Z/store-scratch/pdf-smoke/pdf-smoke-letter-jobPacket.pdf",
      "kind": "jobPacket",
      "paper": "US Letter",
      "pagesRecordedInR3": 5,
      "bytes": 53424,
      "sha256": "2612be2996b76aeaec218bd4339425532bb41abcf7e50ea45d35317a9ac32689",
      "softwareCommittedStockID": "remnant-da106789ddf9cc63",
      "meaning": "Synthetic partial/historical job packet, with proposed remainders and included labels. It is not authority to consume current stock.",
      "stagingAction": "Copied unchanged; source and staged SHA256 matched the original R3 ledger; staged byte count matched."
    },
    {
      "path": "samples/pdf/pdf-smoke-letter-partLabels.pdf",
      "source": "products/offcut-atlas/native/qa/runs/2026-11-05T21-37-25Z/store-scratch/pdf-smoke/pdf-smoke-letter-partLabels.pdf",
      "kind": "partLabels",
      "paper": "US Letter",
      "pagesRecordedInR3": 1,
      "bytes": 39643,
      "sha256": "c2f7f4ce4011cfe918989801fc23cd19d58e08fc6f62ac4423139d68d831869a",
      "softwareCommittedStockID": "remnant-da106789ddf9cc63",
      "meaning": "Plain-paper labels for placed synthetic panel instances. Unplaced demand remains disclosed and does not receive a produced-part label.",
      "stagingAction": "Copied unchanged; source and staged SHA256 matched the original R3 ledger; staged byte count matched."
    },
    {
      "path": "samples/pdf/pdf-smoke-letter-committedRemnantLabels.pdf",
      "source": "products/offcut-atlas/native/qa/runs/2026-11-05T21-37-25Z/store-scratch/pdf-smoke/pdf-smoke-letter-committedRemnantLabels.pdf",
      "kind": "committedRemnantLabels",
      "paper": "US Letter",
      "pagesRecordedInR3": 1,
      "bytes": 28276,
      "sha256": "df5285f26c6ccb5168c4edaeab7bbb06c70e6653bd12f752aa41778eaf7b5832",
      "softwareCommittedStockID": "remnant-da106789ddf9cc63",
      "meaning": "Plain-paper labels for a genuine software-committed synthetic stock record. The commit is an in-memory test, not an observed physical cut.",
      "stagingAction": "Copied unchanged; source and staged SHA256 matched the original R3 ledger; staged byte count matched."
    }
  ],
  "counts": {
    "pdfFiles": 6,
    "pagesRecordedInR3": 14,
    "totalPDFBytes": 242600
  },
  "checkedInThisTask": [
    "Read source and provenance JSON as text.",
    "Read and matched actual original and staged PDF byte hashes against R3 ledger; matched six staged byte counts.",
    "Copied the six PDFs and three provenance JSON files without editing their bytes."
  ],
  "historicalEvidenceLimits": [
    "Headless macOS CoreGraphics/CoreText generation and PDFKit page/text checks only.",
    "No PDF page rendering, clipping review, native UI, printer, share sheet or device check.",
    "Does not establish tagged-PDF accessibility, signing, store readiness or customer demand."
  ],
  "currentLimits": [
    "No new PDF generation, parsing, rendering, clipping review, physical printing, UI or device testing was performed for this starter pack.",
    "Historical R3 output is not proof of current frozen R4 source or current app runtime.",
    "No all-input/font/accessibility/adhesive-sheet alignment certification.",
    "PDFs, CSVs and their synthetic stock records are not native workspace backups, customer jobs, physical inventory measurements, optimality or savings evidence.",
    "No publication, availability, purchase, support-response, price, sales or revenue claim is established."
  ],
  "laterValidation": {
    "csvStatus": "PASSED_SCOPED_STARTER_PACK_CSV_CHECKS",
    "fullCasePlanStatus": "PARTIALLY_EXECUTED",
    "actualNativeGroups": 12,
    "executedFullPlan": false,
    "actualStartUTC": "2026-11-06T01:10:29Z",
    "actualEndUTC": "2026-11-06T01:10:29Z",
    "caseMatrix": "native-csv-validation-cases.json",
    "scope": "Actual macOS NativeCSV read/preview/apply/export/re-preview/re-apply for all six CSVs compared exact represented fields with original fixtures, plus opposite fallback-unit suffix checks and selected CSV09/11/13/14/15 pure-Project controls. Twelve groups passed; this is not18/18 full-case or42-smoke coverage.",
    "receiptBase": "outputs/team-workstreams-20261105/02-starter-pack/validation-source/runs/02-starter-csv-2026-11-06T01-09-49-364898Z/",
    "receiptLocationScope": "Workspace audit evidence, not customer-pack members.",
    "terminalReceiptSHA256": "0a30d700357f6b832f8308905ee618fd8dcc7f74029bc460c0171264ff17b813",
    "outerReportSHA256": "f8e3ac7887ad059d565143042fb5a3f67e4c55127a17675bf4c944139406a621",
    "nativeReportSHA256": "2a307e34feb35117a28cf1db4bb2d9e1a104c66c2f68115444e0230170c78a02",
    "pdfBoundary": "This later CSV result does not regenerate, parse, render or change any PDF. All PDF hashes, bytes, historical R3 provenance and the separate synthetic dataset above remain unchanged; these are still not solved outputs of the six CSV files.",
    "otherBoundaries": "No iOS/native GUI, AppState/workspace-library persistence, solver, new PDF/printing or physical-stock proof. Browser usability and publication certification are separate evidence, not established by this manifest."
  }
}
