Optional Security Insights import/export alongside .project/
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Start by reading darnit's existing .project/ import and export paths and how context values record their origin and confirmation status. Then identify the context keys corresponding to Security Insights fields and review the schema versions to support; the issue does not name specific files or tests. Done means imported values retain their origin without overwriting confirmed values, and any export includes only confirmed values, with sample-file tests covering current schemas.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Add optional support for the OpenSSF Security Insights file (security-insights.yml) as an additional input and output alongside .project/, which remains darnit's primary mechanism for project metadata.
Scope
- Import: when a repository has a Security Insights file, read the fields that correspond to darnit context keys (for example security contact, vulnerability reporting policy, maintainers) and surface them as values asserted by the project, with their origin recorded. They should not overwrite values already confirmed in
.project/. - Export (optional): generate or update a Security Insights file from values that have been confirmed in
.project/. Unconfirmed candidates must never be written. - Tests with sample Security Insights files covering the schema versions currently in use.
Out of scope
- Replacing
.project/or changing how darnit stores confirmed context.
Notes for contributors
Other OpenSSF tooling (for example the OSPS Baseline Privateer plugin and AMPEL policies) reads Security Insights, so this mainly improves interoperability. The maintainers are not planning to build this themselves; contributions are welcome.
- Lingua principale
- Python
- Stelle
- 22
- Fork
- 27
- Merge medio
- 1g 20h
- 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
-
`darnit validate` crashes on openssf-baseline.toml summarising levelsForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertaneeds triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
darnitdevorg/darnit#589 ·
I maintainer di solito rispondono entro 1 giorno
-
needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
darnitdevorg/darnit#587 ·
I maintainer di solito rispondono entro 1 giorno
-
needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
darnitdevorg/darnit#585 ·
I maintainer di solito rispondono entro 1 giorno
-
quality
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
darnitdevorg/darnit#523 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
darnitdevorg/darnit#516 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di darnitdevorg/darnit
Issue simili
-
Agentic
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
Imbad0202/academic-research-skills#979 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
reflex-dev/reflex#7561 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
prometheus-community/ansible#906 · 2 commenti ·