feat: add vector-based retrieval for threat catalog loading 0.1.3
I maintainer di solito rispondono entro 4 giorni
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Summary
Security analysis currently loads large threat-catalog sections directly into the model context. Add a vector-backed retrieval layer that selects only the catalog entries relevant to the current architecture, attack surfaces, and analysis phase.
The complete catalog must remain the authoritative source. Vector retrieval should optimize candidate discovery without silently excluding required coverage.
Design Sketch
- Parse the canonical catalog into independently retrievable entries.
- Store embeddings with:
- canonical threat/scenario ID;
- source-catalog hash and schema version;
- threat-discovery fields;
- mitigation fields;
- source references.
- Step C performs bounded semantic retrieval using architecture and attack-surface queries.
- Step D loads mitigation data by the exact threat IDs selected in Step C.
- Deduplicate results by canonical ID and record retrieved IDs in the phase artifact.
- Validate index freshness before every analysis run.
- Lingua principale
- Python
- Stelle
- 17
- Fork
- 6
- Merge medio
- 4g 31m
- PR unite (30g)
- 16
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 IBM/smith
-
security
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
I maintainer di solito rispondono entro 4 giorni
-
feat: Support tool scoped security guidance analysisForse di nuovo libera @iamsreec l’ha presa 45 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
IBM/smith#85 · 1 assegnatario ·
I maintainer di solito rispondono entro 4 giorni
-
feat: Provenance tracking between requirements, test cases, and policy blocksForse di nuovo libera @iamsreec l’ha presa 51 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
IBM/smith#82 · 2 assegnatari ·
I maintainer di solito rispondono entro 4 giorni
-
feat: Organize subskills as graphsForse di nuovo libera @dhl123 l’ha presa 51 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
IBM/smith#81 · 1 assegnatario ·
I maintainer di solito rispondono entro 4 giorni
-
feat: Make skills portable — remove dependency on paths and .envForse di nuovo libera @dhl123 l’ha presa 51 giorni fa e non c’è nessuna pull request aperta. Apertaenhancement
IBM/smith#77 · 1 assegnatario ·
I maintainer di solito rispondono entro 4 giorni
Issue simili
-
area:core-platform effort:S priority:P3 risk:night-safe status:ready type:test
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
randomparity/kdive#3620 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
FinanceFlash/unvibecode#760 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
google-research/google-research#3470 ·
I maintainer di solito rispondono entro 21 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
mrvautin/ha-workouts#11 ·