[WIP] Update workflow health dashboard statistics #7212
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix Workflow Health Dashboard False Positive - Issue #7105
Issue Summary
The Workflow Health Dashboard (issue #7105) incorrectly reported 48 missing lock files as a P0 critical issue, claiming that 28% of workflows cannot execute. This was a false positive.
Root Cause Analysis
The "missing" files are shared include files, not standalone workflows:
.github/workflows/shared/directoryimports:field in frontmatter{{#import ...}}directive in markdown contentThe compile system intentionally excludes subdirectories:
gh aw compileonly processes*.mdfiles in the root.github/workflows/directoryActual State
Executable Workflows:
Shared Include Files (intentionally uncompiled):
Changes Made
Updated
.github/workflows/workflow-health-manager.md:Added prominent warning section explaining that shared files should be excluded:
Updated discovery instructions to exclude shared directory:
.github/workflows/for all.mdworkflow files".github/workflows/shared/subdirectory"Updated compilation checks to only verify executable workflows:
.lock.ymlfile".github/workflows/shared/"Updated workflow phases to skip shared files:
.mdfiles in.github/workflows/(excludingshared/subdirectory)".mdfile, verify.lock.ymlexists".github/workflows/shared/directory"Lock File Updates
The commit includes updated lock files for 32 workflows. These were regenerated during compilation and include:
v5→v5.0.1)This is expected behavior per AGENTS.md: "ALWAYS RUN RECOMPILE BEFORE COMMITTING CHANGES"
Verification
✅ Workflow recompiled successfully with
--validateflag✅ All unit tests pass
✅ No breaking changes to compilation logic
✅ Verified 120/120 executable workflows have lock files (100%)
✅ Verified 46/48 shared files intentionally lack lock files
Expected Outcome
The next run of Workflow Health Manager will:
Original prompt
This section details on the original issue you should resolve
<issue_title>📊 Workflow Health Dashboard - 2025-12-21</issue_title>
<issue_description># Workflow Health Dashboard - December 21, 2025
Overview
Workflow Distribution
By Type:
.campaign.g.md): 2.campaign.md): 2/shared/): Multiple support filesBy Engine:
By Safe Outputs:
Critical Issues 🚨
Issue #7105: Missing Compiled Lock Files (P0)
.lock.ymlfiles.mdto.lock.ymlto runKnown Missing Lock Files:
go-file-size-reduction.campaign.md- Campaign specificationgo-file-size-reduction-project64.campaign.md- Campaign specificationNote: Some may be intentionally uncompiled (templates, specs, shared includes)
Warnings⚠️
Warning: Cannot Access GitHub API
Issue: The
ghCLI is not authenticated in this environmentWarning: Limited Runtime Metrics
Issue: Unable to gather runtime performance data
Healthy Patterns ✅
Strong Safe Output Adoption
workflow-health-manager.md: 10 create-issue, 15 add-comment, 5 update-issuecampaign-manager.md: 5 create-issue, 10 add-comment, 3 create-discussion, 20 update-projectagent-performance-analyzer.md: 5 create-issue, 2 create-discussion, 10 add-commentMeta-Orchestrator Architecture
3 coordinating meta-orchestrators with shared memory:
Workflow Health Manager (this workflow)
Campaign Manager
Agent Performance Analyzer
Shared memory:
/tmp/gh-aw/repo-memory-default/memory/meta-orchestrators/Good Engine Diversity
Systemic Issues
Issue: Incomplete Compilation Coverage
.lock.ymlfilesmake recompileto regenerate all lock filesIssue: No Runtime Monitoring Available
-...
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.