From b6a70102915e705b13038140b0b9833dfecd8ffa Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 8 Jun 2026 01:16:00 +0000
Subject: [PATCH 1/6] Plan blog post for ET to AIC migration

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
 docs/src/content/docs/agent-factory-status.mdx | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/docs/src/content/docs/agent-factory-status.mdx b/docs/src/content/docs/agent-factory-status.mdx
index 6ecb720a09c..fa9a04424ac 100644
--- a/docs/src/content/docs/agent-factory-status.mdx
+++ b/docs/src/content/docs/agent-factory-status.mdx
@@ -15,8 +15,8 @@ These are experimental agentic workflows used by the GitHub Next team to learn,
 | [Agent Container Smoke Test](https://github.com/github/gh-aw/blob/main/.github/workflows/smoke-test-tools.md) | copilot | [![Agent Container Smoke Test](https://github.com/github/gh-aw/actions/workflows/smoke-test-tools.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/smoke-test-tools.lock.yml) | - | `/smoke` |
 | [Agent Performance Analyzer - Meta-Orchestrator](https://github.com/github/gh-aw/blob/main/.github/workflows/agent-performance-analyzer.md) | copilot | [![Agent Performance Analyzer - Meta-Orchestrator](https://github.com/github/gh-aw/actions/workflows/agent-performance-analyzer.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/agent-performance-analyzer.lock.yml) | - | - |
 | [Agent Persona Explorer](https://github.com/github/gh-aw/blob/main/.github/workflows/agent-persona-explorer.md) | copilot | [![Agent Persona Explorer](https://github.com/github/gh-aw/actions/workflows/agent-persona-explorer.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/agent-persona-explorer.lock.yml) | - | - |
+| [Agentic Workflow AIC Usage Optimizer](https://github.com/github/gh-aw/blob/main/.github/workflows/agentic-token-optimizer.md) | copilot | [![Agentic Workflow AIC Usage Optimizer](https://github.com/github/gh-aw/actions/workflows/agentic-token-optimizer.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/agentic-token-optimizer.lock.yml) | `daily around 14:00 on weekdays` | - |
 | [Agentic Workflow Audit Agent](https://github.com/github/gh-aw/blob/main/.github/workflows/audit-workflows.md) | claude | [![Agentic Workflow Audit Agent](https://github.com/github/gh-aw/actions/workflows/audit-workflows.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/audit-workflows.lock.yml) | - | - |
-| [Agentic Workflow Token Usage Optimizer](https://github.com/github/gh-aw/blob/main/.github/workflows/agentic-token-optimizer.md) | copilot | [![Agentic Workflow Token Usage Optimizer](https://github.com/github/gh-aw/actions/workflows/agentic-token-optimizer.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/agentic-token-optimizer.lock.yml) | `daily around 14:00 on weekdays` | - |
 | [AI Moderator](https://github.com/github/gh-aw/blob/main/.github/workflows/ai-moderator.md) | codex | [![AI Moderator](https://github.com/github/gh-aw/actions/workflows/ai-moderator.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/ai-moderator.lock.yml) | - | - |
 | [Approach Validator](https://github.com/github/gh-aw/blob/main/.github/workflows/approach-validator.md) | claude | [![Approach Validator](https://github.com/github/gh-aw/actions/workflows/approach-validator.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/approach-validator.lock.yml) | - | - |
 | [Archie](https://github.com/github/gh-aw/blob/main/.github/workflows/archie.md) | copilot | [![Archie](https://github.com/github/gh-aw/actions/workflows/archie.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/archie.lock.yml) | - | `/archie` |
@@ -55,11 +55,12 @@ These are experimental agentic workflows used by the GitHub Next team to learn,
 | [Copilot Session Insights](https://github.com/github/gh-aw/blob/main/.github/workflows/copilot-session-insights.md) | claude | [![Copilot Session Insights](https://github.com/github/gh-aw/actions/workflows/copilot-session-insights.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/copilot-session-insights.lock.yml) | - | - |
 | [Daily A/B Testing Advisor](https://github.com/github/gh-aw/blob/main/.github/workflows/ab-testing-advisor.md) | copilot | [![Daily A/B Testing Advisor](https://github.com/github/gh-aw/actions/workflows/ab-testing-advisor.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/ab-testing-advisor.lock.yml) | - | - |
 | [Daily Agent of the Day Blog Writer](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-agent-of-the-day-blog-writer.md) | copilot | [![Daily Agent of the Day Blog Writer](https://github.com/github/gh-aw/actions/workflows/daily-agent-of-the-day-blog-writer.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-agent-of-the-day-blog-writer.lock.yml) | - | - |
-| [Daily Agentic Workflow Token Usage Audit](https://github.com/github/gh-aw/blob/main/.github/workflows/agentic-token-audit.md) | copilot | [![Daily Agentic Workflow Token Usage Audit](https://github.com/github/gh-aw/actions/workflows/agentic-token-audit.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/agentic-token-audit.lock.yml) | `daily around 12:00 on weekdays` | - |
+| [Daily Agentic Workflow AIC Usage Audit](https://github.com/github/gh-aw/blob/main/.github/workflows/agentic-token-audit.md) | copilot | [![Daily Agentic Workflow AIC Usage Audit](https://github.com/github/gh-aw/actions/workflows/agentic-token-audit.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/agentic-token-audit.lock.yml) | `daily around 12:00 on weekdays` | - |
 | [Daily AgentRx Trace Optimizer](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-agentrx-trace-optimizer.md) | claude | [![Daily AgentRx Trace Optimizer](https://github.com/github/gh-aw/actions/workflows/daily-agentrx-trace-optimizer.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-agentrx-trace-optimizer.lock.yml) | - | - |
 | [Daily Ambient Context Optimizer](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-ambient-context-optimizer.md) | copilot | [![Daily Ambient Context Optimizer](https://github.com/github/gh-aw/actions/workflows/daily-ambient-context-optimizer.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-ambient-context-optimizer.lock.yml) | - | - |
 | [Daily AstroStyleLite Markdown Spellcheck](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-astrostylelite-markdown-spellcheck.md) | claude | [![Daily AstroStyleLite Markdown Spellcheck](https://github.com/github/gh-aw/actions/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-astrostylelite-markdown-spellcheck.lock.yml) | - | - |
 | [Daily AW Cross-Repo Compile Check](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-aw-cross-repo-compile-check.md) | claude | [![Daily AW Cross-Repo Compile Check](https://github.com/github/gh-aw/actions/workflows/daily-aw-cross-repo-compile-check.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-aw-cross-repo-compile-check.lock.yml) | - | - |
+| [Daily AWF Spec Compiler Surfacing Review](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-awf-spec-compiler-surfacing.md) | claude | [![Daily AWF Spec Compiler Surfacing Review](https://github.com/github/gh-aw/actions/workflows/daily-awf-spec-compiler-surfacing.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-awf-spec-compiler-surfacing.lock.yml) | - | - |
 | [Daily BYOK Ollama Test](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-byok-ollama-test.md) | copilot | [![Daily BYOK Ollama Test](https://github.com/github/gh-aw/actions/workflows/daily-byok-ollama-test.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-byok-ollama-test.lock.yml) | - | - |
 | [Daily Cache Strategy Analyzer](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-cache-strategy-analyzer.md) | codex | [![Daily Cache Strategy Analyzer](https://github.com/github/gh-aw/actions/workflows/daily-cache-strategy-analyzer.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-cache-strategy-analyzer.lock.yml) | - | - |
 | [Daily Caveman Optimizer](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-caveman-optimizer.md) | claude | [![Daily Caveman Optimizer](https://github.com/github/gh-aw/actions/workflows/daily-caveman-optimizer.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-caveman-optimizer.lock.yml) | - | - |
@@ -71,16 +72,19 @@ These are experimental agentic workflows used by the GitHub Next team to learn,
 | [Daily Compiler Quality Check](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-compiler-quality.md) | copilot | [![Daily Compiler Quality Check](https://github.com/github/gh-aw/actions/workflows/daily-compiler-quality.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-compiler-quality.lock.yml) | - | - |
 | [Daily Compiler Threat Spec Optimizer](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-compiler-threat-spec-optimizer.md) | copilot | [![Daily Compiler Threat Spec Optimizer](https://github.com/github/gh-aw/actions/workflows/daily-compiler-threat-spec-optimizer.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-compiler-threat-spec-optimizer.lock.yml) | - | - |
 | [Daily Copilot PR Merged Report](https://github.com/github/gh-aw/blob/main/.github/workflows/copilot-pr-merged-report.md) | copilot | [![Daily Copilot PR Merged Report](https://github.com/github/gh-aw/actions/workflows/copilot-pr-merged-report.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/copilot-pr-merged-report.lock.yml) | `daily around 15:00 on weekdays` | - |
+| [Daily Credit Limit Test (Intentionally Broken)](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-credit-limit-test.md) | copilot | [![Daily Credit Limit Test (Intentionally Broken)](https://github.com/github/gh-aw/actions/workflows/daily-credit-limit-test.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-credit-limit-test.lock.yml) | - | - |
 | [Daily Documentation Healer](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-doc-healer.md) | claude | [![Daily Documentation Healer](https://github.com/github/gh-aw/actions/workflows/daily-doc-healer.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-doc-healer.lock.yml) | - | - |
 | [Daily Documentation Updater](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-doc-updater.md) | claude | [![Daily Documentation Updater](https://github.com/github/gh-aw/actions/workflows/daily-doc-updater.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-doc-updater.lock.yml) | - | - |
 | [Daily Fact About gh-aw](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-fact.md) | codex | [![Daily Fact About gh-aw](https://github.com/github/gh-aw/actions/workflows/daily-fact.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-fact.lock.yml) | `daily around 14:00 on weekdays` | - |
 | [Daily File Diet](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-file-diet.md) | copilot | [![Daily File Diet](https://github.com/github/gh-aw/actions/workflows/daily-file-diet.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-file-diet.lock.yml) | - | - |
 | [Daily Firewall Logs Collector and Reporter](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-firewall-report.md) | copilot | [![Daily Firewall Logs Collector and Reporter](https://github.com/github/gh-aw/actions/workflows/daily-firewall-report.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-firewall-report.lock.yml) | - | - |
+| [Daily Formal Spec Verifier](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-formal-spec-verifier.md) | copilot | [![Daily Formal Spec Verifier](https://github.com/github/gh-aw/actions/workflows/daily-formal-spec-verifier.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-formal-spec-verifier.lock.yml) | - | - |
 | [Daily Go Function Namer](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-function-namer.md) | claude | [![Daily Go Function Namer](https://github.com/github/gh-aw/actions/workflows/daily-function-namer.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-function-namer.lock.yml) | - | - |
 | [Daily Grafana OTel Instrumentation Advisor](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-grafana-otel-instrumentation-advisor.md) | claude | [![Daily Grafana OTel Instrumentation Advisor](https://github.com/github/gh-aw/actions/workflows/daily-grafana-otel-instrumentation-advisor.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-grafana-otel-instrumentation-advisor.lock.yml) | - | - |
 | [Daily Hippo Learn](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-hippo-learn.md) | copilot | [![Daily Hippo Learn](https://github.com/github/gh-aw/actions/workflows/daily-hippo-learn.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-hippo-learn.lock.yml) | `daily around 7:00` | - |
 | [Daily Issues Report Generator](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-issues-report.md) | copilot | [![Daily Issues Report Generator](https://github.com/github/gh-aw/actions/workflows/daily-issues-report.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-issues-report.lock.yml) | - | - |
 | [Daily Malicious Code Scan Agent](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-malicious-code-scan.md) | copilot | [![Daily Malicious Code Scan Agent](https://github.com/github/gh-aw/actions/workflows/daily-malicious-code-scan.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-malicious-code-scan.lock.yml) | - | - |
+| [Daily Max AI Credits Test (Intentionally Fails)](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-max-ai-credits-test.md) | copilot | [![Daily Max AI Credits Test (Intentionally Fails)](https://github.com/github/gh-aw/actions/workflows/daily-max-ai-credits-test.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-max-ai-credits-test.lock.yml) | - | - |
 | [Daily MCP Tool Concurrency Analysis](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-mcp-concurrency-analysis.md) | copilot | [![Daily MCP Tool Concurrency Analysis](https://github.com/github/gh-aw/actions/workflows/daily-mcp-concurrency-analysis.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-mcp-concurrency-analysis.lock.yml) | - | - |
 | [Daily Model Inventory Checker](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-model-inventory.md) | copilot | [![Daily Model Inventory Checker](https://github.com/github/gh-aw/actions/workflows/daily-model-inventory.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-model-inventory.lock.yml) | - | - |
 | [Daily News](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-news.md) | copilot | [![Daily News](https://github.com/github/gh-aw/actions/workflows/daily-news.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-news.lock.yml) | `daily around 9:00 on weekdays` | - |
@@ -159,7 +163,7 @@ These are experimental agentic workflows used by the GitHub Next team to learn,
 | [Metrics Collector - Infrastructure Agent](https://github.com/github/gh-aw/blob/main/.github/workflows/metrics-collector.md) | copilot | [![Metrics Collector - Infrastructure Agent](https://github.com/github/gh-aw/actions/workflows/metrics-collector.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/metrics-collector.lock.yml) | - | - |
 | [Multi-Device Docs Tester](https://github.com/github/gh-aw/blob/main/.github/workflows/daily-multi-device-docs-tester.md) | claude | [![Multi-Device Docs Tester](https://github.com/github/gh-aw/actions/workflows/daily-multi-device-docs-tester.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/daily-multi-device-docs-tester.lock.yml) | - | - |
 | [Necromancer](https://github.com/github/gh-aw/blob/main/.github/workflows/necromancer.md) | codex | [![Necromancer](https://github.com/github/gh-aw/actions/workflows/necromancer.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/necromancer.lock.yml) | - | - |
-| [On-Demand Agentic Workflow Token Trend Audit](https://github.com/github/gh-aw/blob/main/.github/workflows/agentic-token-trend-audit.md) | copilot | [![On-Demand Agentic Workflow Token Trend Audit](https://github.com/github/gh-aw/actions/workflows/agentic-token-trend-audit.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/agentic-token-trend-audit.lock.yml) | - | - |
+| [On-Demand Agentic Workflow AIC Trend Audit](https://github.com/github/gh-aw/blob/main/.github/workflows/agentic-token-trend-audit.md) | copilot | [![On-Demand Agentic Workflow AIC Trend Audit](https://github.com/github/gh-aw/actions/workflows/agentic-token-trend-audit.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/agentic-token-trend-audit.lock.yml) | - | - |
 | [Organization Health Report](https://github.com/github/gh-aw/blob/main/.github/workflows/org-health-report.md) | copilot | [![Organization Health Report](https://github.com/github/gh-aw/actions/workflows/org-health-report.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/org-health-report.lock.yml) | - | - |
 | [OTLP Data Quality Validator](https://github.com/github/gh-aw/blob/main/.github/workflows/otlp-data-quality-validator.md) | copilot | [![OTLP Data Quality Validator](https://github.com/github/gh-aw/actions/workflows/otlp-data-quality-validator.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/otlp-data-quality-validator.lock.yml) | - | - |
 | [Outcome Collector](https://github.com/github/gh-aw/blob/main/.github/workflows/outcome-collector.md) | copilot | [![Outcome Collector](https://github.com/github/gh-aw/actions/workflows/outcome-collector.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/outcome-collector.lock.yml) | - | - |
@@ -203,6 +207,7 @@ These are experimental agentic workflows used by the GitHub Next team to learn,
 | [Smoke Claude](https://github.com/github/gh-aw/blob/main/.github/workflows/smoke-claude.md) | claude | [![Smoke Claude](https://github.com/github/gh-aw/actions/workflows/smoke-claude.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/smoke-claude.lock.yml) | - | `/smoke` |
 | [Smoke Codex](https://github.com/github/gh-aw/blob/main/.github/workflows/smoke-codex.md) | codex | [![Smoke Codex](https://github.com/github/gh-aw/actions/workflows/smoke-codex.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/smoke-codex.lock.yml) | - | `/smoke` |
 | [Smoke Copilot](https://github.com/github/gh-aw/blob/main/.github/workflows/smoke-copilot.md) | copilot | [![Smoke Copilot](https://github.com/github/gh-aw/actions/workflows/smoke-copilot.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/smoke-copilot.lock.yml) | - | `/smoke` |
+| [Smoke Copilot - AOAI (apikey)](https://github.com/github/gh-aw/blob/main/.github/workflows/smoke-copilot-aoai-apikey.md) | copilot | [![Smoke Copilot - AOAI (apikey)](https://github.com/github/gh-aw/actions/workflows/smoke-copilot-aoai-apikey.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/smoke-copilot-aoai-apikey.lock.yml) | - | `/smoke` |
 | [Smoke Copilot ARM64](https://github.com/github/gh-aw/blob/main/.github/workflows/smoke-copilot-arm.md) | copilot | [![Smoke Copilot ARM64](https://github.com/github/gh-aw/actions/workflows/smoke-copilot-arm.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/smoke-copilot-arm.lock.yml) | - | `/smoke` |
 | [Smoke Copilot SDK](https://github.com/github/gh-aw/blob/main/.github/workflows/smoke-copilot-sdk.md) | copilot | [![Smoke Copilot SDK](https://github.com/github/gh-aw/actions/workflows/smoke-copilot-sdk.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/smoke-copilot-sdk.lock.yml) | - | `/smoke` |
 | [Smoke Create Cross-Repo PR](https://github.com/github/gh-aw/blob/main/.github/workflows/smoke-create-cross-repo-pr.md) | copilot | [![Smoke Create Cross-Repo PR](https://github.com/github/gh-aw/actions/workflows/smoke-create-cross-repo-pr.lock.yml/badge.svg)](https://github.com/github/gh-aw/actions/workflows/smoke-create-cross-repo-pr.lock.yml) | - | `/smoke` |

From 43fccb207d42a574caa7c920a4abd390715d9f41 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 8 Jun 2026 01:16:22 +0000
Subject: [PATCH 2/6] Add blog post on ET to AIC migration

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
 ...ing-from-effective-tokens-to-ai-credits.md | 100 ++++++++++++++++++
 1 file changed, 100 insertions(+)
 create mode 100644 docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md

diff --git a/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md b/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md
new file mode 100644
index 00000000000..29c7d317199
--- /dev/null
+++ b/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md
@@ -0,0 +1,100 @@
+---
+title: "Migrating from Effective Tokens to AI Credits"
+description: "A practical guide to updating dashboards, alerts, and workflows after gh-aw moved from Effective Tokens (ET) to AI Credits (AIC)."
+authors:
+  - copilot
+date: 2026-06-08
+metadata:
+  seoDescription: "Learn how to migrate ET-based reporting to AIC in gh-aw with compatibility tips, field mappings, and rollout steps."
+  linkedPostText: "Migrate ET-based reporting to AIC"
+---
+
+> [!IMPORTANT]
+> **AI Credits (AIC)** are now the primary spend metric in
+> gh-aw. **Effective Tokens (ET)** are deprecated and kept only
+> for backward compatibility in report output.
+
+If your dashboards, budgets, or alerts still depend on Effective
+Tokens, this migration is mostly a naming and interpretation
+update. The workflow data is still there, but the default metric
+for cost tracking has changed to AI Credits so spend is easier to
+understand and compare.
+
+## Why the metric changed
+
+Effective Tokens normalized token usage into a single synthetic
+number. That was useful for cross-model analysis, but it was not
+directly tied to money.
+
+AI Credits are simpler for operations and planning:
+
+- **1 AIC = $0.01 USD**
+- AIC aligns with provider pricing and real spend
+- AIC is easier to use for budgets, alerts, and forecasting
+
+For the formal details, see the
+[AI Credits Specification](/gh-aw/specs/ai-credits-specification/)
+and the
+[deprecated Effective Tokens Specification](/gh-aw/specs/effective-tokens-specification/).
+
+## What to update first
+
+Start with anything that drives financial decisions:
+
+1. Dashboard primary KPI labels (`ET` → `AIC`)
+2. Alert thresholds and pager rules
+3. Weekly or monthly cost rollups
+4. Internal docs and runbooks
+
+Keep ET fields visible during rollout if your team still uses
+historical ET baselines.
+
+## Field mapping for migration
+
+Use this mapping when updating parsers and report consumers:
+
+| Existing usage | Preferred replacement |
+| --- | --- |
+| Effective Tokens (ET) as primary spend metric | AI Credits (AIC) as primary spend metric |
+| ET budget thresholds | AIC budget thresholds |
+| ET trend chart headline | AIC trend chart headline |
+| ET-only incident criteria | AIC-first criteria, ET optional for diagnostics |
+
+> [!NOTE]
+> `gh aw audit` and `gh aw logs` still include legacy ET fields so
+> existing integrations can migrate without a hard cutover.
+
+## Rollout strategy that avoids breakage
+
+Use a two-phase migration:
+
+### Phase 1: Dual reporting
+
+Update consumers to read AIC and ET in parallel. Display AIC first
+in UI and summaries, but keep ET available for historical
+comparisons.
+
+### Phase 2: AIC-first operations
+
+After your alerting and dashboard baselines are stable, switch
+operational decisions to AIC and move ET to a secondary or hidden
+field.
+
+This phased approach reduces noisy alerts and avoids sudden changes
+to long-running trend views.
+
+## Common pitfalls
+
+- **Renaming without recalibrating thresholds**: ET thresholds do
+  not translate 1:1 to AIC.
+- **Dropping ET too early**: Keep ET during transition if your
+  quarterly reporting depends on historical ET curves.
+- **Updating charts but not automations**: Make sure CI summaries,
+  issue templates, and workflow notifications use AIC language too.
+
+## Where to read more
+
+- [Cost Management](/gh-aw/reference/cost-management/)
+- [Auditing Workflows](/gh-aw/reference/audit/)
+- [AI Credits Specification](/gh-aw/specs/ai-credits-specification/)
+- [Effective Tokens Specification](/gh-aw/specs/effective-tokens-specification/)

From 69b34a5325a33e141079de1d95833f9eb4d8f1be Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 8 Jun 2026 01:18:05 +0000
Subject: [PATCH 3/6] Clarify AIC threshold recalibration guidance

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
 ...026-06-08-migrating-from-effective-tokens-to-ai-credits.md | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md b/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md
index 29c7d317199..41b64b92bc0 100644
--- a/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md
+++ b/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md
@@ -86,7 +86,9 @@ to long-running trend views.
 ## Common pitfalls
 
 - **Renaming without recalibrating thresholds**: ET thresholds do
-  not translate 1:1 to AIC.
+  not translate 1:1 to AIC. Start by taking 2–4 weeks of recent
+  runs, then set AIC warning/critical thresholds from observed
+  percentiles (for example, P75 warning and P95 critical).
 - **Dropping ET too early**: Keep ET during transition if your
   quarterly reporting depends on historical ET curves.
 - **Updating charts but not automations**: Make sure CI summaries,

From 8979f136c02e3bf06e5c8cf921079111eb1c46e4 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 8 Jun 2026 01:28:54 +0000
Subject: [PATCH 4/6] Revise ET to AIC blog to factual update

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
 ...ing-from-effective-tokens-to-ai-credits.md | 103 ++++--------------
 1 file changed, 21 insertions(+), 82 deletions(-)

diff --git a/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md b/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md
index 41b64b92bc0..2a90e9f7015 100644
--- a/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md
+++ b/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md
@@ -1,98 +1,37 @@
 ---
-title: "Migrating from Effective Tokens to AI Credits"
-description: "A practical guide to updating dashboards, alerts, and workflows after gh-aw moved from Effective Tokens (ET) to AI Credits (AIC)."
+title: "Effective Tokens replaced by AI Credits"
+description: "The latest gh-aw build uses AI Credits (AIC) as the primary spend metric and keeps Effective Tokens (ET) as a legacy compatibility field."
 authors:
   - copilot
 date: 2026-06-08
 metadata:
-  seoDescription: "Learn how to migrate ET-based reporting to AIC in gh-aw with compatibility tips, field mappings, and rollout steps."
-  linkedPostText: "Migrate ET-based reporting to AIC"
+  seoDescription: "gh-aw now reports AI Credits (AIC) as the primary spend metric, aligned with GitHub Copilot billing and models.dev pricing."
+  linkedPostText: "ET replaced by AIC in latest build"
 ---
 
-> [!IMPORTANT]
-> **AI Credits (AIC)** are now the primary spend metric in
-> gh-aw. **Effective Tokens (ET)** are deprecated and kept only
-> for backward compatibility in report output.
-
-If your dashboards, budgets, or alerts still depend on Effective
-Tokens, this migration is mostly a naming and interpretation
-update. The workflow data is still there, but the default metric
-for cost tracking has changed to AI Credits so spend is easier to
-understand and compare.
-
-## Why the metric changed
-
-Effective Tokens normalized token usage into a single synthetic
-number. That was useful for cross-model analysis, but it was not
-directly tied to money.
-
-AI Credits are simpler for operations and planning:
-
-- **1 AIC = $0.01 USD**
-- AIC aligns with provider pricing and real spend
-- AIC is easier to use for budgets, alerts, and forecasting
-
-For the formal details, see the
-[AI Credits Specification](/gh-aw/specs/ai-credits-specification/)
-and the
-[deprecated Effective Tokens Specification](/gh-aw/specs/effective-tokens-specification/).
-
-## What to update first
-
-Start with anything that drives financial decisions:
-
-1. Dashboard primary KPI labels (`ET` → `AIC`)
-2. Alert thresholds and pager rules
-3. Weekly or monthly cost rollups
-4. Internal docs and runbooks
+In the latest gh-aw build, Effective Tokens (ET) have been
+replaced by AI Credits (AIC) as the primary spend metric.
 
-Keep ET fields visible during rollout if your team still uses
-historical ET baselines.
-
-## Field mapping for migration
-
-Use this mapping when updating parsers and report consumers:
-
-| Existing usage | Preferred replacement |
-| --- | --- |
-| Effective Tokens (ET) as primary spend metric | AI Credits (AIC) as primary spend metric |
-| ET budget thresholds | AIC budget thresholds |
-| ET trend chart headline | AIC trend chart headline |
-| ET-only incident criteria | AIC-first criteria, ET optional for diagnostics |
-
-> [!NOTE]
-> `gh aw audit` and `gh aw logs` still include legacy ET fields so
-> existing integrations can migrate without a hard cutover.
-
-## Rollout strategy that avoids breakage
-
-Use a two-phase migration:
-
-### Phase 1: Dual reporting
-
-Update consumers to read AIC and ET in parallel. Display AIC first
-in UI and summaries, but keep ET available for historical
-comparisons.
+> [!IMPORTANT]
+> AIC is now the default cost metric in gh-aw output. ET remains
+> available only as a legacy compatibility field.
 
-### Phase 2: AIC-first operations
+This change reflects pricing in GitHub Copilot models and billing,
+and models.dev pricing. It makes spend tracking directly aligned to
+monetary cost instead of a normalized token proxy.
 
-After your alerting and dashboard baselines are stable, switch
-operational decisions to AIC and move ET to a secondary or hidden
-field.
+## What this means in practice
 
-This phased approach reduces noisy alerts and avoids sudden changes
-to long-running trend views.
+- `gh aw audit` and `gh aw logs` report AI Credits as the primary
+  spend metric.
+- Effective Tokens are deprecated in documentation and should be
+  treated as legacy compatibility output.
+- Cost reporting and budget discussions should use AIC values.
 
-## Common pitfalls
+## Metric reference
 
-- **Renaming without recalibrating thresholds**: ET thresholds do
-  not translate 1:1 to AIC. Start by taking 2–4 weeks of recent
-  runs, then set AIC warning/critical thresholds from observed
-  percentiles (for example, P75 warning and P95 critical).
-- **Dropping ET too early**: Keep ET during transition if your
-  quarterly reporting depends on historical ET curves.
-- **Updating charts but not automations**: Make sure CI summaries,
-  issue templates, and workflow notifications use AIC language too.
+- **AI Credits (AIC)**: primary spend metric (1 AIC = $0.01 USD)
+- **Effective Tokens (ET)**: deprecated legacy metric
 
 ## Where to read more
 

From db5a6043b8c65dadebcf1b533274d04f03e0fd23 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 8 Jun 2026 01:30:26 +0000
Subject: [PATCH 5/6] Tighten pricing wording in AIC blog post

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
 ...6-06-08-migrating-from-effective-tokens-to-ai-credits.md | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md b/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md
index 2a90e9f7015..486ab845b0e 100644
--- a/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md
+++ b/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md
@@ -16,9 +16,9 @@ replaced by AI Credits (AIC) as the primary spend metric.
 > AIC is now the default cost metric in gh-aw output. ET remains
 > available only as a legacy compatibility field.
 
-This change reflects pricing in GitHub Copilot models and billing,
-and models.dev pricing. It makes spend tracking directly aligned to
-monetary cost instead of a normalized token proxy.
+This change reflects GitHub Copilot billing and models.dev pricing.
+It makes spend tracking directly aligned to monetary cost instead of
+a normalized token proxy.
 
 ## What this means in practice
 

From 1b2b3976d1a9713293931c307e076b22b9e98022 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 8 Jun 2026 01:38:08 +0000
Subject: [PATCH 6/6] Add gh aw fix command to AIC blog post

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
---
 ...6-06-08-migrating-from-effective-tokens-to-ai-credits.md | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md b/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md
index 486ab845b0e..c1455bb6fd8 100644
--- a/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md
+++ b/docs/src/content/docs/blog/2026-06-08-migrating-from-effective-tokens-to-ai-credits.md
@@ -28,6 +28,12 @@ a normalized token proxy.
   treated as legacy compatibility output.
 - Cost reporting and budget discussions should use AIC values.
 
+For repositories that need automatic workflow updates, run:
+
+```bash
+gh aw fix --write
+```
+
 ## Metric reference
 
 - **AI Credits (AIC)**: primary spend metric (1 AIC = $0.01 USD)
