Context
Follow-up to #426, which adds the first two-phase extension schema-upgrade e2e spec (test/e2e/tests/upgrade/upgrade_schema_test.go). In review, @xgerman noted the PR intentionally covers only the happy-path single old→new hop and asked to file tickets for the explicit gaps. This issue tracks that future work.
Not covered by #426 (explicit gaps)
Acceptance
Each gap above is either covered by an e2e spec (with appropriate labels/level) or explicitly deferred with a documented rationale.
Follow-up to #426.
Context
Follow-up to #426, which adds the first two-phase extension schema-upgrade e2e spec (
test/e2e/tests/upgrade/upgrade_schema_test.go). In review, @xgerman noted the PR intentionally covers only the happy-path single old→new hop and asked to file tickets for the explicit gaps. This issue tracks that future work.Not covered by #426 (explicit gaps)
spec.schemaVersion: "auto"single-step path — documented behavior but currently untested. Verify thatautomigrates the schema in a single step (no separate finalize) and retains data.spec.documentDBVersiondowngrade before settingschemaVersionshould be safe; assert data + schema integrity across the down-hop.ALTER EXTENSION UPDATEfails) — operator surfaces the error, does not corrupt data.documentDBVersion— clear status condition, no crash-loop.INSTANCES=1. Cover a multi-replica cluster and assert rollout ordering and data availability during the schema upgrade.Acceptance
Each gap above is either covered by an e2e spec (with appropriate labels/level) or explicitly deferred with a documented rationale.
Follow-up to #426.