diff --git a/.aiwg/gates/test-quality-gate.md b/.aiwg/gates/test-quality-gate.md index e174355..33a1aa6 100644 --- a/.aiwg/gates/test-quality-gate.md +++ b/.aiwg/gates/test-quality-gate.md @@ -1,13 +1,14 @@ # Gate 1 quality decision Date: 2026-08-15 -Decision: CONDITIONAL PASS +Decision: PASS -All local Gate 1 criteria pass: mandatory CPU tests, repository and mature-scope +All Gate 1 criteria pass: mandatory CPU tests, repository and mature-scope coverage, warning budget, repeatability, bounded mutation, packaging, locked -resolution, and supply-chain policy. No P0/P1 defect or flaky quarantine was -identified. +resolution, supply-chain policy, exact-head review, and hosted CI. No P0/P1 +defect or flaky quarantine was identified. -The sole remaining condition is exact-head hosted CI after the branch is -committed and pushed. Gate 1 becomes PASS only when all required GitHub Actions -jobs are green at that immutable head and review threads are resolved. +PR #90 was audited at `45304c1b769630604734c23745667960c9c1f26c`, merged as +`37d008d462a6c3b2f04bd9046593e728870227a2`, and all seven jobs in the +post-merge `main` run passed: +https://github.com/elder-plinius/OBLITERATUS/actions/runs/31866177503. diff --git a/.aiwg/testing/coverage-report.md b/.aiwg/testing/coverage-report.md index 0624145..e56de19 100644 --- a/.aiwg/testing/coverage-report.md +++ b/.aiwg/testing/coverage-report.md @@ -17,5 +17,5 @@ Critical changed surfaces are fully or strongly covered: evaluation baselines The immutable floors are encoded in `ci/test-quality-policy.json`, pytest, the CI workflow, and `scripts/check_quality_policy.py`. Exact-base -touched-module no-regression is rerun after the candidate has a commit SHA and -again by hosted CI. +touched-module no-regression passed for all four changed production modules at +the audited PR head and was independently regenerated by hosted CI before merge. diff --git a/.aiwg/testing/master-test-plan.md b/.aiwg/testing/master-test-plan.md index f9264da..d539446 100644 --- a/.aiwg/testing/master-test-plan.md +++ b/.aiwg/testing/master-test-plan.md @@ -6,7 +6,7 @@ Phase: construction ## Current verified baseline -Gate 1 candidate base: `62a480fd6a8f9ef091e60ba8dbf6b0ca94a8b785` +Gate 1 canonical commit: `37d008d462a6c3b2f04bd9046593e728870227a2` The mandatory offline CPU selection currently completes from a clean, non-editable Python 3.12 environment in 68.22 seconds with 1,468 passing tests, @@ -18,8 +18,9 @@ no-regression, a 75% selective mutation floor, and zero unexpected warnings. The current bounded campaign kills 809 of 886 mutants (91.31%), and 316 high-consequence tests pass in each of three file orders and hash seeds with no flake candidates. Package, installed wheel/sdist, vulnerability, secret, -license, and SBOM checks are green locally. Exact-head hosted CI remains the -final Gate 1 merge condition. +license, and SBOM checks are green locally and in hosted CI. All seven jobs in +the exact canonical-commit run passed: +https://github.com/elder-plinius/OBLITERATUS/actions/runs/31866177503. The latest conditional run is green for its selected pinned-model, external-evaluation, loopback-network, and operator-UI gates. CUDA, bitsandbytes, MPS, MLX, and remote execution were not selected and therefore @@ -29,9 +30,10 @@ The first six milestones and Wave A established a sane, evidence-producing baseline. The next program is deliberately risk-weighted: it improves contract durability, failure behavior, integration confidence, and real-environment evidence before raising blanket percentages. The legacy contributor merge -train is parked until Gate 1 below. Ordinary new feature work is parked until -Gate 2. Planning, test-only changes, defect fixes discovered by the program, -and the minimum refactors needed to expose deterministic seams remain allowed. +train is eligible to resume one exact-head PR at a time now that Gate 1 passes. +Ordinary new feature work is parked until Gate 2. Planning, test-only changes, +defect fixes discovered by the program, and the minimum refactors needed to +expose deterministic seams remain allowed. ## Reasoning diff --git a/.aiwg/testing/regression-report.md b/.aiwg/testing/regression-report.md index b4fd37e..3505452 100644 --- a/.aiwg/testing/regression-report.md +++ b/.aiwg/testing/regression-report.md @@ -9,6 +9,8 @@ Base: `62a480fd6a8f9ef091e60ba8dbf6b0ca94a8b785` - Supply-chain regressions: none in vulnerability, secret, license, lock, or SBOM checks. - Coverage direction: repository and mature-scope measures exceed every Gate 1 target. -The exact committed-head touched-module comparison is intentionally deferred -until the candidate commit exists; hosted CI independently regenerates coverage -for the exact base SHA before allowing merge. +The exact committed-head comparison passed with 100% changed-line coverage and +no line or branch regression across all four touched production modules. Hosted +CI independently regenerated coverage for the exact base SHA before merge, and +all seven post-merge jobs passed at +`37d008d462a6c3b2f04bd9046593e728870227a2`. diff --git a/.aiwg/testing/test-execution-report.md b/.aiwg/testing/test-execution-report.md index 1301916..06c7fad 100644 --- a/.aiwg/testing/test-execution-report.md +++ b/.aiwg/testing/test-execution-report.md @@ -2,7 +2,7 @@ Date: 2026-08-15 Scope: mandatory offline CPU baseline, quality depth, packaging, and supply chain -Status: PASS locally; exact-head hosted CI pending +Status: PASS ## Results @@ -11,16 +11,20 @@ Status: PASS locally; exact-head hosted CI pending | Mandatory CPU | 1,468 passed, 9 conditional deselections, 0 failures/skips/warnings | | Repository coverage | 70.20% statements, 57.41% branches | | Mature CPU scope | 92.23% statements, 80.36% branches | -| Changed executable lines | 100% on the candidate worktree | +| Changed executable lines | 100% at audited PR head; four touched modules without regression | | Repeat | 316 tests × 3 orders/seeds; no flakes or consistent failures | | Mutation | 809/886 killed (91.31%); 72 survived; 5 timed out | | Package | wheel and sdist build, metadata, isolated imports, and both CLI paths pass | | Supply chain | 0 vulnerabilities, 0 secret findings, 100 licenses accepted, SBOM bound | +| Hosted CI | all seven PR and post-merge jobs pass on Python 3.10–3.12 | The mandatory lane ran in a clean non-editable Python 3.12 environment with offline Hugging Face and accelerator settings. Wall time was 68.22 seconds and maximum RSS was 791,476 KB. The mutation lane ran under the CI-pinned Python 3.12/tool configuration in 69.79 seconds with maximum RSS of 1,399,824 KB. +The exact post-merge run is +https://github.com/elder-plinius/OBLITERATUS/actions/runs/31866177503 at +`37d008d462a6c3b2f04bd9046593e728870227a2`. ## Defects found and corrected