Skip to content

Commit 2ff5fea

Browse files
committed
Complete host-realistic refresh execution and reference authority gates
Re-validate flagship host-realistic-20260525 on the licensed path with release sync, batch viability policy, and hardened refresh orchestration. - Target family current_run_id by default; auto release sync and reference_authority_check at cycle end - Batch acceptance: sweep 4/8/16, any_row_meets >= 0.98, committed batch_solve_report.latest.json - Preserve approved governance_decision; reference-authority CI workflow; vendor-ci sweep alignment
1 parent 762ab8c commit 2ff5fea

24 files changed

Lines changed: 505 additions & 54 deletions
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: reference-authority
2+
3+
# Public gate: index, snapshot, flagship invariants, and reference evidence tests.
4+
on:
5+
pull_request:
6+
push:
7+
branches: [main]
8+
schedule:
9+
workflow_dispatch:
10+
# Monthly drift check on main (same as scheduled).
11+
- cron: "0 6 1 * *"
12+
13+
concurrency:
14+
group: reference-authority-${{ github.workflow }}-${{ github.ref }}
15+
cancel-in-progress: true
16+
17+
jobs:
18+
verify:
19+
runs-on: ubuntu-latest
20+
steps:
21+
- uses: actions/checkout@v4
22+
- uses: actions/setup-python@v5
23+
with:
24+
python-version: "3.12"
25+
- name: Install project (dev)
26+
run: |
27+
python -m pip install --upgrade pip
28+
python -m pip install -r requirements-dev.txt
29+
python -m pip install -e ".[dev]"
30+
- name: verify-reference-system
31+
run: make verify-reference-system
32+
- name: Committed batch acceptance report (viability policy)
33+
run: |
34+
python scripts/check_batch_acceptance.py \
35+
--report benchmarks/reports/batch_solve_report.latest.json

.github/workflows/solver-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ jobs:
9898
python scripts/environment_check.py --out-dir "$VDIR"
9999
python scripts/smoke_check.py --vendor --out-dir "$VDIR"
100100
python scripts/reference_correctness_summary.py --out-dir "$VDIR"
101-
python scripts/performance_benchmark.py --out-dir "$VDIR" --repeats 5 --batch-size 4
101+
python scripts/performance_benchmark.py --out-dir "$VDIR" --repeats 5 --sweep --batch-sizes 4,8,16
102102
python scripts/batch_solve_report.py --input "$VDIR/performance_summary.json" --out "$VDIR/batch_solve_report.json"
103103
python scripts/check_batch_acceptance.py --report "$VDIR/batch_solve_report.json"
104104
python scripts/differentiation_check.py --out-dir "$VDIR"

Makefile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ else
2323
PYTHON ?= python
2424
endif
2525

26-
.PHONY: test test-reference test-slow test-solver test-vendor-moreau smoke-solver smoke-check env-check reference-correctness perf-benchmark diff-check trust-dashboard parity-native-licensed artifact-validation-report parity-report audit dashboard validate-fixture lint typecheck format format-check cov cov-gates compile-deps verify-extended bootstrap-moreau upgrade-host-realistic-vendor host-realistic-rehearsal export-upstream-rehearsal batch-solve-report check-batch-acceptance verify-reference-system reference-authority-check reference-authority-snapshot refresh-live-upstream-export host-realistic-refresh-cycle sync-published-readmes
26+
.PHONY: test test-reference test-slow test-solver test-vendor-moreau smoke-solver smoke-check env-check reference-correctness perf-benchmark diff-check trust-dashboard parity-native-licensed artifact-validation-report parity-report audit dashboard validate-fixture lint typecheck format format-check cov cov-gates compile-deps verify-extended bootstrap-moreau upgrade-host-realistic-vendor host-realistic-rehearsal export-upstream-rehearsal batch-solve-report check-batch-acceptance verify-reference-system reference-authority-check reference-authority-snapshot refresh-live-upstream-export host-realistic-refresh-cycle host-realistic-refresh-milestone sync-published-readmes
2727

2828
test:
2929
$(PYTHON) -m pytest -q
@@ -64,7 +64,10 @@ check-batch-acceptance:
6464
$(PYTHON) scripts/check_batch_acceptance.py
6565

6666
host-realistic-refresh-cycle:
67-
$(PYTHON) scripts/host_realistic_refresh_cycle.py --force
67+
$(PYTHON) scripts/host_realistic_refresh_cycle.py --run-id host-realistic-20260525 --force
68+
69+
host-realistic-refresh-milestone:
70+
$(PYTHON) scripts/host_realistic_refresh_cycle.py --new-milestone --promote-release --force
6871

6972
sync-published-readmes:
7073
$(PYTHON) scripts/sync_published_run_readmes.py
@@ -103,6 +106,7 @@ verify-reference-system: reference-authority-check
103106
tests/governance/test_check_batch_acceptance.py \
104107
tests/governance/test_native_arm_publish_evidence.py \
105108
tests/governance/test_run_host_realistic_publish.py \
109+
tests/governance/test_host_realistic_refresh_cycle.py \
106110
tests/governance/test_batch_solve_report.py \
107111
tests/bench/test_inter_sim_export.py \
108112
tests/scripts/test_export_inter_sim_cli.py \

benchmarks/PUBLISHED_RUN_INDEX.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"schema_version": 2,
3-
"generated_at_utc": "2026-05-26T05:34:06Z",
3+
"generated_at_utc": "2026-05-26T05:47:34Z",
44
"published_root": "benchmarks/published_runs",
55
"governed_run_ids": [
66
"host-realistic-20260525",
@@ -13,19 +13,19 @@
1313
"repository_relative_path": "benchmarks/published_runs/host-realistic-20260525",
1414
"integrity": {
1515
"config.json": {
16-
"sha256": "dbec85e22afc79b5abfefaeb8590a34327dfb85ab959908a59b92626455689d8"
16+
"sha256": "ab21e47b8d88ceac50e4609c888205b5b68382cc4a80bfdcc79710d89e83655a"
1717
},
1818
"config.schema.json": {
1919
"sha256": "dc0d0af539739180848d298d3a8e112fda79dbec96091ed42dce7bcae58005bd"
2020
},
2121
"summary.json": {
22-
"sha256": "66f63d88037d50664d6ce64bab1242a64e2f80775631d0771b25d36dd31f8797"
22+
"sha256": "9042038f2b9ba098eb291abcc1fa174f95d2d2f074bcdd8ae3acb9e3b1708df3"
2323
},
2424
"summary.schema.json": {
2525
"sha256": "c54f6deb392afcefae57e7822bd00c1191c47263655e3f76cfeb432576310fa6"
2626
},
2727
"episodes.jsonl": {
28-
"sha256": "7878bb1b8dd8847999bb07fe6a91a7baf3a91ee2e4b01beaff2b85262281c5fa"
28+
"sha256": "e2bc4661db46e719f0d0f9257444824ae0b054ad5299563e4cf127b578ff4e3d"
2929
},
3030
"episodes.schema.json": {
3131
"sha256": "94819ce8fddc8fd4ab880d219bc1c65654158a7a0a2884de644a70e4a3dfdff2"
@@ -40,10 +40,10 @@
4040
"sha256": "692f5803a79c0a4eb7185533e111c1a755d98d4d2cc01afbbccd1f390b3d2e17"
4141
},
4242
"governance_decision.md": {
43-
"sha256": "037726d21ee3691d4cf8ef6e8868492e734b6a6679fa3ccd6b387c323cc2b5e2"
43+
"sha256": "645a8ee1cc94c445bfdafb6552d05af95f33a0122e92bac2e9a36d6ace8ffaf3"
4444
},
4545
"release_decision.json": {
46-
"sha256": "57eef50cf75c163368d4ed38a2dfb875739b8b63c98d054cf6397740a44bd5a7"
46+
"sha256": "3acae9b15626813f0af3bfd47484c65dc9b34012eb98b98518caf9e176739ccd"
4747
},
4848
"solver_versions.json": {
4949
"sha256": "1db4e6dda92c509858f66dc377689bff9501829fab500f7b883207ed29d21afc"

benchmarks/published_runs/host-realistic-20260525/config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"benchmark_name": "host-realistic-20260525",
33
"description": "Frozen parity fixture",
4-
"created_at_utc": "2026-05-26T04:21:01Z",
4+
"created_at_utc": "2026-05-26T05:46:50Z",
55
"policy": {
66
"policy_id": "policy_fixture",
77
"checkpoint": null,

0 commit comments

Comments
 (0)