Skip to content

Scaffold schema v1#1

Merged
lagillenwater merged 3 commits into
mainfrom
scaffold-schema-v1
May 19, 2026
Merged

Scaffold schema v1#1
lagillenwater merged 3 commits into
mainfrom
scaffold-schema-v1

Conversation

@lagillenwater

Copy link
Copy Markdown
Owner

This PR sets up the scaffold for the evaluation harness and plans for future model/data additions:

pyproject.toml + uv.lock (Python 3.11, ruff/pyright/pytest configured)
src/fmharness/schema/ pydantic models: Patient, Sample, DrugAssay, BaselineExpression, Prediction, Tranche, LeakageProfile, EnvironmentSnapshot (all frozen, extra=forbid)
src/fmharness/utils/determinism.py with fix_seeds(seed)
tests/test_schema.py: hypothesis property tests, round-trip + bounds
.pre-commit-config.yaml, .github/workflows/ci.yml
containers/fmharness.def, .env.example
docs/environment.md (container/secrets/determinism contract)
docs/adapter_contract.md (model and control ingest settings)

lagillenwater and others added 3 commits May 19, 2026 14:20
- pyproject.toml + uv.lock (Python 3.11, ruff/pyright/pytest configured)
- src/fmharness/schema/ pydantic models: Patient, Sample, DrugAssay,
  BaselineExpression, Prediction, Tranche, LeakageProfile,
  EnvironmentSnapshot (all frozen, extra=forbid)
- src/fmharness/utils/determinism.py with fix_seeds(seed)
- tests/test_schema.py: hypothesis property tests, round-trip + bounds
- .pre-commit-config.yaml, .github/workflows/ci.yml
- containers/fmharness.def, .env.example
- docs/environment.md (container/secrets/determinism contract)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
…ace. fix by definining protected_namespace parameter as (). Suggested fix by copilot PR review.
@lagillenwater
lagillenwater merged commit b12d8a3 into main May 19, 2026
1 check passed
@lagillenwater
lagillenwater deleted the scaffold-schema-v1 branch June 30, 2026 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant