Profile for private / internal repositories
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 32/100
Direzione di ricerca
Start by reading the audit_openssf_baseline checks and the reported results for the private repository, focusing on the listed controls that are inapplicable or produce false positives. The issue proposes both a private profile and changes to several checks, so clarify the intended scope before starting. Done should mean the agreed profile handles private-repository controls appropriately and the identified false positives are addressed.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Ran the OpenSSF Baseline audit (audit_openssf_baseline, level 3, OSPS v2026.02.19) against a private GitHub repository - a governance-first monorepo where every push carries signed evidence, main is behind a ruleset requiring PR + two status checks, actions are SHA-pinned, dependencies are exactly pinned and allowlisted, CODEOWNERS is in place. Result: 26 pass / 21 fail / 17 warn / 2 error. Most of the fails are the baseline being shaped for public open-source projects, which makes the score misleading for the growing class of private, agent-heavy repos that arguably need this tooling most.
Fails that don't apply to a private repo, or can't
OSPS-LE-01/03LICENSE,GV-03CONTRIBUTING,DO-03/04/05SUPPORT / EOL / release verification,QA-02.02SBOM in releases,DO-02bug-report template - all release/community surface a private repo may legitimately not have (yet).OSPS-VM-03.01"enable private vulnerability reporting" - the GitHub feature is unavailable on private repos (/private-vulnerability-reportingreturns 404). The check can't pass; it should be N/A or accept aSECURITY.mdcontact instead.
False positives worth fixing regardless of profile
OSPS-QA-05.01/05.02"generated executables / binaries in repository" flagged 1,281 and 64,997 files - all under gitignoredtarget/and__pycache__/. The check scans the working tree; it should scan tracked files (git ls-files) or honour.gitignore.OSPS-SA-01.01"no architecture documentation" - the repo hasdesign/*.md(component maps + an SDLC overview). The pattern seems to wantARCHITECTURE.mdspecifically.OSPS-DO-06.01"dependency management process not documented" - the repo has a revieweddependency-allowlist.yamlwith a per-dependencywhy:and a CI check that fails on any unlisted dependency. The pattern seems to want a proseDEPENDENCIES.md.
What a private profile could emphasise instead
The controls that actually distinguish a well-run private repo, several of which the baseline already has and which did pass here: branch protection with required checks (AC-*, BR-*), SHA-pinned actions, pinned + reviewed dependencies (BR-05/06), CODEOWNERS (GV-01/04), workflow linting (BR-01 via zizmor - which is also currently an ERROR: Command not found when zizmor isn't installed, rather than a skip with guidance), secret scanning, signed commits or signed evidence on push, and - increasingly relevant - distinct identities for automated/agent contributors, so "who authored this" is answerable.
Happy to provide the full JSON report or test a candidate profile against this repo.
- Lingua principale
- Python
- Stelle
- 22
- Fork
- 27
- Merge medio
- 1g 19h
- PR unite (30g)
- 39
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di darnitdevorg/darnit
-
ci needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
darnitdevorg/darnit#607 ·
I maintainer di solito rispondono entro 1 giorno
-
dependencies module-baseline needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
darnitdevorg/darnit#606 ·
I maintainer di solito rispondono entro 1 giorno
-
A test starts real Sigstore signing (interactive OIDC login) when the attestation extra is installedApertamodule-baseline needs triage testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
darnitdevorg/darnit#604 ·
I maintainer di solito rispondono entro 1 giorno
-
`darnit validate` crashes on openssf-baseline.toml summarising levelsForse già presa @i-am-paradox l’ha presa 3 giorni fa. Apertainterface-cli module-core
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
darnitdevorg/darnit#589 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Plugins hard-code version "0.1.0" while the packages are at 0.1.1Forse già presa Una pull request collegata a questa issue è aperta o già unita. Apertagood first issue maintenance
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
darnitdevorg/darnit#587 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di darnitdevorg/darnit
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
noontide-co/mainbranch#1211 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[1.x Bug] run-operation --sql reports success but rolls back writes on transaction-capable adaptersApertatriage
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
dbt-labs/dbt#16784 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
bug settings ui
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
DewaldOosthuizen/py-tray-command-launcher#162 ·
I maintainer di solito rispondono entro 1 giorno
-
run_all sleeps after the final job despite documenting delays between jobsForse già presa @Gambit-Checkmate l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100