Skip to content

Adopt verified Route state without redeploying - #44

Closed
squarepots wants to merge 6 commits into
mainfrom
fix/adopt-in-sync-deployment
Closed

squarepots wants to merge 6 commits into
mainfrom
fix/adopt-in-sync-deployment

Conversation

@squarepots

@squarepots squarepots commented Sep 17, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • use persisted state=deploying to distinguish a recovery retry from a fresh pending deployment
  • when a retry audit shows in-sync, adopt the verified remote Route into local/observed state without another remote deployment
  • keep fresh pending deployment behavior intact, including adoption of validated server-generated payload
  • allow remote mutation only from known safe states; drifted or undetermined remote state remains fail-closed

Regression coverage

  • pending + in-sync remains a valid initial deployment path
  • deploying + in-sync is not permission for another remote mutation
  • verified remote state can be committed locally from the durable deploying checkpoint
  • the installed user journey remains intact
  • existing deployment checkpoint and migration retry coverage remains in place

Version impact

patch — 2.2.2 → 2.2.3

Completes #7 acceptance criterion 3: a local persistence failure after successful remote deployment is recoverable without redeploying blindly.

Closes #7

Signed-off-by: squarepots <46488165+squarepots@users.noreply.github.com>
Signed-off-by: squarepots <46488165+squarepots@users.noreply.github.com>
Signed-off-by: squarepots <46488165+squarepots@users.noreply.github.com>
Signed-off-by: squarepots <46488165+squarepots@users.noreply.github.com>
Signed-off-by: squarepots <46488165+squarepots@users.noreply.github.com>
Signed-off-by: squarepots <46488165+squarepots@users.noreply.github.com>
@squarepots squarepots closed this Sep 21, 2026
@squarepots
squarepots deleted the fix/adopt-in-sync-deployment branch September 21, 2026 16:12
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.

Make migration and partial deployment recovery reliable

1 participant