Read the scope and evidence
sprout-chart-color.svg
2026-10-14 · parser · passed
Safe XML element/attribute allowlist; all 144 cell IDs, source codes, absolute positions, geometric symbols and fills checked, with row/column numbers, top-left orientation, complete drawn legend and tallies.
- 144 individual source-cell comparisons
- No scripts, external links/images/fonts or transforms
- Actual exported PNG inspected separately
Environment: Python 3.12.14 standard-library read-only checker; installed Inkscape 1.4 SVG-to-PNG export; actual view_image inspection on 2026-10-14. No physical print, stitched sample, consumer AI or browser execution.
SHA-256: 3429c69076d6096018a3a971f3f3ce29f9444fdbd571f27c923743c60e022b4e
sprout-chart-color.png
2026-10-14 · semantic fixture · passed
Actual Inkscape-exported 1200 × 1440 PNG opened with view_image. Entire grid, symbols, numbers, legend and notes visible without observed clipping at inspected digital size; PNG CRCs, dimensions, decoded pixels and opacity checked.
- Actual final image opened on 2026-10-14
- Color present; all pixels opaque
- No physical-print or craft-test claim
Environment: Python 3.12.14 standard-library read-only checker; installed Inkscape 1.4 SVG-to-PNG export; actual view_image inspection on 2026-10-14. No physical print, stitched sample, consumer AI or browser execution.
SHA-256: 45ec249b24aefbd97ce8a36d08b456ca3e3906c544d7548ab019672bfe41bbcf
sprout-chart-grayscale.svg
2026-10-14 · parser · passed
All 144 cells, symbols and coordinates match the same source with defined neutral grayscale fills; legend primitives, numbering and orientation also checked.
- Same 144-cell source as color SVG
- Distinct circle/cross/triangle primitives
- Grayscale fill and orientation mutations rejected
Environment: Python 3.12.14 standard-library read-only checker; installed Inkscape 1.4 SVG-to-PNG export; actual view_image inspection on 2026-10-14. No physical print, stitched sample, consumer AI or browser execution.
SHA-256: d674caaff728f4c0d278460cb94a0493e9302c76478716ba56affbf2fda58d41
sprout-chart-grayscale.png
2026-10-14 · semantic fixture · passed
Actual Inkscape-exported 1200 × 1440 grayscale PNG opened with view_image. Distinct symbols and complete labels remain visible; CRCs, dimensions and decoded pixels checked, including zero non-gray pixels.
- Actual final image opened on 2026-10-14
- Every decoded pixel is neutral grayscale and opaque
- No physical-print or craft-test claim
Environment: Python 3.12.14 standard-library read-only checker; installed Inkscape 1.4 SVG-to-PNG export; actual view_image inspection on 2026-10-14. No physical print, stitched sample, consumer AI or browser execution.
SHA-256: f6375ca9b744c8aa48fc2254a5cd29deb9c70d5a32e5739b1f1d203755b0368c
sprout-source-grid.txt
2026-10-14 · semantic fixture · passed
Exactly 12 rows of 12 allowed codes, identical to the fixed original grid; independently compared with occupied-coordinate ranges and per-row counts.
- 144 source cells
- G 26, T 4, P 16, blank 98
- Ragged row, unknown code and rotated source rejected
Environment: Python 3.12.14 standard-library read-only checker; installed Inkscape 1.4 SVG-to-PNG export; actual view_image inspection on 2026-10-14. No physical print, stitched sample, consumer AI or browser execution.
SHA-256: c08ce4029d8add79ef7db3326d6b48edb4de045ee523321647d024d26f8982c1
sprout-source-brief.md
2026-10-14 · semantic fixture · passed
Complete source grid appears unchanged in the input brief, with source-only instructions, symbol/color mapping, orientation and physical-review limits.
- Grid text equals original source
- Input separate from generated answer
- No manufacturer or physical-size inference
Environment: Python 3.12.14 standard-library read-only checker; installed Inkscape 1.4 SVG-to-PNG export; actual view_image inspection on 2026-10-14. No physical print, stitched sample, consumer AI or browser execution.
SHA-256: 274704f2defd9bfa1950db5ede67713b801d8ef4fcf8760ca326e82f2c8617c6
sprout-source.json
2026-10-14 · semantic fixture · passed
Structured source dimensions, explicit top-left/down/right one-based orientation and complete four-code symbol/color legend checked against fixed edition contract.
- 12 × 12 dimensions
- Four exact symbols and colors
- Bottom-left orientation mutation rejected
Environment: Python 3.12.14 standard-library read-only checker; installed Inkscape 1.4 SVG-to-PNG export; actual view_image inspection on 2026-10-14. No physical print, stitched sample, consumer AI or browser execution.
SHA-256: 06c6cd4acaf9be71b0693d5edabb40e18c86e8ed09d23eaa263b91811d7871ea
sprout-cells.csv
2026-10-14 · semantic fixture · passed
All 144 records compared cell-by-cell with the unchanged source, row-major order, one-based coordinates, symbol and stitched flag; exact grid reconstructed from CSV.
- Full CSV round-trip
- Every blank cell preserved
- Changed cell and reversed order rejected
Environment: Python 3.12.14 standard-library read-only checker; installed Inkscape 1.4 SVG-to-PNG export; actual view_image inspection on 2026-10-14. No physical print, stitched sample, consumer AI or browser execution.
SHA-256: 3b3e528c4502de6cf7af060bff8cd1b046592963fec0682da14a0ac14470a800
sprout-tally.csv
2026-10-14 · semantic fixture · passed
All four code/symbol/count/stitched records compared with independent source and occupied-coordinate counts, including the 98 unstitched cells.
- Counts 26 / 4 / 16 / 98
- 144 total; 46 marked
- Changed tally rejected
Environment: Python 3.12.14 standard-library read-only checker; installed Inkscape 1.4 SVG-to-PNG export; actual view_image inspection on 2026-10-14. No physical print, stitched sample, consumer AI or browser execution.
SHA-256: 9c06637168859117dec1841ecf1671069f8ee592648f81b0ccf694b3e2539cab
sprout-checker.py
2026-10-14 · semantic fixture · passed
Executed locally with isolated Python; reads named sibling files only, changes no files and prints a dated report. Independent source references and all 18 in-memory corruption tests pass.
- No network, installation or shell evaluation
- Separate coordinate and per-row count references
- 18 negative mutations rejected
Environment: Python 3.12.14 standard-library read-only checker; installed Inkscape 1.4 SVG-to-PNG export; actual view_image inspection on 2026-10-14. No physical print, stitched sample, consumer AI or browser execution.
SHA-256: 454c68af0881cb75f4bc41084915fb476bfba7556c20c0c2f2ff2a7317783bbc
sprout-check-report.json
2026-10-14 · semantic fixture · passed
Stored output from the actual local read-only checker, including independent tallies, full parity checks, decoded PNG checks, 18 rejected mutations and ten exact core-file hashes/byte counts.
- Actual dated execution
- 144 CSV cells and 288 SVG cells
- Ten core-file hashes and byte counts verified
Environment: Python 3.12.14 standard-library read-only checker; installed Inkscape 1.4 SVG-to-PNG export; actual view_image inspection on 2026-10-14. No physical print, stitched sample, consumer AI or browser execution.
SHA-256: d050233b38a41843e4429e99dc4985d703e5d4e4a8181297a9d18d206b43f510
sprout-visual-review.json
2026-10-14 · semantic fixture · passed
Dated actual color/grayscale image-inspection record tied to the final two SVG and two PNG hashes; dimensions, observed readability and unperformed physical/browser/compliance tests disclosed.
- Four image hashes match inspected files
- 1200 × 1440 digital canvas
- Physical print and stitched sample remain unperformed
Environment: Python 3.12.14 standard-library read-only checker; installed Inkscape 1.4 SVG-to-PNG export; actual view_image inspection on 2026-10-14. No physical print, stitched sample, consumer AI or browser execution.
SHA-256: 7bec52dc4a58b948939b4d063cd70317eb3957d7d549e229f8ab29e9a1bd7a7f