umutkorkmaz/Quorate

AI code review council for pull requests — several AI reviewers, one PASS/WARN/FAIL verdict with file-and-line evidence, posted as a PR comment.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
config-pathTrusted base-branch config path. For pull_request safety this must remain .quorate.yml; alternate PR-controlled paths are rejected.no.quorate.yml
modeCouncil mode. Only review is implemented for the GitHub Action.noreview
providersComma-separated provider ids to enable for this run (overrides enabled: in .quorate.yml). Generate entries locally with `quorate provider add`.no
packDomain pack(s) to layer onto the review: a comma-separated list (e.g. "solana,web3-dd") or "auto" to detect from the pull request's changed files. Adds pack councils + per-role reviewer guidance on top of the base config; the deterministic heuristics for a language always run regardless.no
fail-onRequested minimum failing severity. It may tighten the committed base policy, but never or a weaker value cannot relax that policy.nohigh
post-commentWhether to post or update the Quorate PR comment.notrue
github-tokenGitHub token used to read PR files and write comments.no
runner-modeProvider runner mode: auto, cli, or api. `auto` is runner-aware — on GitHub-hosted runners it keeps only `api` providers (+ the built-in heuristic), since local agent CLIs can't be authenticated there. Set `cli` explicitly if your workflow preinstalls and authenticates agent CLIs.noauto
inline-commentsWhether to post findings as inline review comments on changed lines.nofalse
inline-comment-limitMaximum number of inline review comments to post per run.no10
baselineDeprecated compatibility input. A canonical .quorate.baseline.json on the base branch is applied automatically when valid and unexpired; PR input cannot enable, disable, or redirect it.nofalse
baseline-pathCanonical trusted baseline path; alternate paths are rejected.no.quorate.baseline.json
suppress-pathCanonical trusted suppression-store path. Alternate paths are rejected; accepted-risk findings remain visible but ungated.no.quorate/suppressions.json
policy-pathCanonical trusted VerdictGate policy path. Alternate paths are rejected; the base policy defines fail-on, agreement, required roles, and provider floor.no.quorate/policy.yml
include-pr-contextInclude redacted PR title/body/commit context in reviewer prompts. The context is treated as untrusted read-only text and byte-capped.nofalse
reviewgraphInclude ReviewGraph agreement evidence in the PR comment and job summary.nofalse
reviewgraph-filePath to write ReviewGraph agreement evidence as JSON. Empty disables the sidecar export.no""
sarif-filePath to write a SARIF 2.1.0 report. The written path is exposed as the `sarif-path` output; add a downstream `github/codeql-action/upload-sarif` step to publish it to the Security tab. Empty disables SARIF output.no""
namedescription
verdictFinal Quorate verdict.
findingsNumber of findings in the report.
sarif-pathAbsolute path of the written SARIF file (when sarif-file is set).
reviewgraph-pathAbsolute path of the written ReviewGraph JSON file (when reviewgraph-file is set).