Skip to content

feat: expand corporate actions and instrument lifecycle - #107

Merged
fallblu merged 1 commit into
developfrom
feat/corporate-actions-and-lifecycle
Aug 22, 2026
Merged

feat: expand corporate actions and instrument lifecycle#107
fallblu merged 1 commit into
developfrom
feat/corporate-actions-and-lifecycle

Conversation

@fallblu

@fallblu fallblu commented Aug 22, 2026

Copy link
Copy Markdown
Owner

Summary

  • add exact stock-dividend, rights, and spin-off accounting with explicit basis and fractional-entitlement policies
  • add stable instrument lifecycle state for halts, resumes, identifier changes, expiration, and delisting
  • introduce scenario/journal contract v12 and strategy protocol v10 while preserving frozen v11/v9 compatibility
  • audit lifecycle causality, order cancellation, target adjustment, and terminal cash-out behavior

Relates to #31.
Relates to #32.

Test plan

  • make check
  • make coverage (86.02%, 8,129/9,450 points)
  • verify contracts/v11 and contracts/strategy/v9 are unchanged
  • verify deterministic v3-v12 journals and batch/stream conformance fixtures

@fallblu
fallblu merged commit 060006d into develop Aug 22, 2026
16 checks passed
@fallblu
fallblu deleted the feat/corporate-actions-and-lifecycle branch August 22, 2026 19:38
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