Skip to content

Expose WSPR mode and plan identity in simulator traces - #19

Merged
lbussy merged 2 commits into
mainfrom
codex/issue-400-e2e-wspr-trace-mode
Aug 12, 2026
Merged

lbussy merged 2 commits into
mainfrom
codex/issue-400-e2e-wspr-trace-mode

Conversation

@lbussy

@lbussy lbussy commented Aug 12, 2026 •

Copy link
Copy Markdown
Collaborator

Related to WsprryPi/WsprryPi#400.

This dependency change supports the parent repository's complete application-planned WSPR simulator check.

It:

  • assigns deterministic controller-owned plan IDs while preserving the compiler-populated request ID;
  • keeps request and plan identities semantically distinct across repeated preparation;
  • adds the transmission mode and request ID to the stable simulated-backend JSON trace;
  • verifies same-instance configure, execute, cleanup, and trace-state reset;
  • adds focused contract coverage for these fields and lifecycle behaviors.

The trace remains schema version 1 because request_id is additive and all existing fields retain their names and semantics.

Validation:

  • make simulated-backend-test
  • make transmission-controller-contract-test
  • make startup-quiesce-test
  • make si5351-transition-test

All validation was performed on Debian ARM64 with hardware access disabled. No GPIO, MMIO, mailbox, DMA, I2C, device-node, service, installation, or RF operation was performed.

@lbussy
lbussy marked this pull request as ready for review August 12, 2026 21:01
@lbussy
lbussy merged commit 0ea3819 into main Aug 12, 2026
1 check passed
@lbussy
lbussy deleted the codex/issue-400-e2e-wspr-trace-mode branch August 12, 2026 23:58
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