Skip to content

fix: specify IB order time in force for paper lifecycle tracking - #104

Open
stefan-jansen wants to merge 2 commits into
mainfrom
fix/ib-explicit-day-tif
Open

stefan-jansen wants to merge 2 commits into
mainfrom
fix/ib-explicit-day-tif

Conversation

@stefan-jansen

Copy link
Copy Markdown
Contributor

Summary

Send DAY time in force explicitly for IB orders. Gateway order presets then cannot alter that field after submission, which left the paper qualification replacement order untrackable. Document the behavior.

Evidence

  • Paper runs 35774264456 and 35774685956 reproduced the failure against an authenticated paper Gateway.
  • The new unit assertions failed before the change and passed after it.
  • A local authenticated paper exercise completed connect, submission, reconnect, reconciliation, replacement, cancellation, and cleanup with the change.
  • The provider contract test now requires new IB evidence when the adapter changes.
  • Local checks: 1,051 tests passed, 29 skipped; Ruff, ty, strict MkDocs, package build, and commit hooks passed.

This fixes a release blocker tracked by #92. Full candidate qualification and six-hour IB evidence are still required before 0.1.3 publication.

Closes #103

Copilot AI lite review requested due to automatic review settings September 23, 2026 15:08

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

This branch has not been deployed

No deployments
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.

Specify IB order time in force to preserve paper lifecycle tracking

2 participants