Skip to content

Commit 0388aec

Browse files
committed
Admit exact document inventory in website source qualification
1 parent 1fb6c98 commit 0388aec

4 files changed

Lines changed: 5 additions & 4 deletions

File tree

‎.github/workflows/Features/BenchmarkComparisons/QualifySite/AGENTS.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
## Current first-release Website contract, owner corrections 2026-10-06
3232

3333
- The current four workflows are Build and Tests (`build-and-tests.yml`), Benchmarks (`benchmarks.yml`), Website (`website.yml`) and prepared manual Release (`release.yml`). Only Website builds, qualifies and publishes the site on trusted main push/manual; Benchmarks ends with a bounded Website dispatch and Website has no `workflow_run` executor subscription. These explicit owner corrections supersede every earlier three-workflow, filename, executor, placement and completion-subscription clause; every unrelated suite, permission and qualification rule remains mandatory.
34-
- The sole measured producer contract is the current 1,386-worker/2,530-input cohort in ADR-076. Its executed dependency manifest contains exactly 80 current source paths. Remove old-plan readers, schemas, event-file parsers and their exclusive fixtures or inventory entries under the root owner-only migration/legacy super rule. This supersedes earlier 270/277 and old-reader requirements only; retain bounded authenticated REST producer/artifact provenance, exact current source and input hashes, failed/null accounting, strict selected-evidence rejection, freshness and unchanged 80/70/90 coverage thresholds.
34+
- The measured producer contract is the current 924-worker/1,716-input website cohort plus the separately authenticated 418-cell document family in ADR-076/ADR-122, following the owner's 2026-10-09 native one/three-node correction. Its executed dependency manifest contains exactly 84 current source paths, including the exact Documents/document-contract.json inventory. Remove old-plan readers, schemas, event-file parsers and their exclusive fixtures or inventory entries under the root owner-only migration/legacy super rule. This supersedes earlier 1,386/2,530 cohort counts, 80/270/277 source counts and old-reader requirements only; retain bounded authenticated REST producer/artifact provenance, exact current source and input hashes, failed/null accounting, strict selected-evidence rejection, freshness and unchanged 80/70/90 coverage thresholds.
3535
- When no current authenticated producer is ready, qualify the complete content-only site without figures. Real native TUnit/Node/Chrome operations, no skips in each applicable suite, source/coverage inventories and needs-gated least-privilege Pages remain required. Local tests enter the same Aspire-owned AppHost and are development evidence; genuine exact-source Linux/provider proof closes delivery. Controlled rejection inputs cannot become published measurements.
3636

3737
## Test project separation, owner correction 2026-10-06

‎.github/workflows/Features/BenchmarkComparisons/QualifySite/action.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ runs:
8787
cmp "control/$closure" "$EVIDENCE_DIR/isolated-dependencies.txt"
8888
sha256sum "website/$closure" >> "$EVIDENCE_DIR/executed-evidence-tools.sha256"
8989
while IFS= read -r relative; do
90-
[[ "$relative" =~ ^(scripts/Features/BenchmarkComparisons/[^/]+\.mjs|site/Features/BenchmarkComparisons/[^/]+\.mjs|site/scripts/build\.mjs|benchmarks/KeyLoad.Comparisons/Features/BenchmarkComparisons/isolated-contract\.json)$ ]]
90+
[[ "$relative" =~ ^(scripts/Features/BenchmarkComparisons/[^/]+\.mjs|site/Features/BenchmarkComparisons/[^/]+\.mjs|site/scripts/build\.mjs|benchmarks/KeyLoad.Comparisons/Features/BenchmarkComparisons/(isolated-contract|Documents/document-contract)\.json)$ ]]
9191
for root in control website; do
9292
[[ -f "$root/$relative" && ! -L "$root/$relative" ]]
9393
[[ "$(realpath -e "$root/$relative")" == "$GITHUB_WORKSPACE/$root/$relative" ]]

‎docs/Features/BenchmarkComparisons/Methodology.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Only native one-node and three-node configurations are accepted before acquisiti
3434

3535
## Document family and deterministic schedules
3636

37-
The new `document-v1` family extends the existing native adapters and execution owner. Its sole machine inventory is `benchmarks/KeyLoad.Comparisons/Features/BenchmarkComparisons/Documents/document-contract.json`, embedded in C# and consumed by CI. Active initial datasets are exactly 100,000 and 1,000,000 records; each ordinary scenario performs exactly 100,000 measured operations and three complete repetitions with fresh isolated logical namespaces on the cell's native servers. Server journals and maintenance history may persist across repetitions; this is not a physical-storage reset or a cold-cache claim. Records are lazily regenerated from seed 1729 with the existing 1,024-byte corpus contract. Work is closed-loop, one outstanding original request per actual independently owned client, no pipelining or batching. Ordinary cells use 16 clients; ingestion cells use 1, 10 or 500 clients.
37+
The new `document-v1` family extends the existing native adapters and execution owner. Its sole machine inventory is `benchmarks/KeyLoad.Comparisons/Features/BenchmarkComparisons/Documents/document-contract.json`, embedded in C# and consumed by CI. The website's exact 84-path source closure includes this inventory; QualifySite admits that exact regular path alongside the existing isolated contract while retaining all source comparisons, realpath checks and hashes. Active initial datasets are exactly 100,000 and 1,000,000 records; each ordinary scenario performs exactly 100,000 measured operations and three complete repetitions with fresh isolated logical namespaces on the cell's native servers. Server journals and maintenance history may persist across repetitions; this is not a physical-storage reset or a cold-cache claim. Records are lazily regenerated from seed 1729 with the existing 1,024-byte corpus contract. Work is closed-loop, one outstanding original request per actual independently owned client, no pipelining or batching. Ordinary cells use 16 clients; ingestion cells use 1, 10 or 500 clients.
3838

3939
| Scenario | Exact measured schedule | Expected state |
4040
|---|---|---|

‎docs/implementation/status.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@
3333
"nativeRegressions": "original_linux_852aef07_resource_models_107_passed_0_failed_0_skipped; request_admission_2_passed_1_failed_0_skipped_due_invalid_negative_fixture; contracts_interrupted_no_terminal_summary_or_qualification; observed_752_passed_case_lines_and_19_failed_case_lines; controlled_repairs_authored; native_cgroup_envelope_cause_open; document_native_and_heavy_gates_not_reached; earlier_local_failure_history_retained",
3434
"actualLinuxScale": "pending_original_exact_source_workflow",
3535
"workflowSyntax": "original_linux_0c0378e6_workflow_started_and_plan_passed; latest_repair_source_pending",
36-
"canonicalPlanner": "original_linux_0c0378e6_plan_passed_418_documents_and_1898_total_named_database_cells"
36+
"canonicalPlanner": "original_linux_0c0378e6_plan_passed_418_documents_and_1898_total_named_database_cells",
37+
"websiteSourceClosure": "original_linux_0c0378e6_website_37921138249_failed_exact_document_contract_path_admission_before_tests; exact_84_path_allowlist_join_source_repair_authored"
3738
},
3839
"latestOriginalLinux": {
3940
"sourceCommit": "852aef0796e8455e155e1769af9e137d861b2a56",

0 commit comments

Comments
 (0)