Skip to content

P0-C: typed MMS read failure taxonomy, strict BER and ordinal admission - #181

Closed
masarray wants to merge 9 commits into
fix/p0-b-target-scoped-rcb-pager-20261019from
fix/p0-c-typed-read-trace-20261019
Closed

masarray wants to merge 9 commits into
fix/p0-b-target-scoped-rcb-pager-20261019from
fix/p0-c-typed-read-trace-20261019

Conversation

@masarray

@masarray masarray commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

P0-C typed MMS Read — exact P0-B descendant

Exact engine SHA: ba21d882f67de22c10d3155b449aac77aa8b4899; base P0-B PR #179 at d9e795275447ea1dcc3bea435b57f948595de310.

Root causes, non-vendor fixes

  • BER primitive decoder previously mapped malformed empty/overwide Boolean, Integer and Unsigned to false/0; now returns Unknown with raw bytes, never a fabricated process scalar.
  • Boolean exact width, invalid BitString and FloatingPoint width checks; valid zero, false, negative signed and UInt32 remain accepted.
  • Single and ordered batch Read expose typed MmsReadEvidenceFailureKind mapped from actual MMS AccessResult codes: AccessDenied, NotSupported, TypeMismatch, ObjectMissing, TemporarilyUnavailable, RemoteAccessFailure, InvalidResponse or ProtocolRejected.
  • Exact invoke ID enforced; batch wrong AccessResult cardinality quarantined entirely rather than publishing partial wrong-ordinal scalars.
  • Synthetic BER regression covers valid zero/false, malformed primitives, mixed 4-result batch, wrong invocation, short/extra result lists.

Independent exact-SHA proof

CODE VERIFIED / field evidence unresolved: historical SGCB 23 observed +12 read failed +45 deferred was missing actual invoke, GVA and accessResult detail. These 12 failures are not claimed solved on wire. No writes, fabricated values, forbidden polling or physical promotion.

Copy link
Copy Markdown
Owner Author

Cleanup of verified stacked Git ancestry on 2026-10-22: original source SHA ba21d882f67de22c10d3155b449aac77aa8b4899 is fully contained (0 missing commits) in canonical consolidated draft #190, currently 14b19d30466fd296ad1e6d0bddcdd574992bc464; exact merged-tree Windows CI #39778971482 passed 1,262/1,262 tests with no build warning/error.

Closing this now as consolidated/superseded, NOT merged to main; no branch deletion, no source history loss, no ARSAS repin, no mainline engine source promotion. Original physical validation and follow-ups still apply, and #190 remains draft. If #190 is discarded, this PR is available to reopen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant