feat: rename project from Repo Doctor to Repo Check AI and update rel…#38
Conversation
…ated assets - Updated project title and branding in various files including HTML, manifest, and SVG icons. - Added new localization messages for GitHub issue publishing features. - Enhanced clipboard utility comments to reflect new branding. - Updated report generation and publishing logic to use new naming conventions. - Refactored report extraction logic to improve handling of duplicate sections and assistant meta-narration. - Added tests to ensure proper functionality of new features and naming conventions.
…larations for ESM imports
There was a problem hiding this comment.
Pull request overview
This pull request implements a comprehensive rebranding from "Repo Doctor" to "RepoCheckAI," updating the project identity across all documentation, code, tests, and assets. The changes introduce a new CLI command (repocheck), deprecation policy for legacy commands, environment variable renaming, and several feature enhancements including Web UI issue publishing and additional AI model support.
Changes:
- Project Identity Migration: Renamed product to "RepoCheckAI," package to "repocheckai," and primary CLI command to "repocheck"
- Legacy Command Transition: Implemented deprecation warnings for
repodoctorwith a 2-release transition window - Web UI Publishing Feature: Added GitHub issue publishing capability directly from the Web UI
- Model Expansion: Added 11 new AI model options including GPT-5 family, Claude Haiku 4.5, and Gemini 3 Pro Preview
- Report Processing Enhancements: Significant improvements to report extraction including duplicate detection, content normalization, and category reconciliation
- Event Handler Fix: Resolved duplicate content buffering when both delta and full message events are emitted
Reviewed changes
Copilot reviewed 97 out of 116 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| package.json | Updated package name to "repocheckai", added "repocheck" bin, kept "repodoctor" as legacy alias |
| src/domain/config/projectIdentity.ts | New file defining official and legacy command names |
| src/domain/config/commandPolicy.ts | New file implementing transition policy and deprecation logic |
| src/domain/config/runtimeMetadata.ts | New file for app version and branding constants |
| src/presentation/cli.ts | Updated to use new identity constants and command policy |
| src/presentation/web/public/constants.ts | Added 11 new model options and legacy API base fallback |
| src/utils/reportExtractor.ts | Major enhancements: duplicate removal, narration cleaning, finding normalization |
| src/application/core/agent/eventHandler.ts | Fixed duplicate content buffering issue |
| src/presentation/api/jobs/analysisOrchestrator.ts | Added Web UI issue publishing support |
| tests/* | Updated all test expectations to reflect new branding |
| docs/* | Comprehensive documentation updates across all files |
| site/* | Complete website rebrand including HTML, assets, and i18n |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 1555a0a83e
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
… ESM module declarations for React
… a recommendation
This pull request migrates the project’s identity from “Repo Doctor” to “RepoCheckAI” across all documentation, branding, and references. It updates CLI commands, environment variables, URLs, and changelog links to reflect the new name, and introduces an official migration announcement and transition policy. The changes also clarify issue publishing setup instructions and update historical documentation for consistency.
Project identity migration and branding:
README.md, replacing "Repo Doctor" with "RepoCheckAI" in headings, descriptions, CLI examples, environment variables, and URLs. [1] [2] [3] [4] [5]README.mdto point to the newrepocheckairepository and package.CLI and environment variable migration:
repo-doctortorepocheck, and environment variables fromREPO_DOCTOR_GITHUB_TOKENtoREPOCHECKAI_GITHUB_TOKEN. [1] [2] [3]CHANGELOG.md, specifying thatrepodoctorwill be deprecated after two releases.Documentation and changelog updates:
CHANGELOG.mdto userepocheckaiinstead ofrepo-doctor, including PR links, comparison links, and release tags. [1] [2] [3] [4] [5]README.mdto clarify token requirements and streamline the setup for both CLI and Web UI, referencing the new project name.Agent documentation:
AGENTS.mdfor consistency.Historical and legacy references:
These updates ensure a consistent transition to the new project identity and prepare users for the upcoming CLI migration and deprecation of legacy commands.