External threat-detection artifact omits retry diagnostics
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 82/100
Direzione di ricerca
Leggi pkg/workflow/threat_detection_external.go, in particolare buildUploadDetectionArtifactStep, e confrontalo con buildUploadDetectionLogStep in pkg/workflow/threat_detection_steps.go. Esamina poi la copertura correlata dei percorsi di caricamento generati. Il lavoro è completo quando l’artefatto esterno include detection_harness_retry.json se presente, rispetta le condizioni di oscuramento esistenti e i test di regressione verificano i percorsi generati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
In gh-aw v1.0.1, the threat-detection artifact upload omits /tmp/gh-aw/threat-detection/detection_harness_retry.json. However, the conclusion job’s usage collector expects that source file and copies it to /tmp/gh-aw/usage/detection/harness_retry.json.
Because detection and conclusion run in separate jobs, any retry diagnostics written to the source path cannot reach the usage artifact without being included in the detection upload.
Evidence
buildUploadDetectionArtifactStepuploads the detection result, execution evidence, and usage files, but omits the retry-diagnostics file.collect_usage_artifact_files.shexplicitly expects and copies that file.- The alternative
buildUploadDetectionLogStepalready includes it.
Steps to reproduce
- Use gh-aw v1.0.1.
- Compile a workflow.
- Inspect the generated Upload threat detection artifact step.
- Compare its paths with the conclusion job’s Upload usage artifact paths.
The usage upload lists usage/detection/harness_retry.json, but the detection upload does not transfer its source file.
Expected behavior
Include detection_harness_retry.json in the external detection artifact when present, preserving the existing redaction conditions.
Impact
Retry diagnostics can be lost between jobs, reducing troubleshooting visibility.
Suggested fix
Add the source path to buildUploadDetectionArtifactStep and regression coverage for its inclusion in the generated upload paths.
- Lingua principale
- Go
- Stelle
- 5.5k
- Fork
- 606
- Merge medio
- 4h 47m
- PR unite (30g)
- 797
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Include un Dockerfile o un file Docker Compose
- Nessun 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 github/gh-aw
-
automated-analysis code-quality cookie refactoring
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
github/gh-aw#73761 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
automation doc-healer documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
agentic-workflows automation aw-essential cookie
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
Pi on arc-dind: an aliased model reaches pi empty (`Model "aw-gateway/" not found`)Forse già presa @pelikhan l’ha presa 4 giorni fa. Apertaai-inspected community
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
github/gh-aw#72530 · 1 reazione · 2 assegnatari ·
I maintainer di solito rispondono entro 1 giorno
-
manualpathconcat: parenthesized "/" separator and compound-assign RHS escape detection (paren_unwrap_gap)Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Apertacookie sergo
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di github/gh-aw
Issue simili
-
date_time, url_encode, html_escape, to_unix_time, contains_all and contains_any panic when called without argumentsForse già presa @antcybersec l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
projectdiscovery/dsl#372 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
JuliusBrussee/caveman#1449 ·
I maintainer di solito rispondono entro 1 giorno
-
clawsweeper:fix-shape-clear clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
openclaw/gogcli#1291 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
apache/arrow-swift#209 ·
I maintainer di solito rispondono entro 1 giorno
-
bug(instrumentation/kafka-go): producer hook writes trace headers into the caller's messagesForse già presa @Aryanbhargava18 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
open-telemetry/opentelemetry-go-compile-instrumentation#1669 ·
I maintainer di solito rispondono entro 2 giorni