8000 data: scan corpus refresh — 2026-08-09 by cloakmaster · Pull Request #41 · inkog-io/inkog · GitHub
[go: up one dir, main page]

Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions data/scan-corpus-failures.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"_description": "Scan attempts that could not be completed. Maintained by the weekly corpus-refresh routine.",
"failures": [
{
"timestamp": "2026-08-09T19:35:00Z",
"repo": "szybnev/DVLA",
"reason": "no_agent_code: API returned HTTP 400 — repository contains no LLM agent code detectable by the scanner"
}
]
}
33 changes: 28 additions & 5 deletions data/scan-corpus.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,19 +3,21 @@
"_description": "Public scan corpus — the live dataset behind State of AI Agent Security 2026. Refreshed weekly by an automated routine.",
"_methodology": "See data/scan-corpus-readme.md for methodology, included repo criteria, and rotation cadence.",
"aggregates": {
"total_scans": 2,
"total_findings_observed": 9,
"average_governance_score": 16.0,
"total_scans": 3,
"total_findings_observed": 11,
"average_governance_score": 19.67,
"finding_categories_aggregated": [
"sql_injection",
"injection",
"missing_audit_logging",
"governance",
"code_execution",
"resource_exhaustion",
"code_injection"
"code_injection",
"missing_authorization",
"unbounded_loop"
],
"last_refreshed": "2026-05-10T19:35:03Z",
"last_refreshed": "2026-08-09T19:35:48Z",
"first_scan_date": "2026-05-04T12:10:06Z"
},
"scans": [
Expand Down Expand Up @@ -56,6 +58,27 @@
"code_injection",
"governance"
]
},
{
"timestamp": "2026-08-09T19:35:48Z",
"repo": "merlvintan/damn-vulnerable-llm-agent",
"report_id": "e9e9d1d3-ca46-42f4-af93-43d0ea7834d1",
"findings_count": 2,
"critical_count": 0,
"high_count": 2,
"medium_count": 0,
"low_count": 0,
"governance_score": 27,
"risk_score": 22,
"eu_ai_act_readiness": "PARTIAL",
"top_finding_categories": [
"sql_injection",
"injection",
"missing_audit_logging",
"missing_authorization",
"unbounded_loop"
],
"frameworks_covered": ["langchain"]
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: The new scan entry adds a frameworks_covered field that does not exist in the two prior corpus entries and is not part of the documented per-entry schema in data/scan-corpus-readme.md. This makes the scans array shape inconsistent. Consumers that iterate the scans array expecting a uniform record shape, or that validate entries against the documented schema, will encounter a one-off, undocumented property. If this field is intentional, add it to all entries and document it; otherwise remove it to keep the corpus uniform.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At data/scan-corpus.json, line 81:

<comment>The new scan entry adds a `frameworks_covered` field that does not exist in the two prior corpus entries and is not part of the documented per-entry schema in data/scan-corpus-readme.md. This makes the `scans` array shape inconsistent. Consumers that iterate the `scans` array expecting a uniform record shape, or that validate entries against the documented schema, will encounter a one-off, undocumented property. If this field is intentional, add it to all entries and document it; otherwise remove it to keep the corpus uniform.</comment>

<file context>
@@ -56,6 +58,27 @@
+        "missing_authorization",
+        "unbounded_loop"
+      ],
+      "frameworks_covered": ["langchain"]
     }
   ]
</file context>

}
]
}
Loading
0