Repository navigation
Conversation
…continuity evidence
… bounded overflow
P9 exact-SHA validation — ready for review of code, not for production promotionFinal PR head: .NET CI #41217691494 SUCCESS at this exact source (not the earlier pre-cleanup commit). Source/provenance verification PASS; Release solution build PASS; 1,285/1,285 tests PASS (baseline 1,282 + 3 synthetic four-RCB tests); packaging and uploads SUCCESS. CI artifacts: test build 13048099938, diagnostics 13048783579. These are engine test artifacts, not an ARSAS Windows executable. Limitations: Missing physical SG7 Report ingress may still have other causes. The new registration closes the post-write readback/GI race but does not project unacknowledged pre-write-acknowledgment reports. No field proof of 77/77, 4/4 or lossless buffered replay. Preserve PR Draft, leave ARSAS #707 open and the existing P8 Windows trial unchanged pending field evidence and consumer integration review. |
P9 — Multi-RCB receive correctness and bounded delivery (single integrated milestone)
Branch base: ARIEC staging
ae1ce23dbc181c2a17aef20802f7517892fe4264. No ARSAS main/RC, stable v1.6.42, baseline engine lock or P8 #763 changed.Rooted source defects corrected
StartPersistentReportMonitorAsyncissued RptEna, awaited post-enable readback and sent GI before registering the monitor. During those awaits, another active RCB receive slice could drain the canonical queue, quarantining the first report for the not-yet-registered RCB. Register after successful RptEna and before readback/GI, with unregister on subsequent exception.PendingReportsqueue had no cap. Add per-monitor bounded, nonblocking ordered admission with sticky overflow/continuity-unverified evidence propagated to receive-slice summaries. A saturated RCB does not prevent another RCB's valid delivery.Deterministic test coverage
Project-owned synthetic BER/ISO-presentation MMS InformationReports, four independent SG7-style RptID/DatSet streams; full/abbreviated DatSet, actual decoder + target selection + member projection + pending delivery, burst FIFO ordering, identity conflicts quarantined, zero-frame active target stays awaiting, slow one-RCB saturation with unaffected peers.
Explicit limits and promotion gates
docs/P9_MULTI_RCB_RECEIVE_CORRECTNESS.mdfor bounded contract, source-race evidence and provenance.