Read the scope and evidence
book-swap-flowchart.svg
2026-10-14 · parser · passed
XML safety allowlist, nine node IDs, ten labeled connectors, displayed labels and geometry, exact source mappings and graph parity checked. Actual PNG render inspected separately.
- No scripts, links, embedded images or remote fonts
- All decision edges have visible yes/no/unknown labels
- All nine nodes and ten edges agree with graph JSON
Environment: Python 3.12.14 standard-library checker; Inkscape 1.4 local raster export and actual view_image inspection on 2026-10-14. No consumer AI, browser or external account execution.
SHA-256: a34d29864c057cf045160cf80026a3be14b6431e4decb51f5f9d81333a7fc06a
book-swap-flowchart.png
2026-10-14 · semantic fixture · passed
Actual Inkscape-rendered 1440 × 1140 PNG opened with view_image after a collision fix. Text, arrows, shared unknown route and terminal labels are visible and uncut. PNG structure and CRCs also checked.
- Actual exported image inspected on 2026-10-14
- Revised note stays clear of the shared unknown line
- All three diamonds, five terminals and ten arrow labels visible
Environment: Python 3.12.14 standard-library checker; Inkscape 1.4 local raster export and actual view_image inspection on 2026-10-14. No consumer AI, browser or external account execution.
SHA-256: d8225d9cc3995aff7887e59de3201a4f7eabd82d5811cd9b46c80a7d752fcd37
book-swap-source.md
2026-10-14 · semantic fixture · passed
All five exact ordered rules and the input contract match structured source; no expected outcome column is present in the separate input fixture.
- R1–R5 exact rule text
- Explicit unknown stop and no-later-guessing instruction
- Owner approval and reader trials remain pending
Environment: Python 3.12.14 standard-library checker; Inkscape 1.4 local raster export and actual view_image inspection on 2026-10-14. No consumer AI, browser or external account execution.
SHA-256: f94f59df4bd32d1815ef460d60440378cc685c8120a8bb7dcc88caf60f535815
book-swap-source.json
2026-10-14 · semantic fixture · passed
Exact source rule text, order, input names and yes/no/unknown values compared with the checker’s fixed edition contract.
- Five rules preserve priority
- Three exact inputs
- No real owner policy claimed
Environment: Python 3.12.14 standard-library checker; Inkscape 1.4 local raster export and actual view_image inspection on 2026-10-14. No consumer AI, browser or external account execution.
SHA-256: 714b79252de7655df5af1ba3a26975747a5211b7ce21b29913b547fb5fe41801
book-swap-inputs.csv
2026-10-14 · semantic fixture · passed
Exactly 27 unique IDs and every ternary combination in the defined order; no answer or derived-route fields.
- 27 unique source cases
- All 3 × 3 × 3 combinations
- Four columns only: ID and three inputs
Environment: Python 3.12.14 standard-library checker; Inkscape 1.4 local raster export and actual view_image inspection on 2026-10-14. No consumer AI, browser or external account execution.
SHA-256: 0437a2c66d4335f5537b96ac34108332df6faffb438c13b8cebf813413108f1b
book-swap-graph.json
2026-10-14 · semantic fixture · passed
Every traversal agrees with two separate expected-outcome formulations. All nodes are reachable, graph is acyclic, each decision has three exact edges, every route terminates, and mutations fail.
- 27 route and reached-input checks
- Binary counts 4/2/1/1
- Ten rejected mutations
Environment: Python 3.12.14 standard-library checker; Inkscape 1.4 local raster export and actual view_image inspection on 2026-10-14. No consumer AI, browser or external account execution.
SHA-256: e647c12f1a085befcc1060ea7b9f07385ba4fcbcf6b0a8022cad6335a77528e3
book-swap-decision-table.csv
2026-10-14 · semantic fixture · passed
All input payloads, terminals, exact node paths and reached-input lists agree with exhaustive graph traversal and independent expected outcomes.
- Every input row preserved
- 27 individual outcomes checked
- Later answers ignored after early stop
Environment: Python 3.12.14 standard-library checker; Inkscape 1.4 local raster export and actual view_image inspection on 2026-10-14. No consumer AI, browser or external account execution.
SHA-256: c23dc7d41f6ae425b558730f905f81d76861bb016d5f48922e93074c2dbbbbc0
book-swap-text-alternative.md
2026-10-14 · semantic fixture · passed
All node, edge and rule IDs and every branch label/destination checked against the graph; source mappings and early-unknown examples reviewed.
- All ten edge routes represented
- Shared unknown line explicitly explained
- All terminal actions stop
Environment: Python 3.12.14 standard-library checker; Inkscape 1.4 local raster export and actual view_image inspection on 2026-10-14. No consumer AI, browser or external account execution.
SHA-256: b01f62c944c019c2998bfa1982d999eef1ad4f88768331681a78a30eea463811
book-swap-checker.py
2026-10-14 · semantic fixture · passed
Executed locally with isolated Python; reads named sibling files only, writes no files and prints a dated report. Baseline passed and ten in-memory mutations were rejected.
- Python standard-library execution
- Separate logical-region and case-ID oracles
- No network, shell evaluation or external account actions
Environment: Python 3.12.14 standard-library checker; Inkscape 1.4 local raster export and actual view_image inspection on 2026-10-14. No consumer AI, browser or external account execution.
SHA-256: 48ca092c437ac5ad31b72e63f52b87567d19b4681a8f5d1ce440fa4ee326a4df
book-swap-check-report.json
2026-10-14 · semantic fixture · passed
Stored output from the actual read-only checker execution; case counts, all rejected mutations, exact byte counts and SHA-256 values verified against current files.
- Actual 2026-10-14 execution
- 27 cases and eight binary cases
- Nine artifact hashes and byte counts
Environment: Python 3.12.14 standard-library checker; Inkscape 1.4 local raster export and actual view_image inspection on 2026-10-14. No consumer AI, browser or external account execution.
SHA-256: 95bec1795040f702ac706c2eebe8dadb451ff85fa0e0dc3204bc1a685b357bbf
book-swap-visual-review.json
2026-10-14 · semantic fixture · passed
Dated record of the actual exported-image inspection, tied to current SVG and PNG hashes and explicit unperformed review limits.
- SVG and PNG hashes match
- 1440 × 1140 dimensions
- No browser or accessibility-compliance claim
Environment: Python 3.12.14 standard-library checker; Inkscape 1.4 local raster export and actual view_image inspection on 2026-10-14. No consumer AI, browser or external account execution.
SHA-256: eadeef9adfd5197d7c0ac26bad90eae1da07fdd36fd8bf0721adbf096cfbf902