docs: state the boundary row rule by stack position - #21
Conversation
The walk sections claimed that every interface yields two zero-index boundary rows. The MIB emits a zero higher sub-layer row only when no interface runs over that interface, and a zero lower sub-layer row only when it runs over no other interface. A reader who compared a real walk against the documented claim found rows missing, and could not tell whether the daemon or the document was wrong. An adversarial review caught a second error in the first correction, which keyed the rule to interface type. A bond with a VLAN above it and members below gets no boundary row at all, and a bond with no members gets both. The rule follows the position in the stack, not the kind of interface, so the type based examples are gone. The emit rules section said a plain interface has both rows. It now says standalone, the glossary term, so it cannot be read as covering a bond member. CONTEXT.md keeps the definition of a boundary row. No source file and no test changed. Closes #16
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (2)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. WalkthroughThe documentation now states that zero-index boundary rows depend on an interface’s stack relationships. It also uses “standalone interface” for interfaces that receive both boundary rows. ChangesBoundary row documentation
Priority: ⬇️ Low Estimated code review effort: 1 (Trivial) | ~5 minutes Change: Other · Severity of issue fixed: Low Merge Risk: ⚪ Minimal · up to This documentation-only change matches the conditional boundary-row behavior, with no current merge-blocking risk identified. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
✨ Simplify code
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. A rabbit reads the rows with care Comment |
|
@coderabbitai review |
✅ Action performedReview finished.
|
The walk sections claimed that every interface yields two zero-index
boundary rows. The MIB emits a zero higher sub-layer row only when no
interface runs over that interface, and a zero lower sub-layer row only
when it runs over no other interface. A reader who compared a real walk
against the documented claim found rows missing, and could not tell
whether the daemon or the document was wrong.
An adversarial review caught a second error in the first correction,
which keyed the rule to interface type. A bond with a VLAN above it and
members below gets no boundary row at all, and a bond with no members
gets both. The rule follows the position in the stack, not the kind of
interface, so the type based examples are gone.
The emit rules section said a plain interface has both rows. It now says
standalone, the glossary term, so it cannot be read as covering a bond
member.
CONTEXT.md keeps the definition of a boundary row. No source file and no
test changed.
Closes #16
Summary by CodeRabbit