Profile for private / internal repositories
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 32/100
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Python
- Estrellas
- 22
- Forks
- 27
- Merge medio
- 1 d 20 h
- PR fusionados (30 d)
- 39
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de darnitdevorg/darnit
-
`darnit validate` crashes on openssf-baseline.toml summarising levelsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoneeds triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
darnitdevorg/darnit#589 ·
Los mantenedores suelen responder en 1 día
-
needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
darnitdevorg/darnit#587 ·
Los mantenedores suelen responder en 1 día
-
needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
darnitdevorg/darnit#585 ·
Los mantenedores suelen responder en 1 día
-
quality
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
darnitdevorg/darnit#523 ·
Los mantenedores suelen responder en 1 día
-
documentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
darnitdevorg/darnit#516 ·
Los mantenedores suelen responder en 1 día
Todos los issues de darnitdevorg/darnit
Issues similares
-
Agentic
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Imbad0202/academic-research-skills#979 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
reflex-dev/reflex#7561 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
prometheus-community/ansible#906 · 2 comentarios ·