{ "status": "passed", "proof": "Controlled font comparison; only font family varies", "fontChoices": [ { "slug": "helvetica", "label": "Helvetica \u2014 Nimbus Sans fallback", "requestedFamily": "Helvetica", "renderedFamily": "Nimbus Sans", "fontFile": "NimbusSans-Regular.otf", "fallbackUsed": true, "rationale": "Neutral Helvetica-style sans; strongest clean digital contrast against the historic illustration.", "prefix": "calling-disciples-SOL-fonts-helvetica" }, { "slug": "noto-sans", "label": "Noto Sans", "requestedFamily": "Noto Sans", "renderedFamily": "Noto Sans", "fontFile": "NotoSans-Regular.ttf", "fallbackUsed": false, "rationale": "Open, calm sans with broad glyph coverage and comfortable screen reading.", "prefix": "calling-disciples-SOL-fonts-noto-sans" }, { "slug": "noto-serif", "label": "Noto Serif", "requestedFamily": "Noto Serif", "renderedFamily": "Noto Serif", "fontFile": "NotoSerif-Regular.ttf", "fallbackUsed": false, "rationale": "Balanced book serif; preserves the existing proof and gives a familiar Scripture-reading character.", "prefix": "calling-disciples-SOL-fonts-noto-serif" }, { "slug": "p052", "label": "P052 \u2014 Palatino-style", "requestedFamily": "P052", "renderedFamily": "P052", "fontFile": "P052-Roman.otf", "fallbackUsed": false, "rationale": "Broad calligraphic book serif; a warmer literary character with robust strokes for digital display.", "prefix": "calling-disciples-SOL-fonts-p052" } ], "palette": { "text": "#263f50", "backingBase": "#f4ead4" }, "preserved": { "source/calling-disciples-SOL-art.png": { "byteIdenticalAcrossVariants": true, "sha256": "2927976ae8e957cc0d1c56aaafa651403e7c0dd52d30e72d4f8d6eefaa754d65" }, "source/calling-disciples-SOL-frame-runtime.png": { "byteIdenticalAcrossVariants": true, "sha256": "b7c5437332459d8eec78458e559314ed19f9d2a0d691bc99cf86c24f79284801" }, "art-master": { "pixelIdenticalAcrossVariants": true, "pixelIdenticalToSOLv2": true, "decodedRGBA_SHA256": "071e642da32b23bdcdaa69761b7b28885b3359812a0538f42e8630bc41e34e70" }, "frame-runtime": { "pixelIdenticalAcrossVariants": true, "pixelIdenticalToSOLv2": true, "decodedRGBA_SHA256": "90f3ef8b8f7f2f5f96da22511fb35013899c1c130c12c2a12191feac3656bb60" }, "backing-normal": { "pixelIdenticalAcrossVariants": true, "pixelIdenticalToSOLv2": true, "decodedRGBA_SHA256": "dcc5dbc1ba9d2603082bbc4ec9efe1c85db88da538c86c89f9516f5be2d1b981" }, "backing-borderless": { "pixelIdenticalAcrossVariants": true, "pixelIdenticalToSOLv2": true, "decodedRGBA_SHA256": "83d1aa26c8749ff7081e2d6d0530bf459b46ebcea280c610375143218645c19f" }, "normal-runtime-overlay": { "pixelIdenticalAcrossVariants": true, "pixelIdenticalToSOLv2": true, "decodedRGBA_SHA256": "8b4d2ed218cb525bc074d94a989b3395d0dce75f3ab76e890516556e5ff921f0" } }, "variantValidation": { "helvetica": { "status": "passed", "proof": "Controlled font comparison; exact SOL v2 art, frame and backing reused", "inputs": { "source/calling-disciples-SOL-art.png": { "sha256": "2927976ae8e957cc0d1c56aaafa651403e7c0dd52d30e72d4f8d6eefaa754d65" }, "source/calling-disciples-SOL-frame-runtime.png": { "sha256": "b7c5437332459d8eec78458e559314ed19f9d2a0d691bc99cf86c24f79284801" }, "source/calling-disciples-SOL-prompt.txt": { "sha256": "710ef8ec1ea1c4c5c4885ac736eff95250e909d6035079686bf766e89909486c" }, "fonts/NotoSerif-Regular.ttf": { "sha256": "9d7583b7dc9e812afd32a14280c5cac3160012efe50c8d08938f4fea266ff67f" }, "fonts/NotoSans-Regular.ttf": { "sha256": "89c3c497f618fdaa0b2d1e98fef93582f28c71debd2c4a8cdf41f190ced2909d" }, "fonts/NimbusSans-Regular.otf": { "sha256": "7c25be4d78155523080ab85b10277150657ff7dabbcad7037bdd536c9b6d0d08" }, "source/font-comparison-brief.txt": { "sha256": "a8282f16ce50396cc8fa4970f60cfa32cd3787b848fc041bb89789320d951933" }, "source/reuse-metadata.json": { "sha256": "092e96746e3324a0c78acf4ef98e8a4fefe91259a023159c59b3a6020938bb2e" }, "layout.json": { "sha256": "8eafb8f45c7752a9bdb3ad57d3c5f62d2c8a48bfe2dc4c1dbde483e47322a1db" }, "card.json": { "sha256": "22139be19462b0c814af872deca2ebe793c9a65d78579d9540fdd06474a5e209" } }, "tools": { "inkscape": "Inkscape 1.2.2 (b0a8486541, 2022-12-01)", "imagemagick": "Version: ImageMagick 7.1.2-31 Q16-HDRI x86_64 8309dc92a:20260903 https://imagemagick.org\nCopyright: (C) 1999 ImageMagick Studio LLC\nLicense: https://imagemagick.org/license/\nFeatures: Cipher DPC HDRI OpenMP(4.5) \nDelegates (built-in): bzlib djvu fontconfig freetype heic jbig jng jp2 jpeg lcms lqr lzma openexr png raqm tiff webp x xml zlib\nCompiler: gcc (11.4)", "python": "Python 3.12.3", "numpy": "1.26.4", "pillow": "10.2.0" }, "sourceTransform": { "native": [ 1060, 1484 ], "uniformScale": 1.8867924528301887, "crop": [ 0, 0, 1060, 1484 ], "translation": [ 0, 0 ], "note": "Uniform enlargement; source retained. Not native 2000px generation." }, "checks": { "exactContent": { "pass": true, "excerpt": "Then He said to them, \u201cFollow Me, and I will make you fishers of men.\u201d", "reference": "Matthew 4:19", "referenceDisplay": "Matthew 4:19 \u2022 NKJV", "referenceFormat": "Book chapter:verse \u2022 Translation", "translation": "NKJV", "subjectType": "Event", "visibleCategory": false, "descriptor": null }, "typography": { "pass": true, "glyphs": [ { "id": "title", "glyphBounds": [ 497.664, 142.008, 1005.46, 107.408 ], "region": [ 140, 130, 1720, 140 ], "pass": true }, { "id": "verse-0", "glyphBounds": [ 393.56, 2311.68, 1207.68, 70.0848 ], "region": [ 160, 2260, 1680, 300 ], "pass": true }, { "id": "verse-1", "glyphBounds": [ 379.84, 2436.44, 1241.2, 76.0 ], "region": [ 160, 2260, 1680, 300 ], "pass": true }, { "id": "reference", "glyphBounds": [ 721.422, 2602.45, 560.178, 42.864 ], "region": [ 160, 2590, 1680, 80 ], "pass": true } ], "minimumSizes": true, "verseLineCount": 2, "fontIsolation": "Pinned local font files via FONTCONFIG_FILE", "fontChoice": { "requestedFamily": "Helvetica", "renderedFamily": "Nimbus Sans", "filename": "NimbusSans-Regular.otf", "fallbackUsed": true }, "fonts": [ { "family": "Nimbus Sans", "selected": "fonts/NimbusSans-Regular.otf", "missingGlyphs": [] }, { "family": "Noto Sans", "selected": "fonts/NotoSans-Regular.ttf", "missingGlyphs": [] } ] }, "printings": { "normal": { "components": [ "art", "frame+backing", "text" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "da648c3d710790c7fe87930bc0e3f600f00afa573dedd2eba324c84e1e2baaf9" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "6b312c415a351ac05b13dd16e61b48b236f095778891fa51278ff5e64a689a3f" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "e44bba11fff2c9769fd81022d18cba429f047c3728789f22dd0f1a7f3fbc8f81" } ], "finishMean": 0.4394016400560224 }, "textless": { "components": [ "art", "frame" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "0d0baa782d380fedf0dbcac6982f06f7f9bdeca3360645c35d6b9373c1f37e12" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "b9b0857e53c775990706c8a7f133688fe831c79774ff5f580b3f9193a365472d" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "fa2373b080da318e87ee43107018e77cbbcedcf2f4e3194712cfdf1abb7d6454" } ], "finishMean": 0.6144979509803922 }, "borderless": { "components": [ "art", "backing", "text" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 106, 158, 203 ], [ 102, 169, 217 ], [ 16, 26, 17 ], [ 11, 92, 125 ] ], "cornerFinish": [ 227, 248, 109, 255 ], "decodedSHA256": "08bd819897ffe0fd31bbd4af94fd8a9932e2a6b375b905edc8c0284ac75cf4ab" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 101, 155, 202 ], [ 99, 167, 218 ], [ 13, 21, 15 ], [ 9, 94, 128 ] ], "cornerFinish": [ 240, 252, 63, 255 ], "decodedSHA256": "417a22012ddcce35b30b8720e19843a84973e10a01f7e34ce796e48e83cb12ce" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 95, 156, 207 ], [ 93, 168, 225 ], [ 4, 8, 7 ], [ 4, 95, 132 ] ], "cornerFinish": [ 249, 254, 25, 255 ], "decodedSHA256": "b7b2bb75eec84438ca9f3325340ca24e7d5a406b992039cc9f201525d6c955be" } ], "finishMean": 0.5298061708683474 }, "boundless": { "components": [ "art" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 106, 158, 203 ], [ 102, 169, 217 ], [ 16, 26, 17 ], [ 11, 92, 125 ] ], "cornerFinish": [ 227, 248, 109, 255 ], "decodedSHA256": "071e642da32b23bdcdaa69761b7b28885b3359812a0538f42e8630bc41e34e70" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 101, 155, 202 ], [ 99, 167, 218 ], [ 13, 21, 15 ], [ 9, 94, 128 ] ], "cornerFinish": [ 240, 252, 63, 255 ], "decodedSHA256": "5114e1fa7d45fc0aa045bd81f18f130fea3ec3aaee1efacb6ed40a3345414f9e" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 95, 156, 207 ], [ 93, 168, 225 ], [ 4, 8, 7 ], [ 4, 95, 132 ] ], "cornerFinish": [ 249, 254, 25, 255 ], "decodedSHA256": "bca0339cc2e3e336813441e4fbd12d32ded0c480569c5cbc52d59d56ce933a63" } ], "finishMean": 0.7080856099439775 } }, "repeatComposition": { "pass": true, "printings": [ "normal", "textless", "borderless", "boundless" ], "note": "All four ImageMagick compositions rerun and decoded pixels compared." }, "seams": { "pass": true, "requiredOpaquePixels": 2236640, "clearWindowPixels": 2805600, "fixture": "Injected transparent pixel inside a required join is rejected." }, "downsampledOverlay": { "pass": true, "sizes": [ 1000, 500 ], "note": "Opaque panel interiors/perimeter checked apart from intentional window antialiasing." }, "unchangedArtworkFrame": { "pass": true, "sourceAssets": { "source/calling-disciples-SOL-art.png": { "byteIdentical": true, "originalSHA256": "2927976ae8e957cc0d1c56aaafa651403e7c0dd52d30e72d4f8d6eefaa754d65" }, "source/calling-disciples-SOL-frame-runtime.png": { "byteIdentical": true, "originalSHA256": "b7c5437332459d8eec78458e559314ed19f9d2a0d691bc99cf86c24f79284801" }, "source/calling-disciples-SOL-prompt.txt": { "byteIdentical": true, "originalSHA256": "710ef8ec1ea1c4c5c4885ac736eff95250e909d6035079686bf766e89909486c" }, "fonts/NotoSerif-Regular.ttf": { "byteIdentical": true, "originalSHA256": "9d7583b7dc9e812afd32a14280c5cac3160012efe50c8d08938f4fea266ff67f" }, "fonts/NotoSans-Regular.ttf": { "byteIdentical": true, "originalSHA256": "89c3c497f618fdaa0b2d1e98fef93582f28c71debd2c4a8cdf41f190ced2909d" } }, "artMasterPixelIdentical": true, "textlessBoundlessCardsAndMasksPixelIdenticalAtAllSizes": true, "baseline": "source/reuse-metadata.json; hashes captured from original SOL outputs" } }, "limitations": [ "Native artwork is 1060 \u00d7 1484 and uniformly enlarged, not native 2000 \u00d7 2800 generation.", "No moving-light harness validation or human visual approval performed.", "Cream vellum backing and title-only typography are text-treatment proof choices requiring visual review.", "Finish recipe is a starting recipe from general documentation, not tuned or approved for this illustration.", "Rebuild uses retained generated artwork; image generation itself is not deterministic.", "Supplied scripture was reproduced verbatim without independent online verification." ], "textTreatment": { "material": "Opaque original cream vellum with subtle cream gradient and fine paper fibers, restrained warm inset hairlines, lozenge ornaments", "palette": { "top": "#f6efdf", "middle": "#f4ead4", "bottom": "#eee2c9", "line": "#9e8454", "type": "#263f50" }, "ornament": "Small paired rule and lozenge motifs, no new finish or rarity effect", "header": "Title only; Event retained only as metadata", "baseColor": "#f4ead4", "reference": "Matthew 4:19 \u2022 NKJV" }, "fontChoice": { "requestedFamily": "Helvetica", "renderedFamily": "Nimbus Sans", "filename": "NimbusSans-Regular.otf", "fallbackUsed": true } }, "noto-sans": { "status": "passed", "proof": "Controlled font comparison; exact SOL v2 art, frame and backing reused", "inputs": { "source/calling-disciples-SOL-art.png": { "sha256": "2927976ae8e957cc0d1c56aaafa651403e7c0dd52d30e72d4f8d6eefaa754d65" }, "source/calling-disciples-SOL-frame-runtime.png": { "sha256": "b7c5437332459d8eec78458e559314ed19f9d2a0d691bc99cf86c24f79284801" }, "source/calling-disciples-SOL-prompt.txt": { "sha256": "710ef8ec1ea1c4c5c4885ac736eff95250e909d6035079686bf766e89909486c" }, "fonts/NotoSerif-Regular.ttf": { "sha256": "9d7583b7dc9e812afd32a14280c5cac3160012efe50c8d08938f4fea266ff67f" }, "fonts/NotoSans-Regular.ttf": { "sha256": "89c3c497f618fdaa0b2d1e98fef93582f28c71debd2c4a8cdf41f190ced2909d" }, "source/font-comparison-brief.txt": { "sha256": "25f9b2db035237dc0c30e8f4afa1675ce811250b2263ee4fc382f795843201a8" }, "source/reuse-metadata.json": { "sha256": "092e96746e3324a0c78acf4ef98e8a4fefe91259a023159c59b3a6020938bb2e" }, "layout.json": { "sha256": "37b72cebd66c2ec85ea0c1d8e4da2fa6f224d03d20ec9573e11c92963d67c48a" }, "card.json": { "sha256": "96cc4fa2e6bde2534e7652945204f1db792a588bedb1680a7e066482d12c6bc4" } }, "tools": { "inkscape": "Inkscape 1.2.2 (b0a8486541, 2022-12-01)", "imagemagick": "Version: ImageMagick 7.1.2-31 Q16-HDRI x86_64 8309dc92a:20260903 https://imagemagick.org\nCopyright: (C) 1999 ImageMagick Studio LLC\nLicense: https://imagemagick.org/license/\nFeatures: Cipher DPC HDRI OpenMP(4.5) \nDelegates (built-in): bzlib djvu fontconfig freetype heic jbig jng jp2 jpeg lcms lqr lzma openexr png raqm tiff webp x xml zlib\nCompiler: gcc (11.4)", "python": "Python 3.12.3", "numpy": "1.26.4", "pillow": "10.2.0" }, "sourceTransform": { "native": [ 1060, 1484 ], "uniformScale": 1.8867924528301887, "crop": [ 0, 0, 1060, 1484 ], "translation": [ 0, 0 ], "note": "Uniform enlargement; source retained. Not native 2000px generation." }, "checks": { "exactContent": { "pass": true, "excerpt": "Then He said to them, \u201cFollow Me, and I will make you fishers of men.\u201d", "reference": "Matthew 4:19", "referenceDisplay": "Matthew 4:19 \u2022 NKJV", "referenceFormat": "Book chapter:verse \u2022 Translation", "translation": "NKJV", "subjectType": "Event", "visibleCategory": false, "descriptor": null }, "typography": { "pass": true, "glyphs": [ { "id": "title", "glyphBounds": [ 476.328, 139.88, 1049.14, 112.0 ], "region": [ 140, 130, 1720, 140 ], "pass": true }, { "id": "verse-0", "glyphBounds": [ 362.6, 2309.2, 1269.52, 71.12 ], "region": [ 160, 2260, 1680, 300 ], "pass": true }, { "id": "verse-1", "glyphBounds": [ 336.16, 2433.8, 1330.4, 80.4 ], "region": [ 160, 2260, 1680, 300 ], "pass": true }, { "id": "reference", "glyphBounds": [ 720.424, 2600.68, 564.681, 54.15 ], "region": [ 160, 2590, 1680, 80 ], "pass": true } ], "minimumSizes": true, "verseLineCount": 2, "fontIsolation": "Pinned local font files via FONTCONFIG_FILE", "fontChoice": { "requestedFamily": "Noto Sans", "renderedFamily": "Noto Sans", "filename": "NotoSans-Regular.ttf", "fallbackUsed": false }, "fonts": [ { "family": "Noto Sans", "selected": "fonts/NotoSans-Regular.ttf", "missingGlyphs": [] }, { "family": "Noto Sans", "selected": "fonts/NotoSans-Regular.ttf", "missingGlyphs": [] } ] }, "printings": { "normal": { "components": [ "art", "frame+backing", "text" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "78139c78a7a79f62e3e089c8488819e0af21ee7978b35630752a4aee59f78ebd" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "cad42292ebf0bf188fa6ff071b3a72cd63a5c53dbe2abb7e027e11527b2e2e11" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "7a5a8820d0513a306e2b71c7edfd31b3c7c1c472830efc0d25eadbcf4de040de" } ], "finishMean": 0.4394016400560224 }, "textless": { "components": [ "art", "frame" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "0d0baa782d380fedf0dbcac6982f06f7f9bdeca3360645c35d6b9373c1f37e12" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "b9b0857e53c775990706c8a7f133688fe831c79774ff5f580b3f9193a365472d" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "fa2373b080da318e87ee43107018e77cbbcedcf2f4e3194712cfdf1abb7d6454" } ], "finishMean": 0.6144979509803922 }, "borderless": { "components": [ "art", "backing", "text" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 106, 158, 203 ], [ 102, 169, 217 ], [ 16, 26, 17 ], [ 11, 92, 125 ] ], "cornerFinish": [ 227, 248, 109, 255 ], "decodedSHA256": "55ed38b16c1c71e9a9522840b0e76f09cc021b1e5a0473c0bee69e1555ba33ea" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 101, 155, 202 ], [ 99, 167, 218 ], [ 13, 21, 15 ], [ 9, 94, 128 ] ], "cornerFinish": [ 240, 252, 63, 255 ], "decodedSHA256": "78d1fe8a40e223af618e13f86d74b3793f22ccf89fa0fdc80fd33c726ae66bab" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 95, 156, 207 ], [ 93, 168, 225 ], [ 4, 8, 7 ], [ 4, 95, 132 ] ], "cornerFinish": [ 249, 254, 25, 255 ], "decodedSHA256": "9f7c685df8a49d0285a7bf4f3076eb46f264f60615a6cb74bdf4b6eecbd2f725" } ], "finishMean": 0.5298061708683474 }, "boundless": { "components": [ "art" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 106, 158, 203 ], [ 102, 169, 217 ], [ 16, 26, 17 ], [ 11, 92, 125 ] ], "cornerFinish": [ 227, 248, 109, 255 ], "decodedSHA256": "071e642da32b23bdcdaa69761b7b28885b3359812a0538f42e8630bc41e34e70" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 101, 155, 202 ], [ 99, 167, 218 ], [ 13, 21, 15 ], [ 9, 94, 128 ] ], "cornerFinish": [ 240, 252, 63, 255 ], "decodedSHA256": "5114e1fa7d45fc0aa045bd81f18f130fea3ec3aaee1efacb6ed40a3345414f9e" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 95, 156, 207 ], [ 93, 168, 225 ], [ 4, 8, 7 ], [ 4, 95, 132 ] ], "cornerFinish": [ 249, 254, 25, 255 ], "decodedSHA256": "bca0339cc2e3e336813441e4fbd12d32ded0c480569c5cbc52d59d56ce933a63" } ], "finishMean": 0.7080856099439775 } }, "repeatComposition": { "pass": true, "printings": [ "normal", "textless", "borderless", "boundless" ], "note": "All four ImageMagick compositions rerun and decoded pixels compared." }, "seams": { "pass": true, "requiredOpaquePixels": 2236640, "clearWindowPixels": 2805600, "fixture": "Injected transparent pixel inside a required join is rejected." }, "downsampledOverlay": { "pass": true, "sizes": [ 1000, 500 ], "note": "Opaque panel interiors/perimeter checked apart from intentional window antialiasing." }, "unchangedArtworkFrame": { "pass": true, "sourceAssets": { "source/calling-disciples-SOL-art.png": { "byteIdentical": true, "originalSHA256": "2927976ae8e957cc0d1c56aaafa651403e7c0dd52d30e72d4f8d6eefaa754d65" }, "source/calling-disciples-SOL-frame-runtime.png": { "byteIdentical": true, "originalSHA256": "b7c5437332459d8eec78458e559314ed19f9d2a0d691bc99cf86c24f79284801" }, "source/calling-disciples-SOL-prompt.txt": { "byteIdentical": true, "originalSHA256": "710ef8ec1ea1c4c5c4885ac736eff95250e909d6035079686bf766e89909486c" }, "fonts/NotoSerif-Regular.ttf": { "byteIdentical": true, "originalSHA256": "9d7583b7dc9e812afd32a14280c5cac3160012efe50c8d08938f4fea266ff67f" }, "fonts/NotoSans-Regular.ttf": { "byteIdentical": true, "originalSHA256": "89c3c497f618fdaa0b2d1e98fef93582f28c71debd2c4a8cdf41f190ced2909d" } }, "artMasterPixelIdentical": true, "textlessBoundlessCardsAndMasksPixelIdenticalAtAllSizes": true, "baseline": "source/reuse-metadata.json; hashes captured from original SOL outputs" } }, "limitations": [ "Native artwork is 1060 \u00d7 1484 and uniformly enlarged, not native 2000 \u00d7 2800 generation.", "No moving-light harness validation or human visual approval performed.", "Cream vellum backing and title-only typography are text-treatment proof choices requiring visual review.", "Finish recipe is a starting recipe from general documentation, not tuned or approved for this illustration.", "Rebuild uses retained generated artwork; image generation itself is not deterministic.", "Supplied scripture was reproduced verbatim without independent online verification." ], "textTreatment": { "material": "Opaque original cream vellum with subtle cream gradient and fine paper fibers, restrained warm inset hairlines, lozenge ornaments", "palette": { "top": "#f6efdf", "middle": "#f4ead4", "bottom": "#eee2c9", "line": "#9e8454", "type": "#263f50" }, "ornament": "Small paired rule and lozenge motifs, no new finish or rarity effect", "header": "Title only; Event retained only as metadata", "baseColor": "#f4ead4", "reference": "Matthew 4:19 \u2022 NKJV" }, "fontChoice": { "requestedFamily": "Noto Sans", "renderedFamily": "Noto Sans", "filename": "NotoSans-Regular.ttf", "fallbackUsed": false } }, "noto-serif": { "status": "passed", "proof": "Controlled font comparison; exact SOL v2 art, frame and backing reused", "inputs": { "source/calling-disciples-SOL-art.png": { "sha256": "2927976ae8e957cc0d1c56aaafa651403e7c0dd52d30e72d4f8d6eefaa754d65" }, "source/calling-disciples-SOL-frame-runtime.png": { "sha256": "b7c5437332459d8eec78458e559314ed19f9d2a0d691bc99cf86c24f79284801" }, "source/calling-disciples-SOL-prompt.txt": { "sha256": "710ef8ec1ea1c4c5c4885ac736eff95250e909d6035079686bf766e89909486c" }, "fonts/NotoSerif-Regular.ttf": { "sha256": "9d7583b7dc9e812afd32a14280c5cac3160012efe50c8d08938f4fea266ff67f" }, "fonts/NotoSans-Regular.ttf": { "sha256": "89c3c497f618fdaa0b2d1e98fef93582f28c71debd2c4a8cdf41f190ced2909d" }, "source/font-comparison-brief.txt": { "sha256": "b1a4f2aec7ebd1a1cf851c86a269ef67f3e2eac43c44c55e76f7683a9e6c666e" }, "source/reuse-metadata.json": { "sha256": "092e96746e3324a0c78acf4ef98e8a4fefe91259a023159c59b3a6020938bb2e" }, "layout.json": { "sha256": "bd1b7f424a539ebc5de09a22769aea498583118bd8ad940208e18dfd47d2f1c1" }, "card.json": { "sha256": "7c08b87a7fabb05b5da793a350e6f80b994110d97e9ddeb8492de885ecea286c" } }, "tools": { "inkscape": "Inkscape 1.2.2 (b0a8486541, 2022-12-01)", "imagemagick": "Version: ImageMagick 7.1.2-31 Q16-HDRI x86_64 8309dc92a:20260903 https://imagemagick.org\nCopyright: (C) 1999 ImageMagick Studio LLC\nLicense: https://imagemagick.org/license/\nFeatures: Cipher DPC HDRI OpenMP(4.5) \nDelegates (built-in): bzlib djvu fontconfig freetype heic jbig jng jp2 jpeg lcms lqr lzma openexr png raqm tiff webp x xml zlib\nCompiler: gcc (11.4)", "python": "Python 3.12.3", "numpy": "1.26.4", "pillow": "10.2.0" }, "sourceTransform": { "native": [ 1060, 1484 ], "uniformScale": 1.8867924528301887, "crop": [ 0, 0, 1060, 1484 ], "translation": [ 0, 0 ], "note": "Uniform enlargement; source retained. Not native 2000px generation." }, "checks": { "exactContent": { "pass": true, "excerpt": "Then He said to them, \u201cFollow Me, and I will make you fishers of men.\u201d", "reference": "Matthew 4:19", "referenceDisplay": "Matthew 4:19 \u2022 NKJV", "referenceFormat": "Book chapter:verse \u2022 Translation", "translation": "NKJV", "subjectType": "Event", "visibleCategory": false, "descriptor": null }, "typography": { "pass": true, "glyphs": [ { "id": "title", "glyphBounds": [ 465.912, 139.88, 1069.63, 112.0 ], "region": [ 140, 130, 1720, 140 ], "pass": true }, { "id": "verse-0", "glyphBounds": [ 350.84, 2309.2, 1295.44, 73.12 ], "region": [ 160, 2260, 1680, 300 ], "pass": true }, { "id": "verse-1", "glyphBounds": [ 317.08, 2433.0, 1365.36, 81.2 ], "region": [ 160, 2260, 1680, 300 ], "pass": true }, { "id": "reference", "glyphBounds": [ 708.312, 2600.68, 585.543, 57.0 ], "region": [ 160, 2590, 1680, 80 ], "pass": true } ], "minimumSizes": true, "verseLineCount": 2, "fontIsolation": "Pinned local font files via FONTCONFIG_FILE", "fontChoice": { "requestedFamily": "Noto Serif", "renderedFamily": "Noto Serif", "filename": "NotoSerif-Regular.ttf", "fallbackUsed": false }, "fonts": [ { "family": "Noto Serif", "selected": "fonts/NotoSerif-Regular.ttf", "missingGlyphs": [] }, { "family": "Noto Sans", "selected": "fonts/NotoSans-Regular.ttf", "missingGlyphs": [] } ] }, "printings": { "normal": { "components": [ "art", "frame+backing", "text" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "9492a017dff967c785367eb03f2ef4f768fef7fbceaaf651ff18b80a8ca2d59a" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "51a3cef79f1ea2c4c9f4a4b3f6378cf50ff195c0cc66cc972caefad88bffdbf5" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "9e91f7808843dcfcd9b3f9ac5859bd65c345840a009ae215bac7803a8339fe5a" } ], "finishMean": 0.4394016400560224 }, "textless": { "components": [ "art", "frame" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "0d0baa782d380fedf0dbcac6982f06f7f9bdeca3360645c35d6b9373c1f37e12" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "b9b0857e53c775990706c8a7f133688fe831c79774ff5f580b3f9193a365472d" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "fa2373b080da318e87ee43107018e77cbbcedcf2f4e3194712cfdf1abb7d6454" } ], "finishMean": 0.6144979509803922 }, "borderless": { "components": [ "art", "backing", "text" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 106, 158, 203 ], [ 102, 169, 217 ], [ 16, 26, 17 ], [ 11, 92, 125 ] ], "cornerFinish": [ 227, 248, 109, 255 ], "decodedSHA256": "e35f91ef39c0cf2039abd90e4be0e85d434839db78893bc8c566514dae2ccb32" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 101, 155, 202 ], [ 99, 167, 218 ], [ 13, 21, 15 ], [ 9, 94, 128 ] ], "cornerFinish": [ 240, 252, 63, 255 ], "decodedSHA256": "9fe228b839b69904fe17af4e63333bc4098e25b13f1671148a7594b059ffccad" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 95, 156, 207 ], [ 93, 168, 225 ], [ 4, 8, 7 ], [ 4, 95, 132 ] ], "cornerFinish": [ 249, 254, 25, 255 ], "decodedSHA256": "ef354f2c8ccd9137365492cbaae8413bbdf3184afbf21a99ea948ea22f9d5acb" } ], "finishMean": 0.5298061708683474 }, "boundless": { "components": [ "art" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 106, 158, 203 ], [ 102, 169, 217 ], [ 16, 26, 17 ], [ 11, 92, 125 ] ], "cornerFinish": [ 227, 248, 109, 255 ], "decodedSHA256": "071e642da32b23bdcdaa69761b7b28885b3359812a0538f42e8630bc41e34e70" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 101, 155, 202 ], [ 99, 167, 218 ], [ 13, 21, 15 ], [ 9, 94, 128 ] ], "cornerFinish": [ 240, 252, 63, 255 ], "decodedSHA256": "5114e1fa7d45fc0aa045bd81f18f130fea3ec3aaee1efacb6ed40a3345414f9e" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 95, 156, 207 ], [ 93, 168, 225 ], [ 4, 8, 7 ], [ 4, 95, 132 ] ], "cornerFinish": [ 249, 254, 25, 255 ], "decodedSHA256": "bca0339cc2e3e336813441e4fbd12d32ded0c480569c5cbc52d59d56ce933a63" } ], "finishMean": 0.7080856099439775 } }, "repeatComposition": { "pass": true, "printings": [ "normal", "textless", "borderless", "boundless" ], "note": "All four ImageMagick compositions rerun and decoded pixels compared." }, "seams": { "pass": true, "requiredOpaquePixels": 2236640, "clearWindowPixels": 2805600, "fixture": "Injected transparent pixel inside a required join is rejected." }, "downsampledOverlay": { "pass": true, "sizes": [ 1000, 500 ], "note": "Opaque panel interiors/perimeter checked apart from intentional window antialiasing." }, "unchangedArtworkFrame": { "pass": true, "sourceAssets": { "source/calling-disciples-SOL-art.png": { "byteIdentical": true, "originalSHA256": "2927976ae8e957cc0d1c56aaafa651403e7c0dd52d30e72d4f8d6eefaa754d65" }, "source/calling-disciples-SOL-frame-runtime.png": { "byteIdentical": true, "originalSHA256": "b7c5437332459d8eec78458e559314ed19f9d2a0d691bc99cf86c24f79284801" }, "source/calling-disciples-SOL-prompt.txt": { "byteIdentical": true, "originalSHA256": "710ef8ec1ea1c4c5c4885ac736eff95250e909d6035079686bf766e89909486c" }, "fonts/NotoSerif-Regular.ttf": { "byteIdentical": true, "originalSHA256": "9d7583b7dc9e812afd32a14280c5cac3160012efe50c8d08938f4fea266ff67f" }, "fonts/NotoSans-Regular.ttf": { "byteIdentical": true, "originalSHA256": "89c3c497f618fdaa0b2d1e98fef93582f28c71debd2c4a8cdf41f190ced2909d" } }, "artMasterPixelIdentical": true, "textlessBoundlessCardsAndMasksPixelIdenticalAtAllSizes": true, "baseline": "source/reuse-metadata.json; hashes captured from original SOL outputs" } }, "limitations": [ "Native artwork is 1060 \u00d7 1484 and uniformly enlarged, not native 2000 \u00d7 2800 generation.", "No moving-light harness validation or human visual approval performed.", "Cream vellum backing and title-only typography are text-treatment proof choices requiring visual review.", "Finish recipe is a starting recipe from general documentation, not tuned or approved for this illustration.", "Rebuild uses retained generated artwork; image generation itself is not deterministic.", "Supplied scripture was reproduced verbatim without independent online verification." ], "textTreatment": { "material": "Opaque original cream vellum with subtle cream gradient and fine paper fibers, restrained warm inset hairlines, lozenge ornaments", "palette": { "top": "#f6efdf", "middle": "#f4ead4", "bottom": "#eee2c9", "line": "#9e8454", "type": "#263f50" }, "ornament": "Small paired rule and lozenge motifs, no new finish or rarity effect", "header": "Title only; Event retained only as metadata", "baseColor": "#f4ead4", "reference": "Matthew 4:19 \u2022 NKJV" }, "fontChoice": { "requestedFamily": "Noto Serif", "renderedFamily": "Noto Serif", "filename": "NotoSerif-Regular.ttf", "fallbackUsed": false } }, "p052": { "status": "passed", "proof": "Controlled font comparison; exact SOL v2 art, frame and backing reused", "inputs": { "source/calling-disciples-SOL-art.png": { "sha256": "2927976ae8e957cc0d1c56aaafa651403e7c0dd52d30e72d4f8d6eefaa754d65" }, "source/calling-disciples-SOL-frame-runtime.png": { "sha256": "b7c5437332459d8eec78458e559314ed19f9d2a0d691bc99cf86c24f79284801" }, "source/calling-disciples-SOL-prompt.txt": { "sha256": "710ef8ec1ea1c4c5c4885ac736eff95250e909d6035079686bf766e89909486c" }, "fonts/NotoSerif-Regular.ttf": { "sha256": "9d7583b7dc9e812afd32a14280c5cac3160012efe50c8d08938f4fea266ff67f" }, "fonts/NotoSans-Regular.ttf": { "sha256": "89c3c497f618fdaa0b2d1e98fef93582f28c71debd2c4a8cdf41f190ced2909d" }, "fonts/P052-Roman.otf": { "sha256": "f054a7389d8d0e9f4c5f7b4c21feb7e2b14bec8004a1e92778a78d149524eea9" }, "source/font-comparison-brief.txt": { "sha256": "7cd6587d7d8846e80430b15df51f02a3fe0cb377856c6b5a68d4a2c60a66f869" }, "source/reuse-metadata.json": { "sha256": "092e96746e3324a0c78acf4ef98e8a4fefe91259a023159c59b3a6020938bb2e" }, "layout.json": { "sha256": "e08f357a1ffcc8f3798cf8aee81005945fcc988d4c9c9c83bda67b5f55553546" }, "card.json": { "sha256": "c875284d734473a5dad35614abac920e0526f460158a7d42f4198a18ba325913" } }, "tools": { "inkscape": "Inkscape 1.2.2 (b0a8486541, 2022-12-01)", "imagemagick": "Version: ImageMagick 7.1.2-31 Q16-HDRI x86_64 8309dc92a:20260903 https://imagemagick.org\nCopyright: (C) 1999 ImageMagick Studio LLC\nLicense: https://imagemagick.org/license/\nFeatures: Cipher DPC HDRI OpenMP(4.5) \nDelegates (built-in): bzlib djvu fontconfig freetype heic jbig jng jp2 jpeg lcms lqr lzma openexr png raqm tiff webp x xml zlib\nCompiler: gcc (11.4)", "python": "Python 3.12.3", "numpy": "1.26.4", "pillow": "10.2.0" }, "sourceTransform": { "native": [ 1060, 1484 ], "uniformScale": 1.8867924528301887, "crop": [ 0, 0, 1060, 1484 ], "translation": [ 0, 0 ], "note": "Uniform enlargement; source retained. Not native 2000px generation." }, "checks": { "exactContent": { "pass": true, "excerpt": "Then He said to them, \u201cFollow Me, and I will make you fishers of men.\u201d", "reference": "Matthew 4:19", "referenceDisplay": "Matthew 4:19 \u2022 NKJV", "referenceFormat": "Book chapter:verse \u2022 Translation", "translation": "NKJV", "subjectType": "Event", "visibleCategory": false, "descriptor": null }, "typography": { "pass": true, "glyphs": [ { "id": "title", "glyphBounds": [ 487.528, 143.688, 1023.71, 113.008 ], "region": [ 140, 130, 1720, 140 ], "pass": true }, { "id": "verse-0", "glyphBounds": [ 384.0, 2311.92, 1230.88, 70.48 ], "region": [ 160, 2260, 1680, 300 ], "pass": true }, { "id": "verse-1", "glyphBounds": [ 362.92, 2436.76, 1272.64, 80.88 ], "region": [ 160, 2260, 1680, 300 ], "pass": true }, { "id": "reference", "glyphBounds": [ 711.39, 2602.62, 577.221, 52.5228 ], "region": [ 160, 2590, 1680, 80 ], "pass": true } ], "minimumSizes": true, "verseLineCount": 2, "fontIsolation": "Pinned local font files via FONTCONFIG_FILE", "fontChoice": { "requestedFamily": "P052", "renderedFamily": "P052", "filename": "P052-Roman.otf", "fallbackUsed": false }, "fonts": [ { "family": "P052", "selected": "fonts/P052-Roman.otf", "missingGlyphs": [] }, { "family": "Noto Sans", "selected": "fonts/NotoSans-Regular.ttf", "missingGlyphs": [] } ] }, "printings": { "normal": { "components": [ "art", "frame+backing", "text" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "cc4d8d5c24d515ae3a410164554ee1aa2ecb753bb0657ca426d9dfc8eaedaa67" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "758a11d4b2526aa6a09f8d59c88b9c91a175c068493a1e45260624552ca2ed09" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "f47a318d254d2efeac81b6024c11132e7af58705ee71693a5d8e6d815c48690a" } ], "finishMean": 0.4394016400560224 }, "textless": { "components": [ "art", "frame" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "0d0baa782d380fedf0dbcac6982f06f7f9bdeca3360645c35d6b9373c1f37e12" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "b9b0857e53c775990706c8a7f133688fe831c79774ff5f580b3f9193a365472d" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ], [ 38, 63, 80 ] ], "cornerFinish": [ 0, 0, 0, 0 ], "decodedSHA256": "fa2373b080da318e87ee43107018e77cbbcedcf2f4e3194712cfdf1abb7d6454" } ], "finishMean": 0.6144979509803922 }, "borderless": { "components": [ "art", "backing", "text" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 106, 158, 203 ], [ 102, 169, 217 ], [ 16, 26, 17 ], [ 11, 92, 125 ] ], "cornerFinish": [ 227, 248, 109, 255 ], "decodedSHA256": "edec866b22c498a0b8ef1b0511084f1f53e519e60e1d94e272b78bd092e7e550" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 101, 155, 202 ], [ 99, 167, 218 ], [ 13, 21, 15 ], [ 9, 94, 128 ] ], "cornerFinish": [ 240, 252, 63, 255 ], "decodedSHA256": "492f8b3e2f1e8c9c6980bb707d52de430d9fd6e707fe90024f0dcc6fc16750ed" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 95, 156, 207 ], [ 93, 168, 225 ], [ 4, 8, 7 ], [ 4, 95, 132 ] ], "cornerFinish": [ 249, 254, 25, 255 ], "decodedSHA256": "0070e48c55c6745d37214d957c4637a33ae980b8e3ed54cbf2d397582b170748" } ], "finishMean": 0.5298061708683474 }, "boundless": { "components": [ "art" ], "finishProtection": true, "exports": [ { "size": [ 2000, 2800 ], "opaque": true, "cornerRGB": [ [ 106, 158, 203 ], [ 102, 169, 217 ], [ 16, 26, 17 ], [ 11, 92, 125 ] ], "cornerFinish": [ 227, 248, 109, 255 ], "decodedSHA256": "071e642da32b23bdcdaa69761b7b28885b3359812a0538f42e8630bc41e34e70" }, { "size": [ 1000, 1400 ], "opaque": true, "cornerRGB": [ [ 101, 155, 202 ], [ 99, 167, 218 ], [ 13, 21, 15 ], [ 9, 94, 128 ] ], "cornerFinish": [ 240, 252, 63, 255 ], "decodedSHA256": "5114e1fa7d45fc0aa045bd81f18f130fea3ec3aaee1efacb6ed40a3345414f9e" }, { "size": [ 500, 700 ], "opaque": true, "cornerRGB": [ [ 95, 156, 207 ], [ 93, 168, 225 ], [ 4, 8, 7 ], [ 4, 95, 132 ] ], "cornerFinish": [ 249, 254, 25, 255 ], "decodedSHA256": "bca0339cc2e3e336813441e4fbd12d32ded0c480569c5cbc52d59d56ce933a63" } ], "finishMean": 0.7080856099439775 } }, "repeatComposition": { "pass": true, "printings": [ "normal", "textless", "borderless", "boundless" ], "note": "All four ImageMagick compositions rerun and decoded pixels compared." }, "seams": { "pass": true, "requiredOpaquePixels": 2236640, "clearWindowPixels": 2805600, "fixture": "Injected transparent pixel inside a required join is rejected." }, "downsampledOverlay": { "pass": true, "sizes": [ 1000, 500 ], "note": "Opaque panel interiors/perimeter checked apart from intentional window antialiasing." }, "unchangedArtworkFrame": { "pass": true, "sourceAssets": { "source/calling-disciples-SOL-art.png": { "byteIdentical": true, "originalSHA256": "2927976ae8e957cc0d1c56aaafa651403e7c0dd52d30e72d4f8d6eefaa754d65" }, "source/calling-disciples-SOL-frame-runtime.png": { "byteIdentical": true, "originalSHA256": "b7c5437332459d8eec78458e559314ed19f9d2a0d691bc99cf86c24f79284801" }, "source/calling-disciples-SOL-prompt.txt": { "byteIdentical": true, "originalSHA256": "710ef8ec1ea1c4c5c4885ac736eff95250e909d6035079686bf766e89909486c" }, "fonts/NotoSerif-Regular.ttf": { "byteIdentical": true, "originalSHA256": "9d7583b7dc9e812afd32a14280c5cac3160012efe50c8d08938f4fea266ff67f" }, "fonts/NotoSans-Regular.ttf": { "byteIdentical": true, "originalSHA256": "89c3c497f618fdaa0b2d1e98fef93582f28c71debd2c4a8cdf41f190ced2909d" } }, "artMasterPixelIdentical": true, "textlessBoundlessCardsAndMasksPixelIdenticalAtAllSizes": true, "baseline": "source/reuse-metadata.json; hashes captured from original SOL outputs" } }, "limitations": [ "Native artwork is 1060 \u00d7 1484 and uniformly enlarged, not native 2000 \u00d7 2800 generation.", "No moving-light harness validation or human visual approval performed.", "Cream vellum backing and title-only typography are text-treatment proof choices requiring visual review.", "Finish recipe is a starting recipe from general documentation, not tuned or approved for this illustration.", "Rebuild uses retained generated artwork; image generation itself is not deterministic.", "Supplied scripture was reproduced verbatim without independent online verification." ], "textTreatment": { "material": "Opaque original cream vellum with subtle cream gradient and fine paper fibers, restrained warm inset hairlines, lozenge ornaments", "palette": { "top": "#f6efdf", "middle": "#f4ead4", "bottom": "#eee2c9", "line": "#9e8454", "type": "#263f50" }, "ornament": "Small paired rule and lozenge motifs, no new finish or rarity effect", "header": "Title only; Event retained only as metadata", "baseColor": "#f4ead4", "reference": "Matthew 4:19 \u2022 NKJV" }, "fontChoice": { "requestedFamily": "P052", "renderedFamily": "P052", "filename": "P052-Roman.otf", "fallbackUsed": false } } }, "checks": { "sameFontSizesBaselinesAndLineBreaks": true, "samePaletteAndBackingAcrossVariants": true, "exactReference": "Matthew 4:19 \u2022 NKJV", "noVisibleCategoryOrSubtitle": true }, "limitations": [ "Helvetica is not installed; its proof explicitly uses pinned Nimbus Sans rather than genuine Helvetica glyphs.", "Visual preference and readability require user review; automated glyph fit does not establish optical quality.", "No human or moving-light harness approval is claimed." ] }