__pycache__/
*.py[cod]
*.egg-info/
.venv/
venv/
build/
dist/
.pytest_cache/
.coverage
htmlcov/
.ipynb_checkpoints/
.DS_Store

# Locally built optional Thomas accelerator (platform-specific build artifact)
quantark/util/numerical/libthomas_kernel.*
quantark/util/numerical/thomas_kernel.dll

# modelvalidation run output (evidence is banked deliberately, not by accident)
output/modelvalidation/

# Revised bucket-futures-hedge study output. Per-cell frames, audits and
# validation artifacts are derived from a local vendor history cache that is
# itself untracked; they are reproducible from the recorded manifest and
# fingerprint, so they are run output rather than source. The original
# study's data/ files stay tracked exactly as they are.
example/snowball_q_term_structure/data/bucket_hedge_v2/

# Raw certification payloads. An imported certificate names its producing
# harness's payloads and publishes their digests, but the payloads themselves
# are multi-megabyte Monte-Carlo row dumps -- artifacts, not source. Keep them
# out of the repository; see docs/modelvalidation/RELEASE_PROCEDURE.md section
# 10. Tests that need them skip with a reason rather than passing vacuously.
docs/modelvalidation/certificates/*/*/evidence/

# Local home for artifacts kept out of the repository: raw certification
# payloads, run outputs, anything expensive to reproduce but not source.
# Root-anchored, so a package named "archive" elsewhere in the tree is
# unaffected.
/archive
