Update the Gemini figures from the re-measurement
ab92aca
Document the Gemini empty-response retry and the OpenAI measurement
2d719a7
Publish the measured gemini and openai review quality
868b4d9
Document the gemini-cli prompt size limit
5cf0628
Document the leaks meta.truncated field
67b946a
Document that guard fails closed on a degraded review
c406198
docs: use US spelling for honors
e668b43
Scope the leaks truncation promise to the human report and cap the example at the walk ceiling
5a78010
Document the leaks commit-walk ceiling notice and meta.walk_truncated
7da407e
docs: tighten v1.21 remote pr, guard SARIF, JSON and install notes
29c7456
docs: sync wiki with guard/leaks SARIF and remote pr inline suppression
1eec0b4
docs: sync the wiki with v1.20.0 remote pr review sync and --since-last-review
29dcc76
docs: sync the wiki with v1.19.0 finding identity, SARIF and openai-compatible
Adds Rule-taxonomy and SARIF pages, links them from the sidebar, and updates the JSON schema, output formats, guard, review, diff, configuration and provider pages.
179c730
docs: pin the pre-commit example to v1.18.1
6115623
docs: state that the MCP min_severity note appears whenever the filter is active
5529bb2
docs: sync the wiki with the current CLI behavior
Correct command, flag, hook, MCP and config pages against the shipped
CLI, document the fixed pre-push range and MCP min_severity filtering,
and add the missing completion command page to the sidebar.
0a51d89
docs: sync wiki with v1.18.0 and lift archive freeze
Remove the frozen-archive banners from every page (ADR-0042 amendment)
and replace stale facts across the wiki with v1.18.0 reality: default
models (claude-opus-5-5, gemini-3.8-flash, gpt-5.4-mini), the full
10-provider catalog including deepseek/mistral/cohere, setup wizard
behavior (list price + not-measured quality label, Enter selects
default), corrected Gemini cached-input pricing, and illustrative
model IDs in command examples. Strip leftover ADR/OQ references from
prose. Add the upgrade command and OpenAI-compatible provider page to
_Sidebar.md.
f5667f0
docs: freeze wiki as an archive pointing to commitbrief.com/docs
Every page gets a banner linking to its nearest site equivalent; page
bodies, file names and the page set are unchanged. Per ADR-0042 the
wiki is never edited again after this commit.
c12ed1d
Document config strictness and --ignore-unknown-config
Unknown keys in config.yml are now a load error rather than silently
discarded. Configuration files gains an Unknown keys section covering the
error shape, the x- exemption for YAML anchor holders, and which keys stay
free-form; Global flags gains --ignore-unknown-config and the hidden
--gen-surface.
The config set note now separates the two checks that were being conflated:
validation of the key you are setting always rejects an unknown field, and
--ignore-unknown-config only affects reading the target file.
6464ee6
Document the --timeout flag and review.timeout
f1ba7a1
Add the leaks and map command pages
a7451ae
Document commit-level filters and path denylists
Filtering now has two axes: which commits are reviewed (--author,
--committer, --start-date, --end-date, --text) and which files within
them (the ignore layers, the --file/--dir allowlist, and the new
--exclude-file/--exclude-dir denylist).
Restructure Filtering.md around that split and add the details a user
can only get wrong once: --end-date includes the day named, branch-name
matching is best-effort because a squash merge destroys the association,
and the reviewed diff is a concatenation of per-commit patches so one
file can appear several times.
Also record where the filters do NOT apply and why — `commit` describes
the staged index, `remote pr` reads its diff from `gh` — and note that
`remote pr` now honours --file/--dir on the posting path, not only under
--no-post.
Global-flags, Review, Diff, Summary, Dry-run, Guard, MCP-server,
Commit, Remote-pr, JSON-schema updated to match.
8e38464
docs: add the upgrade command page
94a8451
docs: sandbox rerun skips test files the toolchain would not compile
Unsatisfied //go:build constraints, GOOS-suffixed names, and testdata/ files
resolve to no test name — including tags the sandbox_command itself passes,
so -tags=integration in the command does not make a build-tagged file
resolvable. Those tests keep the static finding and skip confirmation.
ce3e92a
docs: sandbox-rerun execution boundary and policy sharing (v1.14.0)
Document review.sandbox_command: the argv-list form, the double opt-in
(--sandbox-rerun plus a non-empty command), config set rejection, the
2-minute per-attempt bound, and the stderr notice.
Test-name resolution is Go-only: non-Go files take the skip-and-warn path,
so Python/JS/PHP/Java tests keep full static flaky detection but get no
rerun confirmation. mcp and guard never execute the command at all.
Also explain how to share .commitbrief/policy.yml past the wholesale
.commitbrief/ gitignore, and why baseline.json deliberately stays ignored.
726fa51
docs: repair-oriented recovery — fence salvage, meta.retry_count/degrade_reason (v1.13.0)
270d1a6
docs: sandbox-rerun flag + config for the flaky detector (v1.12.0)
66acf53
Document architecture-aware review (archlint architecture.json bridge)
502076b
Document the policy gate (commitbrief guard)
9e7a8e7
Document the MCP server (commitbrief mcp)
1b0feab