Skip to content

fix(mdm): gate copied work until recovery activation - #29

Merged
grove merged 16 commits into
mainfrom
fix/v049-clone-activation
Oct 27, 2026
Merged

grove merged 16 commits into
mainfrom
fix/v049-clone-activation

Conversation

@grove

@grove grove commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

A clean physical clone can deliver copied overdue escalation before operator activation. Hold managed work until MDM bindings are reconciled to the current postmaster, and recheck binding identity, roles, policy limits and producer capabilities before activation. Existing request and receipt history remains intact.

This depends on MDM PR #23 at e8b1dff81f7375bc0c5a5d4eb1db311bce1c7043. The candidate requires pg_mdm preload, helper reconfiguration after upgrade and explicit reconciliation after each PostgreSQL restart. All managed jobs in an affected database wait while enabled bindings require reconciliation.

Candidate CI run 40542347021 passed on PR head e5bce01e2f0982832d5a8d264a7e2da5e5e28f30 and tested merge eff60ff261e11bca49cedcee065aa3aca133afdc, with MDM e8b1dff81f7375bc0c5a5d4eb1db311bce1c7043 and pg-trickle c7e257e551d6f6bacb84ecfe6f5daf7637c53673. Both repetitions of physical clone, direct delivery, claimed-work and autonomous recurrence passed, as did the full audit (51 checks, exit 0). Its explicit decision remains QUALIFICATION_INCOMPLETE; this is not performance or release acceptance. The workflow artifact retains source archives, image and library hashes, commands, exits and observations.

At the requester’s explicit direction, the four old-MDM historical test lanes are now nonblocking and labeled as such. Their original commands, source pins and artifacts remain in place; each test step records its actual exit and outcome, including skipped follow-on tests, and failures emit a warning. Build and evidence-collection failures remain blocking. These historical results do not qualify compatibility or release, and the activation guard is unchanged. The earlier source revisions lack the activation epoch; allowing delivery on them would reopen the confirmed clone defect. Raw candidate and local failures are retained, including an unresolved MDM incremental-qualification deadlock.

React PR #30 separately records unrepaired logical-restore loss. Full joint upgrade and restore, mixed workloads, paired performance, the signed operating envelope and independent review remain open. No release or production activation is claimed.

Refs #11 and #12.

@grove grove changed the title test: reproduce preactivation delivery on clean clone fix(mdm): gate copied work until recovery activation Oct 27, 2026
@grove
grove marked this pull request as ready for review October 27, 2026 14:41
@grove
grove merged commit f19397a into main Oct 27, 2026
10 checks passed
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