[Feature] State the bus factor and the review situation honestly (QA.06/QA.07) #554
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#554
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Two rows of the light-weight attestation (#549) cannot be ticked, and both are about people rather than code:
AUTHORS.mdlists one person under Contributors. Changes are merged by their author. There is no CI runner on the forge, so the checks that do exist are not enforced by anything outside the maintainer's machine. That is a bus factor of one, and it is the single largest risk in the project — larger than any finding a scanner has produced.Why this gets written down instead of quietly skipped. The whole point of a voluntary attestation is that a reader can trust it. A checklist that hides its weakest row teaches the reader to distrust the rows that are true. And QA.07 is conditional — it only bites once there is a second contributor — so the honest entry is not a failure, it is a description.
What is actually in place, and deserves to be said next to the two blanks:
make checkgates analysis, conventions, the full suite, a coverage floor, method length, file size and dead code, and it must be green before a merge. A machine reviews what a machine can review.make sast,make check-secretsand mutation testing exist as separate gates.None of that is four eyes. It is worth stating precisely because it is not the same thing.
Deliverable
CONTRIBUTING.mdand referenced fromCOMPLIANCE.md— saying: one active maintainer, self-merge, the automated gate is what stands in for peer review, and here is what would change if a second maintainer appears.Deliberately not in scope: recruiting a second maintainer. That is not a ticket.