# Reproduce this source

Python 3 standard library is enough. Save the complete folder, including CREATE.py, CHECK.py and SOURCE-DATA.json. Run CREATE.py with an absent absolute output path outside this source. The literal path must have no dot components or linked ancestor. The creator rejects occupied, source-overlapping and higher-ancestor-linked destinations before its first mkdir. This is a finite prewrite guard, not a claim against hostile concurrent path swaps.

Run CHECK.py against that complete new output. Default CHECK.py checks the folder containing it. It checks every expected body, generated reader, local door/anchor, four hashes, file modes and exact decimal timestamps. Source data is pin-bound to the creator. A source edit needs coupled data/pin/readers/manifest and a new review; changing a manifest alone cannot reconstruct new words.

The creator writes to one exclusively reserved new output. If interrupted, inspect the retained command result and incomplete output; do not rerun against or erase an occupied path. Complete source/fresh author evidence is separate from Browser, native export, publishing, classroom or year approval.

[Source notices](SOURCE-NOTICE.html)
