Skip to content

Pre-fetch workflow logs for Workflow Normalizer - #53128

Merged
pelikhan merged 2 commits into
mainfrom
copilot/aw-fix-workflow-normalizer
Aug 16, 2026
Merged

Pre-fetch workflow logs for Workflow Normalizer#53128
pelikhan merged 2 commits into
mainfrom
copilot/aw-fix-workflow-normalizer

Conversation

Copilot AI commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Workflow Normalizer expected /tmp/gh-aw/logs-cache/*.json, which is not populated in its runtime. This prevented it from identifying workflows active in the prior 24 hours.

  • Log prefetch

    • Import shared/aw-logs-24h-fetch.md to download recent workflow logs before the agent starts.
  • Prompt data source

    • Read pre-fetched run metadata and summaries from /tmp/gh-aw/aw-mcp/logs/.
    • Skip malformed or missing run files and report their count.
/tmp/gh-aw/aw-mcp/logs/
└── run-<id>/
    ├── aw_info.json
    └── run_summary.json

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix missing data in workflow normalizer Pre-fetch workflow logs for Workflow Normalizer Aug 16, 2026
Copilot AI requested a review from pelikhan August 16, 2026 13:21
@pelikhan
pelikhan marked this pull request as ready for review August 16, 2026 13:32
Copilot AI balanced review requested due to automatic review settings August 16, 2026 13:32
@pelikhan
pelikhan merged commit 3163dd6 into main Aug 16, 2026
@pelikhan
pelikhan deleted the copilot/aw-fix-workflow-normalizer branch August 16, 2026 13:32

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Prefetches workflow logs so Workflow Normalizer can identify recently active workflows.

Changes:

  • Adds the shared 24-hour log-fetch import.
  • Updates prompts to consume per-run metadata and summaries.
  • Regenerates the compiled workflow.
Show a summary per file
File Description
.github/workflows/workflow-normalizer.md Adds log prefetching and updates analysis instructions.
.github/workflows/workflow-normalizer.lock.yml Compiles the new fetch and cache setup.

Review details

  • Files reviewed: 2/2 changed files
  • Comments generated: 2
  • Review effort level: Balanced

labels: [cookie]
max: 1
imports:
- shared/aw-logs-24h-fetch.md
1. Use `ls -t /tmp/gh-aw/logs-cache/*.json | head -1` to find the most recent file.
2. Read that file once and extract all workflow names executed in the last 24 hours.
Read the pre-fetched workflow run data from `/tmp/gh-aw/aw-mcp/logs/`:
1. Read each `run-*/aw_info.json` and `run-*/run_summary.json` file to identify workflow names executed in the last 24 hours.
@github-actions

Copy link
Copy Markdown
Contributor

🎉 This pull request is included in a new release.

Release: v0.87.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[aw] Workflow Normalizer is missing required data

3 participants