Skip to content

fix(lint): mark the RFC 6598 range citation as a reviewed reference - #669

Merged
forkwright merged 2 commits into
mainfrom
fix/harmonia-oikos-rfc6598-citation
Aug 3, 2026
Merged

fix(lint): mark the RFC 6598 range citation as a reviewed reference#669
forkwright merged 2 commits into
mainfrom
fix/harmonia-oikos-rfc6598-citation

Conversation

@forkwright

Copy link
Copy Markdown
Owner

Defect

ip_is_disallowed in crates/eksetasis/src/client/mod.rs and crates/paroche/src/net_validate.rs carries the same comment documenting why CGNAT space is rejected, and cites the range literal 100.64.0.0/10. The OIKOS/private-content lint matches that literal as a possible fleet host address and flags it, with no way to satisfy the rule by redacting the citation — the literal is the RFC 6598 range's own base address and prefix length, not a host. Both sites fired on main; since gate-attestation here is a standalone trailer check with no full-build fallback, no branch in this repo could earn a Gate-Passed trailer while the lint stage stayed red.

Change

Adds a pii-allow annotation to both comments marking the citation as a reviewed, deliberate reference, matching the escape hatch the rule itself documents. No code logic changes — the ip_is_disallowed rejection behavior is identical before and after.

Verification

Comment-only change with no behavior difference; verification is that the OIKOS/private-content lint stage stops flagging these two sites (CI/lint-only, no runtime test applicable).

OIKOS/private-content matched `100.64.0.0/10` in the comment documenting
why `ip_is_disallowed` rejects CGNAT space. That literal is the range's
own base address and prefix length as RFC 6598 defines them, not a fleet
host address, so every correct implementation of this rejection has to
name the range — redacting it cannot satisfy the rule, which is why the
rule documents `pii-allow` for a deliberate, reviewed reference.

Both sites fired on `main`, and harmonia's `gate-attestation` job is a
standalone trailer grep with no `full-gate-build` fallback, so while the
gate's lint stage was red no branch in this repo could earn a
`Gate-Passed` trailer at all.
@forkwright
forkwright merged commit 9f56867 into main Aug 3, 2026
15 checks passed
@forkwright
forkwright deleted the fix/harmonia-oikos-rfc6598-citation branch August 3, 2026 20:58
forkwright pushed a commit that referenced this pull request Aug 4, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.2.2](v0.2.1...v0.2.2)
(2026-08-03)


### Bug Fixes

* **deps:** bump event-listener to 5.4.2 for RUSTSEC-2026-0221
([#679](#679))
([ce56e10](ce56e10))
* **desktop:** stop the standalone lockfile drifting behind releases
([#675](#675))
([f07ca78](f07ca78))
* **epignosis:** hold the book cross-reference test ids in one place
([#676](#676))
([8f2b9d0](8f2b9d0))
* **lint:** mark the RFC 6598 range citation as a reviewed reference
([#669](#669))
([9f56867](9f56867))
* **syndesis:** give each TLS identity test its own temp directory
([#674](#674))
([a9ef578](a9ef578))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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