Problem: Reusable workflow .github/workflows/check-boilerplate.yml calls bash .github/workflows/check-boilerplate.sh which only exists in the dot-github repo. When the workflow is invoked via workflow_call from a caller repo (flowmcp.github.io, flowmcp-spec, flowmcp-schemas-public), GitHub Actions checks out the CALLER's repo — so the script file is missing → exit code 127.
Root Cause: Reusable workflows share only the YAML, not other files in the dot-github repo.
Fix: Inline the script logic directly into the workflow YAML so it works in any caller context.
Verification after fix: Push to caller (e.g. flowmcp.github.io) triggers Lint Boilerplate → exit 0 (no hardcoded numbers detected).
Memo 060 Phase 8 PRD-026 follow-up.
Problem: Reusable workflow
.github/workflows/check-boilerplate.ymlcallsbash .github/workflows/check-boilerplate.shwhich only exists in the dot-github repo. When the workflow is invoked viaworkflow_callfrom a caller repo (flowmcp.github.io, flowmcp-spec, flowmcp-schemas-public), GitHub Actions checks out the CALLER's repo — so the script file is missing →exit code 127.Root Cause: Reusable workflows share only the YAML, not other files in the dot-github repo.
Fix: Inline the script logic directly into the workflow YAML so it works in any caller context.
Verification after fix: Push to caller (e.g. flowmcp.github.io) triggers Lint Boilerplate → exit 0 (no hardcoded numbers detected).
Memo 060 Phase 8 PRD-026 follow-up.