docs(spec): corporate-action-aware auto-pause semantics (RAI-318)#21
docs(spec): corporate-action-aware auto-pause semantics (RAI-318)#21hardyjosh wants to merge 1 commit into
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
5897e29 to
c8c1b7d
Compare
0540e39 to
581a552
Compare
581a552 to
6af8c8f
Compare
c8c1b7d to
41d50b3
Compare
Adds § 16 Corporate-Action-Aware Auto-Pause to SPEC.md ahead of the implementation work in RAI-319 / RAI-320 / RAI-321. Covers: configuration struct (corporateActionsVault, actionTypeMask, pauseTimeBefore, pauseTimeAfter — all immutable post-init); pause window definition driven by ICorporateActionsV1.earliestActionOfType(PENDING) and latestActionOfType(COMPLETED); independence from manual setPaused; behaviour with multiple pending actions, partial migration, cancelled actions; action-type forward compatibility via bitmap mask; replacement of OraclePaused with disambiguated OraclePausedManual + OraclePausedCorporateAction(uint64) errors. Renumbers References from § 16 to § 17. Updates § 14 migration table to drop the manual pause/unpause row and add the redeploy + registry-switch pattern for retuning the pause window. Updates § 15 corporate-actions security note to reflect the auto-pause design.
6af8c8f to
e9cc087
Compare
41d50b3 to
70bd2dd
Compare

Adds § 16 Corporate-Action-Aware Auto-Pause to SPEC.md ahead of the implementation work in RAI-319 / RAI-320 / RAI-321. Covers: configuration struct (corporateActionsVault, actionTypeMask, pauseTimeBefore, pauseTimeAfter — all immutable post-init); pause window definition driven by ICorporateActionsV1.earliestActionOfType(PENDING) and latestActionOfType(COMPLETED); independence from manual setPaused; behaviour with multiple pending actions, partial migration, cancelled actions; action-type forward compatibility via bitmap mask; replacement of OraclePaused with disambiguated OraclePausedManual + OraclePausedCorporateAction(uint64) errors.
Renumbers References from § 16 to § 17.
Updates § 14 migration table to drop the manual pause/unpause row and add the redeploy + registry-switch pattern for retuning the pause window.
Updates § 15 corporate-actions security note to reflect the auto-pause design.