Skip to content

Commit fa36cb8

Browse files
docs: add SentinelAI v0.1.0 release notes
1 parent 8dc61bb commit fa36cb8

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

‎RELEASE_NOTES_v0.1.0.md‎

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# SentinelAI v0.1.0
2+
3+
SentinelAI v0.1.0 is the first formal portfolio release of the repository's reproducible drift-monitoring reference system.
4+
5+
## Release scope
6+
7+
The directly implemented statistical path compares expected and observed histograms with Population Stability Index (PSI) and a Kolmogorov-Smirnov CDF distance, then flags drift when the configured thresholds are crossed. The repository's benchmark evidence is synthetic and reproducible; it is not presented as production drift-detection accuracy, native C++ service latency, or fleet-scale throughput.
8+
9+
## Verified repository surface
10+
11+
The release candidate is gated by:
12+
13+
- the Python test suite;
14+
- Go tests for the ingestion service;
15+
- a container build for the ingestion service;
16+
- the repository's existing CI, benchmark, schema-validation, and security workflows.
17+
18+
The existing CI also exercises the ingestion path behind NGINX with three replicas and verifies readiness survives loss of one backend.
19+
20+
## Release artifacts
21+
22+
A successful `v0.1.0` tag publishes:
23+
24+
- a deterministic source archive and SHA-256 checksum on the GitHub Release;
25+
- the validated Go ingestion-service container at `ghcr.io/coreyleath-code/sentinelai-ingestion:0.1.0`;
26+
- additional GHCR tags for `0.1` and `latest`.
27+
28+
## Reproducibility
29+
30+
The statistical benchmark can be regenerated with:
31+
32+
```bash
33+
python benchmarks/run_benchmark.py --output benchmarks/latest.json
34+
```
35+
36+
The release does not add or imply production authorization, calibrated statistical significance, production model-quality guarantees, or cross-hardware performance guarantees.

0 commit comments

Comments
 (0)