conalh/CapabilityEcho

Code review for AI agent capability drift in pull requests.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
repoRepository checkout path to inspect. Defaults to GITHUB_WORKSPACE.no""
baseBase git ref or SHA to compare from. Defaults to the pull request base SHA when available.no""
headHead git ref or SHA to compare to. Defaults to the pull request head SHA when available.no""
fail-onSeverity that fails the action. Use none, low, medium, high, or critical. Case-insensitive.nonone
max-findingsIf > 0, truncates the on-action markdown/json outputs and the step summary to the top-N findings ranked by severity. The full finding count, surface summary, rating, and fail-on decision are still computed against the complete set. 0 disables truncation. Use with report-file when you want both a short PR view and a full artifact. no0
max-output-bytesIf > 0, suppresses the report-markdown and report-json action outputs (only — not the step summary) when they exceed this byte size, replacing them with a short notice. 0 disables. Useful to stay inside GitHub Action output limits on very large PRs. no0
report-fileOptional path (absolute or repo-relative) to write the full markdown report. A sibling `<path>.json` is also written. Truncation never applies to the sidecar files, so pair this with `actions/upload-artifact` to keep a complete record alongside a truncated PR view. no""
exceptions-fileRepo-relative JSON exception baseline to apply from the trusted base checkout/ref. Defaults to `.capabilityecho-exceptions.json` when present. Candidate-side exception changes are reported but do not take effect until merge. Entries use the shared agent-gov-core exception shape: kind, optional salientKey/pathPrefix, expires, and reason. no""
namedescription
ratingHighest CapabilityEcho capability drift rating.
has-findingsWhether CapabilityEcho found at least one capability drift finding.
finding-countTotal CapabilityEcho findings in the diff.
changed-file-countNumber of changed scannable files in the diff.
analysis-incompleteWhether CapabilityEcho skipped any changed input because it could not be safely examined.
analysis-diagnostic-countNumber of skipped-input or incomplete-analysis diagnostics.
analysis-diagnosticsJSON array of skipped-input or incomplete-analysis diagnostics.
suppressed-finding-countNumber of findings hidden by active checked-in exceptions.
expired-exception-countNumber of findings resurfaced because a matching exception expired.
surface-summaryJSON object with finding counts by executable surface.
severity-summaryJSON object with finding counts by severity.
capability-summaryJSON array of human-readable capability signal labels found in the diff.
top-recommendationsJSON array of the highest-priority recommendations for the diff.
adoption-evidenceRedacted JSON rollup for sharing in team feedback; excludes file paths and raw findings.
report-markdownFull Markdown CapabilityEcho report, suitable for PR comments or downstream archival.
report-jsonFull JSON CapabilityEcho report, suitable for local artifacts, dashboards, or downstream policy tooling.