Skip to content

Harden MSI UDP correlation and completion - #141

Merged
stevenboyd78 merged 1 commit into
mainfrom
milestone-24.8-msi-udp-correlation-completion-hardening
Aug 18, 2026
Merged

Harden MSI UDP correlation and completion#141
stevenboyd78 merged 1 commit into
mainfrom
milestone-24.8-msi-udp-correlation-completion-hardening

Conversation

@stevenboyd78

Copy link
Copy Markdown
Owner

Summary

  • add direct regression coverage proving an exact one-shot MSI UDP expectation survives unrelated bare ScannerInfo, GLT, and AST XML roots until matching MSI XML arrives
  • add transport-level regression coverage proving successful MSI completion after an automatic sequence-gap retry removes stale one-shot retry authority, so later stray MSI fragment gaps cannot resend the completed request
  • keep this sixth Milestone 24.8 slice production-code neutral and update the roadmap/research history accordingly

Validation

  • ruff check .
  • mypy src/sds200 — 137 source files
  • python -m pytest — 3621 passed
  • python scripts/check_docs.py — 47 Markdown files
  • package wheel/sdist build
  • twine check dist/*
  • exact feature-SHA push CI run and all five check runs completed successfully

Evidence boundary

This slice adds deterministic fake-datagram regression coverage only. It does not add production protocol behavior or claim physical scanner/firmware applicability. MSV/MSB [RSV] serialization, unindexed MNU, fallback MSI, menu lifecycle/state ownership, renderer behavior, and physical validation remain deferred.

@stevenboyd78
stevenboyd78 merged commit c4d7911 into main Aug 18, 2026
19 checks passed
@stevenboyd78
stevenboyd78 deleted the milestone-24.8-msi-udp-correlation-completion-hardening branch August 18, 2026 07:37
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