# Real REST coverage parity acceptance Executed 2026-09-06 against staged `arcadia-server.exe` SHA256 `BB775876741FE4A7B07CDE08940AEC8E23F545FDAFEC024FC4DC3BA6DD1AB9FC`, with only Windows system directories on PATH and the staged `libunwind.dll` beside the binary. A fresh synthetic store and an ephemeral loopback port were used; no user server/model was touched. The probe started and stopped only its own hidden server. All **25 HTTP requests passed**. Evidence is retained under `.local/rest-coverage-20260906-160857`: request payloads, response bodies, status/ ETag metadata, binary provenance, server logs and `result.json`. The prepared runner is now tracked at `harness/fixtures/rest-coverage/run-coverage-probe.ps1`; the three-bundle payload is adjacent as `coverage-probe.json`. The tracked copy was rerun successfully with another fresh store and the same clean PATH: all25 requests passed again under `.local/rest-coverage-20260906-161345`. See the adjacent README for reproducible invocation. | Observable behavior | Observed result | |---|---| | Incomplete bundle candidate | HTTP200, valid:true; exact five advisory code/object/field tuples from the plan, all warnings with submitted `work.arcadia` locations. Accepted model/source/ETag unchanged. | | Warning-only bundle commit | HTTP200, changed:true, revision2. Exact three submitted files retained, including comments and explicit IDs. | | Current validation, native JSON and canonical Arcadia candidate parity | Same five code/object/field tuples, no structural errors. | | Invalid Entity endpoint on Interaction | Candidate200/valid:false with `invalid_endpoints`; all five new completeness codes gated. PUT422; accepted model, source bundle and ETag unchanged. | | Repair | HTTP200, revision3; all five completeness codes clear. The independent existing `sequence_gap` warning remains on Process steps2–3, as expected. | | Forced server stop and restart, same isolated store | Repaired model/source/validation and opaque ETag identical. | | Explicit replacement with incomplete bundle | HTTP200, revision4; exact five warnings reappear. This operation is replacement, not server Undo. | The first attempt correctly rejected the synthetic alias `parent` as reserved. The fixture now uses `activity_group`, retaining all UUIDs and expected semantics; the complete probe was rerun from a fresh store. This was fixture repair, not a production parser change. The failed attempt remains in `.local/rest-coverage-20260906-160838` for provenance. This verifies the current Windows service and diagnostics parity, admission and restart behavior for the representative OA fixture. It does not establish Linux runtime, container deployment, production-scale throughput or category/source6 features. No probe process is intentionally left running.