KEP-3926: Add beta graduation criteria #5739
Open
+122
−9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Add beta graduation criteria, design principles from SIG API Machinery, and testing requirements
Issue link
#3926
Other comments:
This PR updates KEP-3926 with:
Design Principles: Documents the SIG API Machinery consensus on watch cache behavior
during corrupt object deletion (watch history cannot be preserved, performance
degradation is acceptable, recovery priorities)
Watch Event Propagation and Client Recovery: Explains the deliberate recovery
sequence when corrupt objects are deleted
Alternative Approaches Considered: Documents why shallow object representations
(
DeletedFinalStateUnknown,PartialObjectMetadata,newFuncObject) werenot pursued
Beta Graduation Criteria:
and KAS health recovery verification
Integration Tests: Updated to reflect both Alpha and Beta testing requirements
with links to open PRs (#129129, #128726)