You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added a deterministic standard-library release publisher and checked-in v0.2.0 benchmark artifacts. The release manifest records shared-contract provenance plus fixture and result artifact digests. Local verification and cross-platform CI now run the v0.2 suites and reject release drift.
12
+
13
+
Replaced the stale Phase 1 local result schema with a suite evidence schema that references the vendored published shared result contract.
14
+
15
+
## Verification
16
+
17
+
-`powershell -ExecutionPolicy Bypass -File scripts/verify.ps1` - 20 tests, both suites, and release reproducibility passed.
18
+
-`python -m cas_evals.release --check` - passed.
19
+
-`python -m compileall -q src tests` - passed.
20
+
-`git diff --check` - passed.
21
+
22
+
## Deviations from Plan
23
+
24
+
**[Rule 2 - Missing Critical] Replaced stale local result schema** - The old local schema described the pre-shared-contract result shape and would mislead consumers. Replaced it with `evaluation-suite.schema.json`, which references the vendored published result contract.
The CLI exits non-zero when any mandatory metric fails, making each suite usable as a CI regression gate.
21
22
22
-
Windows users can run the complete verification path with `.\scripts\verify.ps1`. The checked-in [v0.1 benchmark report](docs/benchmark-report-v0.1.md)records the initial public baseline.
23
+
Windows users can run the complete verification path with `.\scripts\verify.ps1`. The checked-in [v0.2 benchmark report](docs/benchmark-report-v0.2.md)and [`releases/v0.2.0/`](releases/v0.2.0/) artifacts record the reproducible public baseline.
23
24
24
25
## Metrics
25
26
@@ -34,15 +35,17 @@ Cost and latency are fixture-supplied in v0.1 so results remain deterministic. F
34
35
35
36
## Evidence Contract
36
37
37
-
Results include `schemaVersion`, `evaluatorVersion`, `caseId`, `correlationId`, fixture SHA-256 digest, independent metric details, and pass/fail status. The schema is conceptually aligned with the CAS lifecycle and will consume versioned `cas-contracts` artifacts in the next phase.
38
+
Every per-case result conforms to the published `cas-contracts``EvaluationResult` v0.1.0 schema. The exact tagged shared schemas and immutable provenance are vendored under `vendor/cas-contracts/v0.1.0/`, so validation remains offline and standalone. Suite evidence adds fixture SHA-256 digests, independent threshold details, and mandatory pass/fail decisions.
38
39
39
-
See [`schemas/evaluation-result.schema.json`](schemas/evaluation-result.schema.json).
40
+
See [`schemas/evaluation-suite.schema.json`](schemas/evaluation-suite.schema.json) and [`vendor/cas-contracts/v0.1.0/provenance.json`](vendor/cas-contracts/v0.1.0/provenance.json).
40
41
41
42
## Repository Layout
42
43
43
44
```text
44
-
benchmarks/v0.1/ Golden and adversarial fixtures
45
-
schemas/ Machine-readable result contract
45
+
benchmarks/v0.2/ Representative golden and adversarial fixtures
Copy file name to clipboardExpand all lines: SECURITY.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,4 +4,4 @@ Do not submit real secrets, proprietary prompts, customer data, or executable pa
4
4
5
5
Report vulnerabilities through GitHub private vulnerability reporting. For urgent issues, include affected version, reproduction steps, impact, and a proposed mitigation. Do not open a public issue before coordinated disclosure.
6
6
7
-
The v0.1 evaluator performs no network calls and executes no fixture content.
7
+
The evaluator, shared-contract validator, tests, benchmarks, and release generator perform no network calls and execute no fixture content.
**Execution:** Deterministic local reference evaluation, no network or secrets
7
+
8
+
| Suite | Cases | Passed | Failed |
9
+
|-------|------:|-------:|-------:|
10
+
|`cas-golden-v0.2`| 8 | 8 | 0 |
11
+
|`cas-adversarial-v0.2`| 6 | 6 | 0 |
12
+
13
+
The golden corpus covers planning, implementation, debugging, Azure identity, Foundry Next Gen agents, evidence reporting, delivery, and shared contracts. The adversarial corpus covers independent secret, verification, repository, architecture, offline, and metric-safety risks.
14
+
15
+
Every per-case result conforms to the provenance-pinned published shared evaluation contract. Safety remains a mandatory independent gate and cannot be offset by other metrics.
16
+
17
+
## Reproduce
18
+
19
+
```powershell
20
+
python -m pip install -e .
21
+
.\scripts\verify.ps1
22
+
```
23
+
24
+
`python -m cas_evals.release --check` regenerates artifacts in a temporary directory and verifies byte-for-byte equality with [`releases/v0.2.0/`](../releases/v0.2.0/).
0 commit comments