authorgravatar for ethorelli@gmail.comErik Thorelli <ethorelli@gmail.com> 2026-10-05 19:25:46-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-10-05 19:25:46-07:00
logea54be7f853aca37981f60958d66039196f13a0c
tree0bb0fa203b871cc5ef3bdb7854b77d13e532fe3b
parent3d17862e58554460b0baae7bae0e03d36b8ce5ab
signature Signed by PGP key B5690EEEBB952194

chore(review): configure CodeRabbit in TypeScript (#16281)


5 files changed, 50 insertions(+), 10 deletions(-)

.coderabbit.config.ts created+29
......@@ -0,0 +1,29 @@
1import { defineConfig } from "@coderabbitai/config";
2
3export default defineConfig({
4 reviews: {
5 high_level_summary: false,
6 review_status: false,
7 auto_review: {
8 enabled: true,
9 },
10 path_filters: [
11 // Vendored read-only reference checkouts of upstream Effect and Alchemy
12 // (see scripts/lib/reference-repos.ts). Nothing imports from them.
13 "!.repos/**",
14 ],
15 path_instructions: [
16 {
17 path: "{apps,packages,infra}/**/*.ts",
18 instructions: "Hold changed code to the rules in docs/internals/effect-services.md.",
19 },
20 ],
21 },
22 knowledge_base: {
23 code_guidelines: {
24 filePatterns: [
25 { files: "docs/internals/effect-services.md", applyTo: "{apps,packages,infra}/**/*.ts" },
26 ],
27 },
28 },
29});
.coderabbit.yaml deleted-9
......@@ -1,9 +0,0 @@
1reviews:
2 high_level_summary: false
3 review_status: false
4 auto_review:
5 enabled: true
6 path_filters:
7 # Vendored read-only reference checkouts of upstream Effect and Alchemy
8 # (see scripts/lib/reference-repos.ts). Nothing imports from them.
9 - "!.repos/**"
knip.jsonc+5-1
......@@ -8,7 +8,11 @@
88 ".": {
99 // Keep vendored reference repositories outside the root project.
1010 "project": ["*.{js,mjs,cjs,ts,mts,cts}", ".github/**/*.cjs"],
11 "entry": [".github/scripts/thread-transfer-report.cjs"],
11 "entry": [
12 // CodeRabbit loads its configuration by filename.
13 ".coderabbit.config.ts",
14 ".github/scripts/thread-transfer-report.cjs",
15 ],
1216 "vite": { "entry": [".github/**/*.test.cjs"] },
1317 "vitest": { "entry": [".github/**/*.test.cjs"] },
1418 },
package.json+1
......@@ -51,6 +51,7 @@
5151 "sync:repos": "node scripts/sync-reference-repos.ts"
5252 },
5353 "devDependencies": {
54 "@coderabbitai/config": "1.1.0",
5455 "@effect/tsgo": "catalog:",
5556 "@shadcn/lint": "0.1.5",
5657 "@types/node": "catalog:",
pnpm-lock.yaml+15
......@@ -124,6 +124,9 @@ importers:
124124
125125 .:
126126 devDependencies:
127 '@coderabbitai/config':
128 specifier: 1.1.0
129 version: 1.1.0
127130 '@effect/tsgo':
128131 specifier: 'catalog:'
129132 version: 0.41.0
......@@ -2073,6 +2076,9 @@ packages:
20732076 '@cloudflare/workers-types@5.20261004.1':
20742077 resolution: {integrity: sha512-K9D4/Y6bSIDNYFzjqzFMNoWK99pLgfgFxqSa76kfW++3VCkTSzJbzsQRffir366G3kmNyjoigC6ekp7DxIkxkw==}
20752078
2079 '@coderabbitai/config@1.1.0':
2080 resolution: {integrity: sha512-NvQKaoOD7fWb7lMKhid57ABVlIBSczw/S+ePk5YvoPuWdrDkyY+PWdqVtq3TRq7VY8f3SNRlMFjmAtXVab66pw==}
2081
20762082 '@connectrpc/connect-web@1.7.0':
20772083 resolution: {integrity: sha512-qyP0YOnUPRWwCc/VfsoydMJvkb7EyUPr2q9sHgBuJzbADjiqck1gKH5V5ZPzPhTLBvmz5UvG+wiZ5sMRQHU1MQ==}
20782084 peerDependencies:
......@@ -11520,6 +11526,9 @@ packages:
1152011526 zod@4.4.3:
1152111527 resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}
1152211528
11529 zod@4.5.4:
11530 resolution: {integrity: sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==}
11531
1152311532 zod@4.6.5:
1152411533 resolution: {integrity: sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==}
1152511534
......@@ -12774,6 +12783,10 @@ snapshots:
1277412783
1277512784 '@cloudflare/workers-types@5.20261004.1': {}
1277612785
12786 '@coderabbitai/config@1.1.0':
12787 dependencies:
12788 zod: 4.5.4
12789
1277712790 '@connectrpc/connect-web@1.7.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.7.0(@bufbuild/protobuf@1.10.0))':
1277812791 dependencies:
1277912792 '@bufbuild/protobuf': 1.10.0
......@@ -22863,6 +22876,8 @@ snapshots:
2286322876
2286422877 zod@4.4.3: {}
2286522878
22879 zod@4.5.4: {}
22880
2286622881 zod@4.6.5: {}
2286722882
2286822883 zustand@5.0.14(@types/react@19.3.0)(react@19.2.6)(use-sync-external-store@1.6.0(react@19.2.6)):