Deployments
Current State
Section titled “Current State”This repository is currently a local-first pipeline scaffold. There is no production deployment target committed yet.
Environments
Section titled “Environments”dev: primary working environment for feature iterationstaging: restricted validation environment with stricter change controls
Release Readiness Checklist
Section titled “Release Readiness Checklist”Before promoting a version:
uv syncuv run ruff check .uv run ruff format --check .uv run pytest tests/ -vuv run pytest tests/evals/ -v(when eval tests exist)- Verify
uv run forensics allproduces expected artifacts indata/
Packaging and Versioning
Section titled “Packaging and Versioning”- Package metadata lives in
pyproject.toml. - CLI entry point is
forensics = "forensics.cli:main". - Follow semantic versioning in
[project].version.
CI Expectations
Section titled “CI Expectations”When CI is enabled/expanded, it should enforce:
- Ruff lint/format checks
- Unit/integration/eval test execution
- Coverage threshold from
pyproject.toml
Future Deployment Notes
Section titled “Future Deployment Notes”If an API/service deployment is introduced later:
- Add runtime-specific runbooks here.
- Document environment variables in
.env.example. - Preserve current pipeline command compatibility where possible.
Built by Abstract Data