-
Notifications
You must be signed in to change notification settings - Fork 13
chore: expand CodeRabbit config with per-package review guidance #75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,10 +1,12 @@ | ||
| # yaml-language-server: $schema=https://docs.coderabbit.ai/schema.json | ||
| # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json | ||
| language: en-US | ||
| early_access: false | ||
|
|
||
| reviews: | ||
| profile: chill | ||
| request_changes_workflow: false | ||
| high_level_summary: true | ||
| poem: false | ||
| review_status: true | ||
| auto_review: | ||
| enabled: true | ||
|
|
@@ -13,6 +15,38 @@ reviews: | |
| - main | ||
| path_filters: | ||
| - "!**/pnpm-lock.yaml" | ||
| - "!**/dist/**" | ||
| - "!**/.turbo/**" | ||
| - "!**/node_modules/**" | ||
| - "!**/*.snap" | ||
| path_instructions: | ||
| - path: "packages/core/**" | ||
| instructions: > | ||
| This is the core CV evaluation/builder logic. Prioritize correctness of | ||
| rules, evaluator scoring, and types. Flag changes to public APIs in | ||
| src/index.ts and anything in src/types.ts that could break consumers. | ||
| New rules/archetypes/evaluator behavior should have matching vitest tests. | ||
| - path: "packages/cli/**" | ||
| instructions: > | ||
| CLI for the CV builder. Watch for unhandled errors, confusing output, | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This doesn't match with our cli, because our cli is not traditional cli it's prompt as code, it uses users code agents to do this |
||
| and missing input validation. Behavior changes should be covered by tests. | ||
| - path: "packages/web/**" | ||
| instructions: > | ||
| Web frontend. Check accessibility, error/loading states, and that UI | ||
| stays consistent with the core package's data model. | ||
| - path: "**/*.md" | ||
| instructions: > | ||
| Docs for an open-source project. Check clarity and that setup/commands | ||
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. No a lot of them are the prompts templates not the Docs |
||
| match the actual scripts in package.json. | ||
| tools: | ||
| eslint: | ||
| enabled: true | ||
| markdownlint: | ||
| enabled: true | ||
|
Comment on lines
+41
to
+45
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧩 Analysis chain🏁 Script executed: #!/bin/bash
# Description: Verify that ESLint and markdownlint configuration files exist
echo "=== ESLint config ==="
fd -t f -d 2 '\.eslintrc\.(js|cjs|json|yaml|yml)$|eslint\.config\.(js|mjs|cjs)$' . || echo "No .eslintrc.* or eslint.config.* found"
rg -l '"eslintConfig"' package.json || echo "No eslintConfig in package.json"
echo "=== markdownlint config ==="
fd -t f -d 2 '\.markdownlint\.(json|yaml|yml|cjs|mjs)$|\.markdownlintrc$' . || echo "No .markdownlint config found"Repository: TechImmigrants/cv-builder Length of output: 151 Ensure ESLint/markdownlint configs exist in the repo when enabling them in
🤖 Prompt for AI Agents |
||
|
|
||
| chat: | ||
| auto_reply: true | ||
|
|
||
| knowledge_base: | ||
| learnings: | ||
| scope: auto | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Core is orchestrator, the logic is everywhere in intelligence, ingestions, server, frontend, prompts and so on