[integrity] DIFC Integrity-Filtered Events Report — 2026-03-30 #23580
Closed
Replies: 1 comment
-
|
This discussion has been marked as outdated by Daily DIFC Integrity-Filtered Events Analyzer. A newer discussion is available at Discussion #23772. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Executive Summary
In the last 7 days, 530 DIFC integrity-filtered events were detected across 30 workflow runs and 15 distinct workflows. The most frequently filtered tool was
search_issues(262 events, 49%), followed closely bylist_issues(164 events, 31%). The dominant — in fact, sole — filter reason was integrity: every single event was triggered by resources (issues or pull requests) carryingnone:allintegrity tags, meaning they were authored by contributors whose content has not been approved for agentic consumption.The trend shows a sharp spike on 2026-03-30 (423 events, ~80% of the week's total), concentrated especially in the Organization Health Report workflow (247 events) and Auto-Triage Issues (120 events across multiple runs). The Organization Health Report alone accounts for nearly half of all filtered events from a single run, suggesting it iterates over a large set of issues — many of which are authored by external contributors. The Monday spike is structural: scheduled workflows that scan large issue backlogs (triage, health reports, summaries) all tend to trigger on the same day.
Key Metrics
search_issues,list_issues,search_pull_requests,issue_read,pull_request_read)integrity(100%)none:all530×,unapproved:all112×📈 Events Over Time
The volume is heavily right-skewed: 423 events (80%) landed on March 30, compared to 81 on March 29 and only 26 on March 28. This pattern tracks the schedule of bulk-scanning workflows (Issue Triage, Organization Health Report, Weekly Issue Summary). The spike is not a sign of system degradation — it reflects a concentration of scheduled workflow runs on a single day processing a growing backlog of unapproved issues.
🔧 Top Filtered Tools
search_issues(49%) andlist_issues(31%) dominate because triage and health workflows enumerate large issue lists. Every unapproved issue encountered in a list result is individually filtered.search_pull_requests(18%) shows up primarily from the Organization Health Report. Theissue_readandpull_request_readcalls (4 each) indicate a small number of targeted reads on specific low-integrity resources.🏷️ Filter Reasons and Tags
100% of events are
integrityfiltered — no secrecy-tag filtering occurred this week. Thenone:alltag appears on all 530 filtered resources (contributors with no integrity approval), whileunapproved:allappears on 112 resources (contributors with an explicit "unapproved" marking). No secrecy tags were involved, confirming that DIFC is working as intended: it prevents agents from reading issue/PR content authored by untrusted external contributors.📋 Per-Workflow Breakdown
📋 Per-Server Breakdown
All filtering was performed by the
githubMCP server, which enforces DIFC integrity checks on every resource it returns. No other servers were involved.👤 Per-User Breakdown (top 30 issue authors whose content was blocked)
🔍 Per-User Analysis
All filtered events originate from human contributors, not bots. The top-blocked user is
szabta89(53 events), followed byj-srodka(38) anddanielmeppiel(36). These counts reflect how many times their issues appeared in filtered list/search results across multiple workflow runs — not necessarily 53 distinct issues. The long tail (130+ unique users with 1–3 events) shows a healthy, diverse contributor base that the integrity system is correctly quarantining from agentic processing until their contributions are approved. There is no anomalous automation behavior; the filtering is working as designed.💡 Tuning Recommendations
Review the Organization Health Report workflow for list-pagination efficiency. It produced 247 filtered events in a single run, indicating it fetches large paginated issue/PR lists without pre-filtering by integrity label. Consider adding a filter to only fetch
approvedormember-labelled issues, or use a pre-step to scope the query, to reduce DIFC pressure and improve run performance.Consider approving high-frequency contributors. Users
szabta89,j-srodka, anddanielmeppielhave their issues blocked across many workflow runs. If these are known, active contributors whose work is legitimate, approving them in the DIFC registry would immediately reduce the filtered event count by ~120 (23% of total).Add integrity pre-filtering to Auto-Triage Issues. With 120 filtered events across 7+ runs, the triage workflow repeatedly encounters the same unapproved issues. A deterministic pre-step filtering out
none:all-tagged issues would reduce DIFC overhead and allow the agent to focus on approvable content.Monitor the rising baseline. The week shows a significant day-over-day increase (26 → 81 → 423). While partly explained by Monday's batch schedules, the absolute count of unapproved issues in the repository is growing. Consider a periodic review process to approve or close stale issues from external contributors.
unapproved:alltag coverage is 21% of events. 112 events involve explicitlyunapproved:all-tagged resources, distinct from thenone:all(no-tag) cohort. These contributors have been affirmatively marked as untrusted. Review whether any should be graduated to approved status, or whether theunapprovedlabel should trigger additional workflow suppression.Weekly Issue Summary produced 61 events from a single run. This workflow scans a broad issue set weekly. If the output quality is acceptable with approved-only input, this is working correctly. If the summary is missing important external issues, consider a separate low-trust summary pass with reduced write permissions.
Generated by the Daily Integrity Analysis workflow
Analysis window: Last 7 days (2026-03-24 to 2026-03-30) | Repository: github/gh-aw
Run: §23765157332
Beta Was this translation helpful? Give feedback.
All reactions