Executive Summary
- Sampled 4 runs across 4 distinct workflows (Daily Cache Strategy Analyzer, Linter Miner, Issue Monster, PR Code Quality Reviewer).
- Median first-request size: 18,586 chars; P95: 22,159 chars.
- Largest: Issue Monster (27,564 chars); smallest: Linter Miner (14,751 chars).
- Auto-pause is active (7-day optimizer PR close-rate = 50%, ≥3 settled PRs), so this report is capped to 1 recommendation per the auto-pause rule.
- ⚠️ No canonical firewall
event-logs.jsonl/events.jsonl or copilot-session-state artifacts were present in the downloaded log bundle for any sampled run; analysis fell back to prompt.txt (compile-time prompt) per the extraction fallback rules. agenticworkflows audit also timed out (60s) on repeated attempts, so no audit enrichment was possible this run.
Highest-Leverage Changes
- Move inline GitHub issue/discussion body templates out of
daily-cache-strategy-analyzer.md's main prompt into a smaller referenced skill/shared file, since Phase 5/6 embed full markdown+JSON templates (issue template, discussion template) directly in-line, inflating the first request even when no findings exist.
CI-Validation Checklist for Implementing Agents
Any agent implementing workflow-file recommendations must complete every item below before opening a PR:
Key Metrics
| Metric |
Value |
| Sampled runs |
4 |
| Distinct workflows |
4 |
| Median chars |
18,586 |
| P95 chars |
22,159 |
| Largest sampled request |
Issue Monster — 27,564 chars |
| Merged optimizer PRs (7d) |
2 |
| Closed optimizer PRs (7d) |
2 |
| Optimizer PR close-rate (7d) |
50% (auto-pause: true) |
Per-Run First-Request Metrics
| Run |
Workflow |
Conclusion |
Chars |
Lines |
Headings |
Dup-line ratio |
| §30761624259 |
Daily Cache Strategy Analyzer |
success |
22,159 |
480 |
34 |
0.0037 |
| §30759473080 |
Linter Miner |
failure |
14,751 |
208 |
13 |
0.0 |
| §30761147188 |
Issue Monster |
success |
27,564 |
429 |
41 |
0.0 |
| 30759144524 |
PR Code Quality Reviewer |
success |
15,012 |
207 |
15 |
0.0 |
No inline ## agent:/## skill: declarations detected via regex in these 4 samples; github.mode: gh-proxy and cli-proxy: true were already correctly enabled in all 4 sampled workflows' source .md files, so no proxy-enablement recommendation is needed here.
Repeated Ambient Context Signals
- Daily Cache Strategy Analyzer's Phase 5 ("Create GitHub Issues for Problems Found") and Phase 6 ("Generate Discussion Report") sections embed complete markdown issue/discussion body templates (with placeholder severity, evidence, and JSON tracking snippets) directly inline — together these two phases account for a large fraction of that workflow's 480-line prompt regardless of whether any cache issue is actually detected.
- Issue Monster's "1. Review Pre-Searched and Prioritized Issue List" heading section is the single largest section observed across the sample (9,313 chars), driven by verbose bullet-listed filtering/scoring rules restated in prose that duplicate logic already computed in the pre-activation job outputs.
- Across the sample,
shared/mcp-pagination.md (the "MCP Response Size Limits" boilerplate, ~3.5KB source) is imported by 19 workflows repo-wide; only Issue Monster in this sample showed it inline, consistent with per-workflow imports rather than duplication bloat.
Deterministic Analysis Output
Python script (/tmp/gh-aw/ambient-context/analyze_requests.py, stdlib-only) computed per-run bytes/chars/lines/words, heading/list/code-fence/table counts, inline agent/skill counts, duplicate line/paragraph ratios, and top repeated fragments/sections. Key findings:
- Duplicate-line ratios were near-zero (0.0–0.0037) in all 4 samples — no significant intra-request repetition detected.
- No
request_input_tokens was available (firewall event logs absent), so char-to-token ratio could not be computed this run.
- Largest sections by heading, aggregated: "1. Review Pre-Searched and Prioritized Issue List" (9,313 chars, Issue Monster), inline
safeoutputs create_pull_request example block (6,638 chars, shared across samples), "Phase 2: Detect Cache Issues" (2,154 chars, Daily Cache Strategy Analyzer).
Recommendations by Category
Workflow Markdown
- daily-cache-strategy-analyzer.md: Extract the Phase 5 issue-template and Phase 6 discussion-template markdown blocks into a small referenced shared file (e.g.
.github/aw/cache-strategy-templates.md) and replace inline text with a short reference. Evidence: these two phases contain full placeholder markdown+JSON templates unconditionally loaded into every run's prompt (~15.5KB source file). Expected impact: medium (reduces prompt size without touching detection logic). Safe to implement immediately, subject to the 1,000-char/40% minimum-size guard — do not shrink below current safe threshold in one pass.
Skills
No skill-loading recommendation issued this cycle — auto-pause caps output to 1 recommendation total.
Agents
No agent-related recommendation issued this cycle — auto-pause caps output to 1 recommendation total.
References
Generated by 🌫️ Daily Ambient Context Optimizer · auto · 69.1 AIC · ⌖ 7.05 AIC · ⊞ 12.4K · ◷
Executive Summary
event-logs.jsonl/events.jsonlor copilot-session-state artifacts were present in the downloaded log bundle for any sampled run; analysis fell back toprompt.txt(compile-time prompt) per the extraction fallback rules.agenticworkflows auditalso timed out (60s) on repeated attempts, so no audit enrichment was possible this run.Highest-Leverage Changes
daily-cache-strategy-analyzer.md's main prompt into a smaller referenced skill/shared file, since Phase 5/6 embed full markdown+JSON templates (issue template, discussion template) directly in-line, inflating the first request even when no findings exist.CI-Validation Checklist for Implementing Agents
Any agent implementing workflow-file recommendations must complete every item below before opening a PR:
make recompilefor every modified.github/workflows/*.mdfile — zero compilation errors requiredmake agent-report-progressbefore the final commit and confirm it passesblocked_fileslist in/tmp/gh-aw/ambient-context/closed-pr-targets.json(written by Step 4) — do not re-attempt changes to any file that appears in a closed ambient-context optimization PR from the last 14 days.lock.ymlchanges in the PR bodyKey Metrics
Per-Run First-Request Metrics
No inline
## agent:/## skill:declarations detected via regex in these 4 samples;github.mode: gh-proxyandcli-proxy: truewere already correctly enabled in all 4 sampled workflows' source.mdfiles, so no proxy-enablement recommendation is needed here.Repeated Ambient Context Signals
shared/mcp-pagination.md(the "MCP Response Size Limits" boilerplate, ~3.5KB source) is imported by 19 workflows repo-wide; only Issue Monster in this sample showed it inline, consistent with per-workflow imports rather than duplication bloat.Deterministic Analysis Output
Python script (
/tmp/gh-aw/ambient-context/analyze_requests.py, stdlib-only) computed per-run bytes/chars/lines/words, heading/list/code-fence/table counts, inline agent/skill counts, duplicate line/paragraph ratios, and top repeated fragments/sections. Key findings:request_input_tokenswas available (firewall event logs absent), so char-to-token ratio could not be computed this run.safeoutputs create_pull_requestexample block (6,638 chars, shared across samples), "Phase 2: Detect Cache Issues" (2,154 chars, Daily Cache Strategy Analyzer).Recommendations by Category
Workflow Markdown
.github/aw/cache-strategy-templates.md) and replace inline text with a short reference. Evidence: these two phases contain full placeholder markdown+JSON templates unconditionally loaded into every run's prompt (~15.5KB source file). Expected impact: medium (reduces prompt size without touching detection logic). Safe to implement immediately, subject to the 1,000-char/40% minimum-size guard — do not shrink below current safe threshold in one pass.Skills
No skill-loading recommendation issued this cycle — auto-pause caps output to 1 recommendation total.
Agents
No agent-related recommendation issued this cycle — auto-pause caps output to 1 recommendation total.
References