Source tools
Run these commands from the repository root:
uv run --script sources/scripts/validate_manifest.pyvalidates source relationships, snapshot custody, hashes, and Twitter-corpus reconciliation.uv run --script sources/scripts/test_manifest.pyruns the source-model and repository-contract tests.uv run --locked --script sources/scripts/fetch_openai.pyretrieves readable text for the canonical OpenAI harness-engineering essay, falling back to the archived URL recorded in the manifest.
source_manifest.py and twitter_corpus.py own the typed domain models and JSON boundaries used by the commands. They are library modules, not root-invoked workflows.