diff --git a/geps/gep-713.md b/geps/gep-713.md index 64aca03d62..60b6629890 100644 --- a/geps/gep-713.md +++ b/geps/gep-713.md @@ -1337,7 +1337,7 @@ type RouteRule struct { If a `sectionName` is specified, but does not exist on the targeted object, the Policy must fail to attach, and the policy implementation should record a `resolvedRefs` or similar Condition in the Policy's status. -When multiple Policies of the same type target the same object, one with a `sectionName`, and one without, the policy with a `sectionName` is more specific, and so will have its entire `spec` applied to the named section. The less-specific Policy will still have its `spec` applied to the target but MUST not affect the named section i.e. the non specific policy will have its `spec` applied to all other sections of the target which have not been targeted by another Policy. +When multiple Policies of the same type target the same object, one with a `sectionName` and one without, the more specific policy (i.e., the one with a `sectionName`) will have its entire `spec` applied to the named section. The less specific Policy will also have its `spec` applied to the target but MUST not affect the named section. The less specific policy will have its `spec` applied to all other sections of the target that are not targeted by any other more specific Policies. Note that the `sectionName` is currently intended to be used only for Direct Policy Attachment when references to SectionName are actually needed. Inherited Policies are always applied to the entire object.