Skip to content

docs: drop the retired PII gate from secrets guidance - #192

Merged
LukasWodka merged 1 commit into
developfrom
chore/retire-pii-gate-doc-ref
Aug 10, 2026
Merged

docs: drop the retired PII gate from secrets guidance#192
LukasWodka merged 1 commit into
developfrom
chore/retire-pii-gate-doc-ref

Conversation

@LukasWodka

@LukasWodkaLukasWodka commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Summary

The public PII gate is retired org-wide (backend#1409, #188). This CLAUDE.md line still claimed it provides secret-scanning protection, so Bugbot flags "PII gate is removed without replacement" as a High on every promotion hop (it held model-zoo on 2026-08-10). Drops the stale reference; gitleaks remains the secret scanner.

Doc-only, one line. Part of finishing the PII-gate removal cleanly.


Note

Low Risk
Single-line documentation change with no runtime, security-control, or data-handling impact.

Overview
Updates the org-wide Quality bar secrets bullet in CLAUDE.md so it no longer names the retired PII gate alongside gitleaks — only gitleaks is cited as the scanner that will catch committed secrets.

This aligns the managed org-standards text with org-wide PII-gate retirement and avoids Bugbot treating the stale reference as a missing control on promotion PRs.

Reviewed by Cursor Bugbot for commit 1e14412. Bugbot is set up for automated code reviews on this repo. Configure here.

@LukasWodka
LukasWodka merged commit 030ce59 into developAug 10, 2026
11 checks passed
@LukasWodka
LukasWodka deleted the chore/retire-pii-gate-doc-ref branch August 10, 2026 09:50
LukasWodka added a commit that referenced this pull request Aug 26, 2026
…s live
client-runtime#192 was closed unmerged at 08:26 today, which the citation
guard caught. Reading the sentence caught the other half: client#490 had
already merged. "two live PRs go red the moment it is on" described the
fleet at writing time and nothing since.
Restated in the past tense, and the citation kept -- the reason now records
that #192 was closed rather than leaning on it landing, so the deadness is
the content. EXEMPT carries that rationale and says when to delete it.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
LukasWodka added a commit that referenced this pull request Aug 26, 2026
…appened (#342)
* fix(2516,2517): two reasons that describe something other than what happened
Both deferred from the .github#334 staging hop under the severity policy,
both verified against source before fixing.
2516 -- claude-skills fr-gate. The reason framed the caller absence as the
audit DISCOVERING a missing caller, and ended "if the caller was removed by
mistake, restore it and flip this back". It was not a mistake:
claude-skills#38 deleted fr-gate-caller.yml on purpose (+0/-15) as the
remainder of backend#2347, because this repo does not ride the train. The
remedy does not run both ways and the reason no longer says it does.
2517 -- the rfcs prod cell claimed reason-citations.py "can at least check
that a cited issue is still open" while naming backend#2501 only in a YAML
comment, which that script never reads. The claim is now the opposite and
says why moving the citation into a scanned string is NOT the fix: the only
reason-bearing field there is an alias to a shared anchor.
The citation guard then caught this change: the new 2516 text cites
backend#2347, which is CLOSED. That is the guard working, so #2347 is
EXEMPTed with what it is doing there rather than reworded out to silence it.
Also folded in, because repo-inventory.yml is a GUARDED file and two PRs
cannot both hold a green audit on their own SHA: the five bugbot-gate rows
whose callers merged today. The anchor stops enumerating repos -- that list
went stale twice and is now derived.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* ci(2284): the four callers that merged at 07:46 get their rows too
Folded onto this PR rather than opened separately: repo-inventory.yml is a
GUARDED file needing a green org audit on its own SHA, and callers kept
landing while this sat unmerged. Two PRs racing for that green is a
deadlock, not a queue.
averaging-service, data-ingestors, tracebloc-engine and tracebloc-py-package
all merged at 07:46. 19 of 20 rows are now `required`; design-system-v2 is
the only one left, and its caller PR is held by a pre-existing Code Connect
failure on that repo (backend#2523), not by anything in the rollout.
This PR had already passed `audit` -- before those four merged. That green
was stale the moment they landed, which is the re-run trap the release-train
README documents, one layer out.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* fix: a PR must not cite the issue it closes in a SCANNED string (Bugbot High)
The rewritten claude-skills fr-gate reason cited backend#2516 inside an
`exempt:` string -- and this PR closes backend#2516. reason-citations.py
would then see a citation to a CLOSED issue on every subsequent PR and fail
the required selftests job fleet-wide. It could not be pre-EXEMPTed either,
because the issue is open until this merges, and an EXEMPT row for a live
issue is itself a stale exemption.
A self-inflicted trap and a good catch: the citation now names the hop
(.github#334) rather than the ticket the merge closes.
Also -- the folded scalar lost its indentation AGAIN, from my own edit that
removed the stale enumeration. Three continuation lines sat two spaces
deeper than the block base, so they stopped folding and injected literal
newlines into every repo aliasing the reason. Second time today. Verified
this time by loading the file and reading the rendered value rather than by
reading the diff, which looked fine both times.
And the splice that removed the enumeration had duplicated the
claude-skills#36 parenthetical.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
* fix(inventory): the blocked-gate reason named two live PRs; neither is live
client-runtime#192 was closed unmerged at 08:26 today, which the citation
guard caught. Reading the sentence caught the other half: client#490 had
already merged. "two live PRs go red the moment it is on" described the
fleet at writing time and nothing since.
Restated in the past tense, and the citation kept -- the reason now records
that #192 was closed rather than leaning on it landing, so the deadness is
the content. EXEMPT carries that rationale and says when to delete it.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Sign up for freeto 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.

2 participants

@LukasWodka@saadqbal