Skip to content

[workflow-health] daily-fact failing: missing handle_noop_message.cjs module #14769

Description

@github-actions

Problem

The daily-fact workflow is consistently failing due to a missing JavaScript module in the conclusion job.

Affected workflow: .github/workflows/daily-fact.md
Engine: codex
Latest failure: §21862815504

Error Details

Error: Cannot find module '/opt/gh-aw/actions/handle_noop_message.cjs'
Require stack:
- /home/runner/work/_actions/actions/github-script/ed597411d8f924073f98dfc5c65a23a2325f34cd/dist/index.js

The conclusion job (ID: 63096273090) fails when attempting to load handle_noop_message.cjs, which doesn't exist in /opt/gh-aw/actions/.

Impact

  • ❌ Workflow fails on every run
  • ⚠️ Daily poetic verses about gh-aw are not posted to the discussion thread
  • ✅ Issue creation still works (auto-created #14763 before failure)

Root Cause Analysis

The workflow configuration expects a handle_noop_message.cjs module that handles noop safe outputs, but this file is either:

  1. Not created in actions/setup/js/
  2. Not included in the setup script deployment
  3. Recently removed or renamed

Recommended Fix

Option 1: Create missing module

# Add handle_noop_message.cjs to actions/setup/js/
# Include in actions/setup/setup.sh SAFE_OUTPUTS_FILES array
# Recompile workflow

Option 2: Update workflow configuration

# If noop message handling is not needed, update workflow
# to not require this module in conclusion job

Option 3: Use alternative approach

# Update conclusion job to use different message handling
# or remove noop message requirement

Steps to Reproduce

  1. Trigger daily-fact workflow
  2. Wait for agent job to complete
  3. Observe conclusion job failure with MODULE_NOT_FOUND error

Additional Context

  • This appears to be a recent regression (previous health reports showed 100% success)
  • The module may have been removed or renamed in recent refactoring
  • Check git history for handle_noop_message.cjs references

Verification

After fix:

gh aw compile .github/workflows/daily-fact.md
# Verify compilation succeeds
# Trigger workflow and verify conclusion job passes

AI generated by Workflow Health Manager - Meta-Orchestrator

  • expires on Feb 11, 2026, 11:45 AM UTC

Metadata

Metadata

Assignees

No one assigned

    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