{
  "version": 1,
  "publication_date": "2026-10-01",
  "scope": "Only the thirteen owner-approved article illustrations. Historical screenshots, PDF fixtures and rendered verification reports remain distinct evidence types.",
  "assets": [
    {
      "brief_id": "B04",
      "path": "/images/articles/2026-10-01/b04-authentication-settings.png",
      "kind": "screenshot",
      "captured_on": "2026-09-30",
      "alt": "Request form configured with n8n User Auth and execute permission required",
      "caption": "Screenshot: AI Content Machine production request settings, captured September 30. The private form URL is collapsed. This view records configuration; no request was submitted.",
      "creator": "AI Content Machine project; captured for the owner by their assistant",
      "rights_note": "Original project material approved by the owner for this article publication on 1 October 2026. This approval does not grant a general licence to third-party UI marks or supplied content.",
      "publication_approved": true,
      "sha256": "4ce7b9e095a97a33b7bbd6525b698c7fe02db47c5b05e91d5b0b0b7344d03557",
      "bytes": 67874,
      "origin": "Fresh read-only capture of the real production configuration; no request submitted or node executed"
    },
    {
      "brief_id": "B04",
      "path": "/images/articles/2026-10-01/b04-final-approval-gate.png",
      "kind": "screenshot",
      "captured_on": "2026-09-30",
      "alt": "Final approval code compares the submitting user with the requester before allowing approval",
      "caption": "Screenshot: AI Content Machine final approval gate, inspected without executing it. The left panel lists input field names; it displays no personal identity values.",
      "creator": "AI Content Machine project; captured for the owner by their assistant",
      "rights_note": "Original project material approved by the owner for this article publication on 1 October 2026. This approval does not grant a general licence to third-party UI marks or supplied content.",
      "publication_approved": true,
      "sha256": "583f3e3c88968f31d4648addca126be4d62d348fd1cb7bb9391696baaf3311d4",
      "bytes": 117114,
      "origin": "Fresh read-only capture of the real production configuration; no request submitted or node executed"
    },
    {
      "brief_id": "B05",
      "path": "/images/articles/2026-10-01/b05-validator-positive.jpg",
      "kind": "screenshot",
      "captured_on": "2026-09-30",
      "alt": "Real Image Manifest Validator accepts the reviewed screenshot fixture",
      "caption": "Screenshot: AI Content Machine isolated n8n acceptance test. The canvas still carries its pre-release label; the released v0.1.0 uses the same validator logic. The result shows one valid supplied image.",
      "creator": "AI Content Machine project; captured for the owner by their assistant",
      "rights_note": "Original project material approved by the owner for this article publication on 1 October 2026. This approval does not grant a general licence to third-party UI marks or supplied content.",
      "publication_approved": true,
      "sha256": "889f8525aee154b4249c3658fb1500ffa759d570020c09f885ae0a21df8e6ea3",
      "bytes": 85440,
      "origin": "Original isolated acceptance-test screenshot; pre-release UI label retained; released validator logic unchanged"
    },
    {
      "brief_id": "B05",
      "path": "/images/articles/2026-10-01/b05-permission-rejected.jpg",
      "kind": "screenshot",
      "captured_on": "2026-09-30",
      "alt": "The image validator rejects an empty permission note",
      "caption": "Screenshot: The same isolated test rejects a missing permission note before the image package can advance. This checks the presence of metadata, not the legal validity of a permission statement.",
      "creator": "AI Content Machine project; captured for the owner by their assistant",
      "rights_note": "Original project material approved by the owner for this article publication on 1 October 2026. This approval does not grant a general licence to third-party UI marks or supplied content.",
      "publication_approved": true,
      "sha256": "3d654f7435c7827d33528a855f2901d725c8890dce771c3a54d92c067ad5ab9f",
      "bytes": 82852,
      "origin": "Original isolated acceptance-test screenshot; pre-release UI label retained; released validator logic unchanged"
    },
    {
      "brief_id": "B06",
      "path": "/images/articles/2026-10-01/b06-exported-pdf-page-1.png",
      "kind": "pdf_page_capture",
      "captured_on": "2026-09-30",
      "alt": "First page of the September 30 offline PDF fixture includes the reviewed project screenshot",
      "caption": "PDF page capture: September 30, 2026, original offline pagination fixture. The text is synthetic and the embedded image is the existing project screenshot used for that test. This historical render predates the revised heading-chain fix and is not a capture of the later n8n run or a customer delivery.",
      "creator": "AI Content Machine project; captured for the owner by their assistant",
      "rights_note": "Original project material approved by the owner for this article publication on 1 October 2026. This approval does not grant a general licence to third-party UI marks or supplied content.",
      "publication_approved": true,
      "sha256": "147aa4dc2a1bf33cb9c0f993bdaddb7d667c0c775a437e3a7578065eaf5397a9",
      "bytes": 86980,
      "origin": "Unmodified historical PDF page rendered on 2026-09-30 from the original local pagination fixture, before the revised heading-chain fix; synthetic text and existing project image; not a later n8n run or customer delivery"
    },
    {
      "brief_id": "B06",
      "path": "/images/articles/2026-10-01/b06-exported-pdf-page-2.png",
      "kind": "pdf_page_capture",
      "captured_on": "2026-09-30",
      "alt": "Historical corrected PDF page two keeps the Method heading with its following paragraph",
      "caption": "PDF page capture: September 30, 2026, original local patch, before the revised heading-chain fix. Method and its paragraph stay together in this synthetic fixture. No model call or repository delivery was needed.",
      "creator": "AI Content Machine project; captured for the owner by their assistant",
      "rights_note": "Original project material approved by the owner for this article publication on 1 October 2026. This approval does not grant a general licence to third-party UI marks or supplied content.",
      "publication_approved": true,
      "sha256": "abe94f262dec4a9c045d85f3f787d37c0d6685ed1ea834bedd0a58c1260f7878",
      "bytes": 44665,
      "origin": "Unmodified historical PDF page rendered on 2026-09-30 from the original local pagination fixture, before the revised heading-chain fix; synthetic text and existing project image; not a later n8n run or customer delivery"
    },
    {
      "brief_id": "B07",
      "path": "/images/articles/2026-10-01/b07-verification.png",
      "kind": "rendered_verification_report_not_ui_screenshot",
      "captured_on": "2026-09-30",
      "alt": "Historical delivery review. read-only github record / not a fresh delivery.",
      "caption": "Historical delivery review; observed 30 September 2026. read-only github record / not a fresh delivery. Rendered report, not a product UI screenshot. The original image retains its private-review label; the owner approved this historical report for publication on October 1, 2026.",
      "creator": "AI Content Machine editorial preparation",
      "rights_note": "Original project material approved by the owner for this article publication on 1 October 2026. This approval does not grant a general licence to third-party UI marks or supplied content.",
      "publication_approved": true,
      "sha256": "28747ce28f6000d8dadc3b812e397ded6605f735eda04bc284b0c7dd2d6cc604",
      "bytes": 69488,
      "origin": "rendered_verification_report_not_ui_screenshot"
    },
    {
      "brief_id": "B08",
      "path": "/images/articles/2026-10-01/b08-verification.png",
      "kind": "rendered_verification_report_not_ui_screenshot",
      "captured_on": "2026-09-30",
      "alt": "Recovery logic verification. offline node test / fictional binary descriptors.",
      "caption": "Recovery logic verification; observed 30 September 2026. offline node test / fictional binary descriptors. Rendered report, not a product UI screenshot. The original image retains its private-review label; the owner approved this historical report for publication on October 1, 2026.",
      "creator": "AI Content Machine editorial preparation",
      "rights_note": "Original project material approved by the owner for this article publication on 1 October 2026. This approval does not grant a general licence to third-party UI marks or supplied content.",
      "publication_approved": true,
      "sha256": "d09535a62aa2adf8f5a67e0a2e156f76ed0ea8d7791f6c1d45bfa75f4b233247",
      "bytes": 73828,
      "origin": "rendered_verification_report_not_ui_screenshot"
    },
    {
      "brief_id": "B09",
      "path": "/images/articles/2026-10-01/b09-verification.png",
      "kind": "rendered_verification_report_not_ui_screenshot",
      "captured_on": "2026-09-30",
      "alt": "Daily queue selection. offline candidate execution / fictional inputs.",
      "caption": "Daily queue selection; observed 30 September 2026. Offline pre-release candidate execution with fictional inputs, preserved as historical evidence. Rendered report, not a product UI screenshot. The original image retains its private-review label; the owner approved this historical report for publication on October 1, 2026.",
      "creator": "AI Content Machine editorial preparation",
      "rights_note": "Original project material approved by the owner for this article publication on 1 October 2026. This approval does not grant a general licence to third-party UI marks or supplied content.",
      "publication_approved": true,
      "sha256": "394438a98039abf4f094dd480ecf0bac2acc884754a695e00e54487b837713bb",
      "bytes": 68955,
      "origin": "rendered_verification_report_not_ui_screenshot"
    },
    {
      "brief_id": "B10",
      "path": "/images/articles/2026-10-01/b10-verification.png",
      "kind": "rendered_verification_report_not_ui_screenshot",
      "captured_on": "2026-09-30",
      "alt": "Duplicate guard verification. offline repository code / no github write.",
      "caption": "Duplicate guard verification; observed 30 September 2026. offline repository code / no github write. Rendered report, not a product UI screenshot. The original image retains its private-review label; the owner approved this historical report for publication on October 1, 2026.",
      "creator": "AI Content Machine editorial preparation",
      "rights_note": "Original project material approved by the owner for this article publication on 1 October 2026. This approval does not grant a general licence to third-party UI marks or supplied content.",
      "publication_approved": true,
      "sha256": "1fff3fd45e07865efb762be7d3dc827bc9935e3b2cdd4ce77a256cbf8f2c93be",
      "bytes": 75881,
      "origin": "rendered_verification_report_not_ui_screenshot"
    },
    {
      "brief_id": "B11",
      "path": "/images/articles/2026-10-01/b11-verification.png",
      "kind": "rendered_verification_report_not_ui_screenshot",
      "captured_on": "2026-09-30",
      "alt": "Fictional budget calculation. offline arithmetic / not provider billing.",
      "caption": "Fictional budget calculation; observed 30 September 2026. offline arithmetic / not provider billing. Rendered report, not a product UI screenshot. The original image retains its private-review label; the owner approved this historical report for publication on October 1, 2026.",
      "creator": "AI Content Machine editorial preparation",
      "rights_note": "Original project material approved by the owner for this article publication on 1 October 2026. This approval does not grant a general licence to third-party UI marks or supplied content.",
      "publication_approved": true,
      "sha256": "59b18ad7e52b939162a7cf6a85a2ef447f0df05414149b7901641b8bb53f867f",
      "bytes": 77140,
      "origin": "rendered_verification_report_not_ui_screenshot"
    },
    {
      "brief_id": "B12",
      "path": "/images/articles/2026-10-01/b12-verification.png",
      "kind": "rendered_verification_report_not_ui_screenshot",
      "captured_on": "2026-09-30",
      "alt": "Fictional package preflight. offline product fixture / not a saleable bundle.",
      "caption": "Fictional package preflight; observed 30 September 2026. offline product fixture / not a saleable bundle. Rendered report, not a product UI screenshot. The original image retains its private-review label; the owner approved this historical report for publication on October 1, 2026.",
      "creator": "AI Content Machine editorial preparation",
      "rights_note": "Original project material approved by the owner for this article publication on 1 October 2026. This approval does not grant a general licence to third-party UI marks or supplied content.",
      "publication_approved": true,
      "sha256": "2e854d38b47df425557a9f016afb8a287942742ba4f1f63bc88f21193fa14793",
      "bytes": 76236,
      "origin": "rendered_verification_report_not_ui_screenshot"
    },
    {
      "brief_id": "B13",
      "path": "/images/articles/2026-10-01/b13-verification.png",
      "kind": "rendered_verification_report_not_ui_screenshot",
      "captured_on": "2026-09-30",
      "alt": "Public indexing-readiness checks. real public http observations / indexing unknown.",
      "caption": "Public indexing-readiness checks; historical public HTTP observations at 21:05 UTC on 30 September 2026, before the catalogue expanded to ten modules. The image retains that earlier 21-URL snapshot. The 22:03 UTC refresh found 25 URLs; Google indexing remains unknown. Rendered report, not a product UI screenshot. The original image retains its private-review label; the owner approved this historical report for publication on October 1, 2026.",
      "creator": "AI Content Machine editorial preparation",
      "rights_note": "Original project material approved by the owner for this article publication on 1 October 2026. This approval does not grant a general licence to third-party UI marks or supplied content.",
      "publication_approved": true,
      "sha256": "8eee870186da14f07c1836f450ccb065274795662c6a6ccaa96f14f89a66abf0",
      "bytes": 77908,
      "origin": "rendered_verification_report_not_ui_screenshot"
    }
  ]
}
