Skip to content

fix(sync): retain rollout replay ownership pin - #2386

Draft
agarwal-ishaan wants to merge 7 commits into
promptdriven:mainfrom
agarwal-ishaan:fix/issue-2383-separate-rollout-ownership-pins
Draft

fix(sync): retain rollout replay ownership pin#2386
agarwal-ishaan wants to merge 7 commits into
promptdriven:mainfrom
agarwal-ishaan:fix/issue-2383-separate-rollout-ownership-pins

Conversation

@agarwal-ishaan

Copy link
Copy Markdown
Contributor

Summary

  • Authorize the immutable sync-rollout replay ownership digest separately from the mutable live digest.
  • Preserve the historical protected transition after a live policy re-pin.
  • Guard both digest pins and add a regression test that simulates a live re-pin.

Fixes #2383

Validation

  • pytest tests/test_sync_core_pdd_rollout_policy.py -k sync_rollout_repair -q
  • python -m compileall -q pdd/sync_core/manifest.py tests/test_sync_core_pdd_rollout_policy.py
  • git diff --check

@agarwal-ishaan
agarwal-ishaan force-pushed the fix/issue-2383-separate-rollout-ownership-pins branch from 8d7b770 to 6529596 Compare August 10, 2026 18:42
@agarwal-ishaan
agarwal-ishaan deployed to pdd-cloud-read August 10, 2026 18:42 — with GitHub Actions Active
@agarwal-ishaan
agarwal-ishaan deployed to pdd-cloud-read August 10, 2026 19:45 — with GitHub Actions Active
@agarwal-ishaan
agarwal-ishaan marked this pull request as draft August 10, 2026 19:52
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.

sync-rollout ownership pin cannot serve both the live head and the frozen replay ref

1 participant