Agent Suggestions
Date: 2026-05-05
Expires: 24h
1. gh-aw-expiry-hygiene-sweeper
Trigger: Daily schedule + workflow_dispatch (optional issues events: opened, edited, labeled)
Purpose: Enforce TTL for short-lived AW operational/report issues by reconciling Expires metadata against current issue state, then closing only eligible expired issues while preserving canonical trackers (for example [aw] No-Op Runs).
Proposed safe outputs: add-comment (expiry decision/audit trail), create-issue (single exception report when policy conflicts), noop (no expired issues)
Current pain points and supporting evidence:
Expired AW failure tickets remain open in elastic/oblt-actions, causing stale operational noise:
Short-lived suggestion reports in this repo also persist open past their Expires: 24h window:
The repo has canonical long-lived trackers that should be exempted by policy, showing the need for explicit allowlists/exceptions:
Why existing workflows do not fully cover this gap:
README.md documents .github/workflows/oblt-aw.yml (event ingress) and .github/workflows/updatecli.yml (update automation), but no workflow that reconciles issue TTL and closes expired AW operational reports.
Existing open suggestions in this repo target adjacent concerns (adoption drift, reliability triage, no-safe-output autofix, automation PR batching), not expiration hygiene:
Expected benefits:
Engineering productivity: maintainers triage only live issues, not expired noise.
Review quality: active incidents become more visible when stale operational reports are auto-closed consistently.
Cycle time: faster prioritization by reducing manual stale-issue cleanup.
Risk reduction: clearer signal-to-noise for real AW regressions.
Potential trade-offs and rollout considerations:
Requires conservative close policy to avoid closing issues with ongoing human activity.
Must support explicit exemptions/labels for canonical trackers and hand-curated incidents.
Should launch in report-only mode for 1–2 weeks (comment-only decisions) before enabling auto-close.
Should close only when both conditions hold: TTL expired and no exemption label/marker present.
Duplicate Checks
Downstream Signals
elastic/elastic-agent: persistent AW operational issues and no-op tracker remain open over time
elastic/integrations: multiple open AW failure issues plus a long-lived no-op tracker
elastic/beats: similar recurring open AW failure/no-op pattern
elastic/oblt-aw: same TTL hygiene gap has been raised as a suggestion there as well
Suggested Next Steps
Note
🔒 Integrity filter blocked 35 items
The following items were blocked because they don't meet the GitHub integrity level.
#526 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
#464 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
#471 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
[oblt-aw] Control Plane Dashboard #526 list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
#940 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
#912 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
#911 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
#904 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
#885 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
Use https://elastic-release-api.s3.us-west-2.amazonaws.com/public/active-branches.txt #873 list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
#13542 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
#13544 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
#13543 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
#13665 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
#13217 search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
#777 search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
... and 19 more items
To allow these resources, lower min-integrity in your GitHub frontmatter:
tools :
github :
min-integrity : approved # merged | approved | unapproved | none
What is this? | From workflow: Observability Agentic Workflow Entrypoint
Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not.
Agent Suggestions
Date: 2026-05-05
Expires: 24h
1.
gh-aw-expiry-hygiene-sweeperTrigger: Daily
schedule+workflow_dispatch(optionalissuesevents:opened,edited,labeled)Purpose: Enforce TTL for short-lived AW operational/report issues by reconciling
Expiresmetadata against current issue state, then closing only eligible expired issues while preserving canonical trackers (for example[aw] No-Op Runs).Proposed safe outputs:
add-comment(expiry decision/audit trail),create-issue(single exception report when policy conflicts),noop(no expired issues)Current pain points and supporting evidence:
elastic/oblt-actions, causing stale operational noise:[aw] Agent Suggestions failed) — body includesexpires on Apr 7, 2026but issue is still open[aw] Docs Patrol failed) — body includesexpires on Apr 17, 2026but issue is still open[aw] Dependency Review failed) — body includesexpires on Apr 17, 2026but issue is still openExpires: 24hwindow:[aw] No-Op Runs)Why existing workflows do not fully cover this gap:
README.mddocuments.github/workflows/oblt-aw.yml(event ingress) and.github/workflows/updatecli.yml(update automation), but no workflow that reconciles issue TTL and closes expired AW operational reports.Expected benefits:
Potential trade-offs and rollout considerations:
Duplicate Checks
Downstream Signals
elastic/elastic-agent: persistent AW operational issues and no-op tracker remain open over timeelastic/integrations: multiple open AW failure issues plus a long-lived no-op trackerelastic/beats: similar recurring open AW failure/no-op patternelastic/oblt-aw: same TTL hygiene gap has been raised as a suggestion there as wellSuggested Next Steps
gh-aw-expiry-hygiene-sweeperin report-only mode first, with explicit exemption rules.[aw] No-Op Runs).Note
🔒 Integrity filter blocked 35 items
The following items were blocked because they don't meet the GitHub integrity level.
search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".search_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".To allow these resources, lower
min-integrityin your GitHub frontmatter:What is this? | From workflow: Observability Agentic Workflow Entrypoint
Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not.