Skip to content

[q] fix(api-consumption-report): enable cache-memory to persist trending history #29049

Description

@github-actions

Q Workflow Optimization Report

Issue Found

api-consumption-report

  • Discussion Analyzed: #29006 — API Consumption Report 2026-04-28
  • Root Cause: The workflow writes daily API consumption history to /tmp/gh-aw/cache-memory/trending/api-consumption/history.jsonl but cache-memory was not enabled in the tools frontmatter configuration.
  • Symptom: Every run reported Cache restored from previous run: no (first run), trending charts had only a single data point, and multi-day trend analysis was impossible.

Change Made

api-consumption-report (.github/workflows/api-consumption-report.md)

Added cache-memory: true under the tools section so the cache is saved after each run and restored at the start of the next run.

Before:

tools:
  cli-proxy: true
  agentic-workflows:

After:

tools:
  cache-memory: true
  cli-proxy: true
  agentic-workflows:

Expected Improvements

  • History file will persist across daily runs, enabling meaningful 7-day and 30-day trend charts
  • Charts 1–3 (trend, workflow trend, heatmap) will have real multi-day data instead of a single data point fallback
  • Trending indicators (7-day / 30-day API trend) will report actual percentages

Validation

api-consumption-report compiled successfully with no errors or warnings.

Note: .lock.yml file will be regenerated automatically after merge.


Warning

Protected Files — Push Permission Denied

This was originally intended as a pull request, but the patch modifies protected files. A human must create the pull request manually.

Protected files

The push was rejected because GitHub Actions does not have workflows permission to push these changes, and is never allowed to make such changes, or other authorization being used does not have this permission.

Create the pull request manually
# Download the patch from the workflow run
gh run download 25091783032 -n agent -D /tmp/agent-25091783032

# Create a new branch
git checkout -b q/fix-api-consumption-cache-edb7130a1939e369 main

# Apply the patch (--3way handles cross-repo patches)
git am --3way /tmp/agent-25091783032/aw-q-fix-api-consumption-cache.patch

# Push the branch and create the pull request
git push origin q/fix-api-consumption-cache-edb7130a1939e369
gh pr create --title '[q] fix(api-consumption-report): enable cache-memory to persist trending history' --base main --head q/fix-api-consumption-cache-edb7130a1939e369 --repo github/gh-aw

🎩 Equipped by Q · ● 881.6K ·

  • expires on May 1, 2026, 5:07 AM UTC

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions