Spaces:
Running on Zero
Running on Zero
|
Download docs/development/ENGINEERING_FOUNDATION.md from deveshc23/drift-quant: direct link, hf CLI and curl.
- Browser
- Download file 1.33 kB
-
https://huggingface.co/spaces/deveshc23/drift-quant/resolve/main/docs/development/ENGINEERING_FOUNDATION.md
- Command line
-
hf download hf://spaces/deveshc23/drift-quant/docs/development/ENGINEERING_FOUNDATION.md
-
curl -L -o ENGINEERING_FOUNDATION.md https://huggingface.co/spaces/deveshc23/drift-quant/resolve/main/docs/development/ENGINEERING_FOUNDATION.md
1.33 kB
A newer version of the Gradio SDK is available: 6.31.0
Engineering Foundation
Status
Milestone 1 is implemented locally pending lockfile generation and verification. It contains no provider integration, database, live/paper account, external network request, or trading loop.
Components
| Module | Responsibility |
|---|---|
drift_quant.config |
Validates non-secret environment selection and log level. |
drift_quant.secrets |
Loads required secrets at an integration boundary and redacts its string representations. |
drift_quant.logging |
Emits structured JSON and recursively redacts sensitive context keys. |
drift_quant.domain |
Defines immutable lifecycle, strategy version, signal, order intent, and risk-decision contracts. |
Configuration
Copy .env.example to a local ignored .env only if a local environment loader is added later. Environment values shown there are non-secret. Future provider code must obtain required credentials through drift_quant.secrets.load_required_secret; its validation errors and rendered values are redacted.
Verification commands
uv sync --all-groups --locked
uv run ruff check .
uv run ruff format --check .
uv run pytest
The commands are not evidence of success until their output has been observed. External-provider tests will be opt-in and are not part of this foundation.