Skip to content

feat(receipts): accept no_signal and no_rebalance outcomes - #609

Merged
Pigbibi merged 1 commit into
mainfrom
fix/qpk-receipt-no-signal-20260918
Sep 17, 2026
Merged

Pigbibi merged 1 commit into
mainfrom
fix/qpk-receipt-no-signal-20260918

Conversation

@Pigbibi

@Pigbibi Pigbibi commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Expand EXECUTION_RECEIPT_OUTCOMES with no_signal and no_rebalance, mapped to broker_confirmation=not_applicable (same default path as no_action).
  • Add tests for build/validate and rejection of mismatched confirmations.
  • Does not change platform adapter producers or resolve_execution_receipt_fact inference; schema_version unchanged.

Test plan

  • PYTHONPATH=src python3 -m pytest tests/test_execution_receipts.py -q
  • python3 -m ruff check src/quant_platform_kit/common/execution_receipts.py tests/test_execution_receipts.py

Made with Cursor

Align the execution_receipts closed set with QRT consumers so no-trade
receipts can be built and validated without changing platform producers.

Co-authored-by: Cursor <cursoragent@cursor.com>
@Pigbibi
Pigbibi merged commit f982aea into main Sep 17, 2026
1 check passed
@Pigbibi
Pigbibi deleted the fix/qpk-receipt-no-signal-20260918 branch September 17, 2026 20:25
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