Repository navigation
Add CodeRabbit configuration - #177
Merged
Merged
Conversation
Skip wording proposals by label, exclude immutable and generated material, and keep CodeRabbit from suggesting rewrites of the restored wiki text. Match the organization settings: summary in the walkthrough, no poem, fortune or chat art, no request-changes workflow, no finishing touch that pushes commits, failed status on review errors.
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 52 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. |
migration/restoration-fidelity.json is no longer excluded from review. A path instruction tells CodeRabbit that it must not change in any pull request and that every modification is a problem.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a repository-level
.coderabbit.yaml. It is the only file in this pull request.CodeRabbit runs on the organization's free plan and keeps hitting its rate limit. The file spends reviews where they help: it skips the wording proposals, leaves immutable and generated material out of scope, and keeps CodeRabbit from pushing the restored wiki text toward rewrites.
Needs a maintainer after merge
Create a label named
wording-proposaland apply it to the 74 wording proposals, #100 to #173. #97 to #99 (content changes) and all technical pull requests stay without the label and keep being reviewed. Open future wording proposals withgh pr create --label wording-proposal, so the label is already there when the pull request opens.A wording proposal cannot be skipped by title or branch:
review/wording-foss-teams,review/docs-*chore/*,fix/*,proposal/*,content/*main, none are draftsreviews.auto_reviewoffersignore_title_keywords,labels,drafts,base_branches,ignore_usernamesanddescription_keyword; there is no head-branch setting. The titles share no keyword, so only a label separates the two groups:labels: ["!wording-proposal"]reviews every pull request except those with the label.Settings that match the organization settings
profile: chill,auto_approvals.enabled: false(no request-changes workflow;request_changes_workflowis the deprecated alias of the same setting)high_level_summary: truewithhigh_level_summary_in_walkthrough: truepoem: false,in_progress_fortune: false,chat.art: falsereview_status: true,fail_commit_status: true(a review that stops with an error is reported as failed; rate-limited reviews never fail)chat.allow_non_org_members: falsedocstrings,unit_tests,simplify,autofix,fix_ci,resolve_merge_conflictinheritance: true, so settings not listed here come from the organizationpre_merge_checks.docstrings.mode: "off", because the docstring coverage check does not apply to this repositoryExcluded from review (
path_filters)Exclusions only. An include pattern would limit the review to the matching files.
review/ai-edited/**public/wiki-source/**public/media/**dist/**,node_modules/**migration/articles.json,migration/title-route-map.jsonmigration/*-20261014.jsonmigration/recovered-dispute-alias-evidence.jsonrecovery-evidence/**review-evidence/**review/comparison-index.jsondesign-reference/.extract-design-system/**Left in scope on purpose:
migration/restoration-fidelity.json, the restoration receipt, because any change to it must draw a comment (it has its own instruction below), and the files that pull requests edit:review/PROPOSAL-INDEX.md,review/proposal-coverage.json(changed by #174),migration/accepted-edits.json,migration/source-formatting.json(changed by #97 and #99),migration/source-review-notes.json(changed by #98), and the small section and link repair records.An excluded file is also invisible to CodeRabbit if someone edits it. The fidelity gate (
check) and human review remain the guard for those files. The restoration receipt is the one file where a quiet edit would matter most, so it is not excluded.Review instructions (
path_instructions)src/content/docs/wiki/**(all 212 files are restored wiki articles): no rewording, restyling, restructuring or tone suggestions. Comment only on statements that could cause loss of funds, expose a seed or key, leak private data, or contradict current Bisq behaviour, and name the source checked. Broken links and broken markup may be flagged, with a link or markup fix only. In a pull request that edits an article on purpose, review only the changed lines against the same criteria.scripts/**: the source-fidelity gate (scripts/check-source-fidelity.mjs,scripts/lib/accepted-edits.mjs, the othercheck-*.mjs) must not be weakened; tests must change with the code, and a new test file must be added to thetestscript..github/**: least-privilege permissions, pinned actions, and the requiredcheckjob keeps runningnpm ci,npm testandnpm run build.migration/restoration-fidelity.jsonmust not change in any pull request: CodeRabbit flags every modification as a problem, quotes the changed slugs or hashes, and states that restoration receipts are never rehashed or edited to make a check pass (accepted wording changes go throughmigration/accepted-edits.jsoninstead).package.jsonandmigration/accepted-edits.jsonget short entries of their own, because thebuildandtestscripts and the accepted-edit receipts are what the gate depends on.Tools
languagetoolandmarkdownlintare off. The schema cannot scope a tool to a path, so they are off for the whole repository; they would flag original wiki prose and the HTML inside the article files.gitleaksstays on.trufflehog,presidio,osvScanner,actionlint,zizmorandyamllintkeep their defaults.Validation
Schema:
https://coderabbit.ai/integrations/schema.v2.json, fetched 2026-11-10, SHA-25653ca372d5bbfefd61e2bad9ab5ef399e69d1e06b07a73221b006d83682a743fa. Validated withjsonschema4.26.0 (Draft 2020-12) in a throwaway virtual environment, run withpython -I:The schema rejects unknown keys only at the top level and in a few objects, so the second check walks every key in the file and confirms it exists in the schema and is not deprecated. A deliberately wrong file (unknown keys, strings for booleans) fails both checks. The values were also checked against docs.coderabbit.ai.
npm ci,npm test(66 pass) andnpm run buildpass locally. The file does not touch what they read.Not verified