diff --git a/.coderabbit.yaml b/.coderabbit.yaml new file mode 100644 index 0000000..c424438 --- /dev/null +++ b/.coderabbit.yaml @@ -0,0 +1,204 @@ +language: en-US +tone_instructions: "" +early_access: true +enable_free_tier: true +inheritance: false +reviews: + profile: chill + request_changes_workflow: false + high_level_summary: true + high_level_summary_instructions: "" + high_level_summary_placeholder: "@coderabbitai summary" + high_level_summary_in_walkthrough: false + auto_title_placeholder: "@coderabbitai" + auto_title_instructions: "" + review_status: true + commit_status: true + fail_commit_status: false + collapse_walkthrough: false + changed_files_summary: true + sequence_diagrams: true + estimate_code_review_effort: true + assess_linked_issues: true + related_issues: true + related_prs: false + suggested_labels: false + labeling_instructions: [] + auto_apply_labels: false + suggested_reviewers: false + auto_assign_reviewers: false + in_progress_fortune: true + poem: false + enable_prompt_for_ai_agents: true + path_filters: [] + path_instructions: [] + abort_on_close: true + disable_cache: false + auto_review: + enabled: true + auto_incremental_review: true + ignore_title_keywords: [] + labels: + - planning + drafts: false + base_branches: [] + ignore_usernames: [] + finishing_touches: + docstrings: + enabled: true + unit_tests: + enabled: true + pre_merge_checks: + docstrings: + mode: warning + threshold: 80 + title: + mode: warning + requirements: "" + description: + mode: warning + issue_assessment: + mode: warning + custom_checks: [] + tools: + ast-grep: + rule_dirs: [] + util_dirs: [] + essential_rules: true + packages: [] + shellcheck: + enabled: true + ruff: + enabled: true + markdownlint: + enabled: true + github-checks: + enabled: true + timeout_ms: 90000 + languagetool: + enabled: true + enabled_rules: [] + disabled_rules: [] + enabled_categories: [] + disabled_categories: [] + enabled_only: false + level: default + biome: + enabled: true + hadolint: + enabled: true + swiftlint: + enabled: true + phpstan: + enabled: true + level: default + phpmd: + enabled: true + phpcs: + enabled: true + golangci-lint: + enabled: true + yamllint: + enabled: true + gitleaks: + enabled: true + checkov: + enabled: true + detekt: + enabled: true + eslint: + enabled: true + flake8: + enabled: true + fortitudeLint: + enabled: true + rubocop: + enabled: true + buf: + enabled: true + regal: + enabled: true + actionlint: + enabled: true + pmd: + enabled: true + clang: + enabled: true + cppcheck: + enabled: true + semgrep: + enabled: true + circleci: + enabled: true + clippy: + enabled: true + sqlfluff: + enabled: true + prismaLint: + enabled: true + pylint: + enabled: true + oxc: + enabled: true + shopifyThemeCheck: + enabled: true + luacheck: + enabled: true + brakeman: + enabled: true + dotenvLint: + enabled: true + htmlhint: + enabled: true + checkmake: + enabled: true + osvScanner: + enabled: true +chat: + art: true + auto_reply: true + integrations: + jira: + usage: disabled + linear: + usage: disabled +knowledge_base: + opt_out: false + web_search: + enabled: true + code_guidelines: + enabled: true + filePatterns: [] + learnings: + scope: auto + issues: + scope: auto + jira: + usage: disabled + project_keys: [] + linear: + usage: disabled + team_keys: [] + pull_requests: + scope: auto + mcp: + usage: auto + disabled_servers: [] +code_generation: + docstrings: + language: en-US + path_instructions: [] + unit_tests: + path_instructions: [] +issue_enrichment: + auto_enrich: + enabled: true + planning: + enabled: true + auto_planning: + enabled: true + labels: + - planning + labeling: + labeling_instructions: [] + auto_apply_labels: false diff --git a/.vscode/extensions.json b/.vscode/extensions.json index b9d9500..5df020f 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,15 +1,27 @@ { "recommendations": [ - "ms-python.python", - "ms-python.flake8", - "ms-python.black-formatter", - "github.vscode-pull-request-github", - "github.vscode-github-actions", - "ms-azuretools.vscode-containers", - "redhat.vscode-yaml", - "sonarsource.sonarlint-vscode", - "esbenp.prettier-vscode", - "conventionalcommits.extension", - "codezombiech.gitignore" + // Python Development + "ms-python.python", // Python language support + "ms-python.flake8", // Python linting with flake8 + "ms-python.black-formatter", // Python code formatting + + // Infrastructure & Workflow + "ms-azuretools.vscode-containers", // Container Tools - Docker and container management + "github.copilot-chat", // GitHub Copilot Chat - AI coding assistant + "github.vscode-pull-request-github", // GitHub Pull Requests and Issues - PR management + "github.vscode-github-actions", // GitHub Actions - CI/CD workflow support + "redhat.vscode-yaml", // YAML - Language support for YAML files + "foxundermoon.shell-format", // Shell Format - Shell script formatter + "codezombiech.gitignore", // Gitignore - .gitignore file support + "sonarsource.sonarlint-vscode", // SonarLint - Code quality and security analysis + "davidanson.vscode-markdownlint", // MarkdownLint - Markdown linting + "ryanluker.vscode-coverage-gutters", // Coverage Gutters - Test coverage visualization + "yy0931.vscode-sqlite3-editor", // SQLite3 Editor - Database viewer + ], + + "unwantedRecommendations": [ + "ms-azuretools.vscode-docker", // Docker (legacy) - Use vscode-containers instead + "docker.docker", // Docker DX - Use ms-azuretools.vscode-containers + "github.copilot" // Copilot (base) - Unified into copilot-chat ] }