hephaestus-devkit/Maintainer Firewall

Filter noisy issues and pull requests by evidence, reproducibility, scope, and project-specific contribution rules.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github-tokenGitHub token used to read repository context and, when not in dry-run mode, write labels/comments.yes
openai-api-keyOptional OpenAI API key. Required only when ai.enabled is true; otherwise deterministic rules still run.no
config-pathPath to the Maintainer Firewall YAML config in the repository.no.maintainer-firewall.yml
dry-runWhen true, produces reports and outputs without writing labels, comments, or stale-label removals.nofalse
fail-on-findingsWhen true, fails the workflow if warning or error findings are produced. Defaults to advisory mode.nofalse
emit-annotationsWhen true, emits each finding as a GitHub Actions notice, warning, or error annotation.nofalse
write-step-summaryWhen true, writes the report to the GitHub Actions step summary for easy inspection.notrue
report-json-pathOptional workspace-relative path where a structured JSON report should be written for downstream steps.no
effective-config-json-pathOptional workspace-relative path where the redacted effective configuration should be written for debugging and rollout review.no
namedescription
outcomeReview-readiness outcome such as ready, needs_info, needs_tests, needs_maintainer_review, blocked, or skipped.
scoreReview-readiness score from 0 to 100.
findings-countNumber of findings produced by enabled checks.
labelsComma-separated labels suggested or applied by the action.
routing-hintsJSON routing hints derived from CODEOWNERS, when available.
skippedWhether the subject was skipped by ignore rules.
skip-reasonReason the subject was skipped, when applicable.
report-json-pathPath to the structured JSON report when report-json-path is configured.
effective-config-json-pathPath to the redacted effective configuration report when effective-config-json-path is configured.
config-warnings-countNumber of configuration diagnostics emitted while loading and validating Maintainer Firewall config.
config-warningsJSON array of configuration diagnostics emitted while loading and validating Maintainer Firewall config.
runtime-warnings-countNumber of runtime diagnostics emitted while the action performed best-effort GitHub, AI, summary, or report operations.
runtime-warningsJSON array of runtime diagnostics emitted while the action performed best-effort GitHub, AI, summary, or report operations.