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 @@...@@ -8,7 +8,11 @@
8 ".": {8 ".": {
9 // Keep vendored reference repositories outside the root project.9 // Keep vendored reference repositories outside the root project.
10 "project": ["*.{js,mjs,cjs,ts,mts,cts}", ".github/**/*.cjs"],10 "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 ],
12 "vite": { "entry": [".github/**/*.test.cjs"] },16 "vite": { "entry": [".github/**/*.test.cjs"] },
13 "vitest": { "entry": [".github/**/*.test.cjs"] },17 "vitest": { "entry": [".github/**/*.test.cjs"] },
14 },18 },
package.json+1
...@@ -51,6 +51,7 @@...@@ -51,6 +51,7 @@
51 "sync:repos": "node scripts/sync-reference-repos.ts"51 "sync:repos": "node scripts/sync-reference-repos.ts"
52 },52 },
53 "devDependencies": {53 "devDependencies": {
54 "@coderabbitai/config": "1.1.0",
54 "@effect/tsgo": "catalog:",55 "@effect/tsgo": "catalog:",
55 "@shadcn/lint": "0.1.5",56 "@shadcn/lint": "0.1.5",
56 "@types/node": "catalog:",57 "@types/node": "catalog:",
pnpm-lock.yaml+15
...@@ -124,6 +124,9 @@ importers:...@@ -124,6 +124,9 @@ importers:
124124
125 .:125 .:
126 devDependencies:126 devDependencies:
127 '@coderabbitai/config':
128 specifier: 1.1.0
129 version: 1.1.0
127 '@effect/tsgo':130 '@effect/tsgo':
128 specifier: 'catalog:'131 specifier: 'catalog:'
129 version: 0.41.0132 version: 0.41.0
...@@ -2073,6 +2076,9 @@ packages:...@@ -2073,6 +2076,9 @@ packages:
2073 '@cloudflare/workers-types@5.20261004.1':2076 '@cloudflare/workers-types@5.20261004.1':
2074 resolution: {integrity: sha512-K9D4/Y6bSIDNYFzjqzFMNoWK99pLgfgFxqSa76kfW++3VCkTSzJbzsQRffir366G3kmNyjoigC6ekp7DxIkxkw==}2077 resolution: {integrity: sha512-K9D4/Y6bSIDNYFzjqzFMNoWK99pLgfgFxqSa76kfW++3VCkTSzJbzsQRffir366G3kmNyjoigC6ekp7DxIkxkw==}
20752078
2079 '@coderabbitai/config@1.1.0':
2080 resolution: {integrity: sha512-NvQKaoOD7fWb7lMKhid57ABVlIBSczw/S+ePk5YvoPuWdrDkyY+PWdqVtq3TRq7VY8f3SNRlMFjmAtXVab66pw==}
2081
2076 '@connectrpc/connect-web@1.7.0':2082 '@connectrpc/connect-web@1.7.0':
2077 resolution: {integrity: sha512-qyP0YOnUPRWwCc/VfsoydMJvkb7EyUPr2q9sHgBuJzbADjiqck1gKH5V5ZPzPhTLBvmz5UvG+wiZ5sMRQHU1MQ==}2083 resolution: {integrity: sha512-qyP0YOnUPRWwCc/VfsoydMJvkb7EyUPr2q9sHgBuJzbADjiqck1gKH5V5ZPzPhTLBvmz5UvG+wiZ5sMRQHU1MQ==}
2078 peerDependencies:2084 peerDependencies:
...@@ -11520,6 +11526,9 @@ packages:...@@ -11520,6 +11526,9 @@ packages:
11520 zod@4.4.3:11526 zod@4.4.3:
11521 resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}11527 resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==}
1152211528
11529 zod@4.5.4:
11530 resolution: {integrity: sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==}
11531
11523 zod@4.6.5:11532 zod@4.6.5:
11524 resolution: {integrity: sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==}11533 resolution: {integrity: sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==}
1152511534
...@@ -12774,6 +12783,10 @@ snapshots:...@@ -12774,6 +12783,10 @@ snapshots:
1277412783
12775 '@cloudflare/workers-types@5.20261004.1': {}12784 '@cloudflare/workers-types@5.20261004.1': {}
1277612785
12786 '@coderabbitai/config@1.1.0':
12787 dependencies:
12788 zod: 4.5.4
12789
12777 '@connectrpc/connect-web@1.7.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.7.0(@bufbuild/protobuf@1.10.0))':12790 '@connectrpc/connect-web@1.7.0(@bufbuild/protobuf@1.10.0)(@connectrpc/connect@1.7.0(@bufbuild/protobuf@1.10.0))':
12778 dependencies:12791 dependencies:
12779 '@bufbuild/protobuf': 1.10.012792 '@bufbuild/protobuf': 1.10.0
...@@ -22863,6 +22876,8 @@ snapshots:...@@ -22863,6 +22876,8 @@ snapshots:
2286322876
22864 zod@4.4.3: {}22877 zod@4.4.3: {}
2286522878
22879 zod@4.5.4: {}
22880
22866 zod@4.6.5: {}22881 zod@4.6.5: {}
2286722882
22868 zustand@5.0.14(@types/react@19.3.0)(react@19.2.6)(use-sync-external-store@1.6.0(react@19.2.6)):22883 zustand@5.0.14(@types/react@19.3.0)(react@19.2.6)(use-sync-external-store@1.6.0(react@19.2.6)):