Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
Sicherheitslücken (CVE)5 ways AI is reshaping the cybersecurity job market(21.09.2026 um 10:25 Uhr)
IT Security NachrichtenRevoking the token didn’t kill the backdoor(21.09.2026 um 11:00 Uhr)
Malware / Trojaner / VirenChainScript-RAT per Polygon: ClickFix-Kampagnen drehen C2-Infrastruktur(21.09.2026 um 10:55 Uhr)
IT Security NachrichtenEnterprise Mobile KI: So lassen sich Shadow-AI-Risiken kontrollieren(21.09.2026 um 12:00 Uhr)
Malware / Trojaner / VirenChainScript-RAT setzt auf Polygon-Blockchain für C2-Rotation(21.09.2026 um 12:19 Uhr)
Sicherheitslücken (CVE)5 ways AI is reshaping the cybersecurity job market(21.09.2026 um 10:25 Uhr)
IT Security NachrichtenRevoking the token didn’t kill the backdoor(21.09.2026 um 11:00 Uhr)
Malware / Trojaner / VirenChainScript-RAT per Polygon: ClickFix-Kampagnen drehen C2-Infrastruktur(21.09.2026 um 10:55 Uhr)
IT Security NachrichtenEnterprise Mobile KI: So lassen sich Shadow-AI-Risiken kontrollieren(21.09.2026 um 12:00 Uhr)
Malware / Trojaner / VirenChainScript-RAT setzt auf Polygon-Blockchain für C2-Rotation(21.09.2026 um 12:19 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

CI gates for AI-generated PRs need re-derivable evidence

When a CI gate flags an AI-generated PR, the important question is not only "what did it flag?" It is also: "Could someone else come back later and re-derive why this finding fired?" That is the reason I added evidence snapshots to…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

When a CI gate flags an AI-generated PR, the important question is not only "what did it flag?"



It is also:



"Could someone else come back later and re-derive why this finding fired?"



That is the reason I added evidence snapshots to Agent Gate v0.2.1.






What Agent Gate is



Agent Gate is a GitHub Action for AI-generated pull requests.



It does not review code with an LLM. It checks deterministic merge evidence in CI:




  • PR scope escapes

  • GitHub Actions permission escalation

  • AGENTS.md / .mcp.json drift

  • missing test-file evidence

  • high-risk path changes



The Action does not checkout PR code, call LLMs at runtime, or execute repository scripts.






Why finding IDs were not enough



In v0.2.0, Agent Gate added stable finding IDs.



That gave every finding a short audit handle, for example:




agf_987ab9ddb8c1b299






That is useful for references, comments, future override workflows, and log-based debugging.



But an ID by itself is not proof. If someone sees the ID later, they still need to know what recorded material produced it.






What v0.2.1 adds



v0.2.1 adds evidenceSnapshot to public findings.



The split is:




findingId = short audit handle
evidenceSnapshot = canonical material used to derive that handle






The snapshot is intentionally boring. It contains stable rule material such as:




  • rule id

  • severity

  • path or line when present

  • normalized evidence label/value pairs



It does not include timestamps, report order, risk score, version, commit SHA, or mutable display text.






A real report shape



Example compact log output:




Agent Gate: NEEDS HUMAN DECISION
Decision: warn
Risk score: 49 / 100
Why: Agent-generated PRs must include an agent-gate contract.
Recommended next step: Add a PR contract before relying on scope checks.
Policy status: warning today; eligible to become a merge gate after tuning.

Findings:
- error agf_be0c2c2a66312aff contract/missing
- error agf_987ab9ddb8c1b299 risk/high-risk-path .github/workflows/agent-gate.yml
- warn agf_6016e753491255d7 workflow/dangerous-pattern .github/workflows/agent-gate.yml






The compact log stays short, but the JSON and Markdown reports carry the fuller evidence.



Example JSON shape:




{
"findingId": "agf_987ab9ddb8c1b299",
"ruleId": "risk/high-risk-path",
"severity": "error",
"path": ".github/workflows/agent-gate.yml",
"evidenceSnapshot": {
"ruleId": "risk/high-risk-path",
"severity": "error",
"path": ".github/workflows/agent-gate.yml",
"evidence": [
{
"label": "changed_file",
"value": ".github/workflows/agent-gate.yml"
}
]
}
}









Why this matters



For me, the bar for promoting a finding from warning to blocking is:




A third party should be able to re-derive the finding from recorded evidence.






That does not mean the check is magically correct.



It means the failure mode is visible, reproducible, and tunable.



A repo can start in warn mode, observe which findings are useful, and only later promote low-noise findings into merge gates.






What this does not solve yet



Agent Gate still does not prove semantic correctness.



Matching test-file evidence is not proof that the tests cover the behavior. It is change evidence / self-consistency evidence.



Maintainer override storage is also not implemented yet. That is probably the next hard design question: if someone bypasses a finding, where should that override live so it is durable enough to inspect later?



CODEOWNERS / reviewer evidence and package dependency drift are also future work.






Try it



If you maintain a repo where coding agents open PRs, I would love feedback on whether this kind of evidence is useful or too noisy in observe mode.



Repo:



https://github.com/sjh9714/Agent-Gate



Disclosure: I maintain Agent Gate. v0.2.1 is still a prerelease; I would start in warn mode before treating any finding as a merge gate.

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten CI gates for AI-generated PRs need re-derivable evidence

Thematisch verwandte Begriffe: gates, AIgenerated, need, rederivable · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-94036 | A security flaw has been discovered in D-Link DIR-X1860 and DIR-X1860Z u…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick