@@ -476,6 +476,9 @@ After the initial merge, the following CI adjustments may be needed:
476476- [ ] Remove empty ` react_on_rails_pro/ ` directory
477477- [ ] Update all require paths in Ruby code
478478- [ ] Update gemspec file paths and dependencies
479+ - [ ] ** Update ` .github/dependabot.yml ` ** to reflect final directory structure:
480+ - Remove ` /react_on_rails_pro ` bundler entry (directory no longer exists)
481+ - Update bundler directory from ` /react_on_rails ` to ` / ` (root now has both gemspecs)
479482
480483** License Compliance:**
481484
@@ -660,10 +663,12 @@ After the initial merge, the following CI adjustments may be needed:
660663### Critical License Rules
661664
6626651 . ** Directory Classification:**
666+
663667 - ** MIT Licensed:** ` lib/react_on_rails/ ` (including specs), ` packages/react-on-rails/ ` (including tests)
664668 - ** Pro Licensed:** All directories explicitly listed in LICENSE.md under "React on Rails Pro License"
665669
6666702 . ** LICENSE.md Updates:**
671+
667672 - Must be updated whenever pro directories are moved or renamed
668673 - Must accurately reflect current directory structure
669674 - Pro directories must be explicitly listed
@@ -741,6 +746,52 @@ license-compliance:
741746 run : ruby script/check-license-compliance.rb
742747` ` `
743748
749+ ## Configuration Files
750+
751+ When directories are moved or renamed during the merger, the following configuration files must be updated to reflect the new structure:
752+
753+ | File | What to Update |
754+ | ------------------------ | ----------------------------------------------- |
755+ | ` .github/dependabot.yml` | `directory:` entries for bundler/npm ecosystems |
756+ | `.rubocop.yml` | Exclusion patterns |
757+ | `eslint.config.ts` | Ignore patterns |
758+ | `.prettierignore` | Ignored directories |
759+ | `knip.ts` | Ignore patterns |
760+
761+ # ## Dependabot Configuration
762+
763+ The `.github/dependabot.yml` file configures automated security updates. It must be kept in sync with the repository structure.
764+
765+ **Current Configuration (Pre-Phase 6):**
766+
767+ ` ` ` yaml
768+ # Bundler entries
769+ - directory: '/react_on_rails' # Open source gem
770+ - directory: '/react_on_rails_pro' # Pro gem
771+
772+ # NPM entries
773+ - directory: '/' # Root pnpm workspace
774+ - directory: '/spec/react_on_rails/dummy-for-generators' # Yarn-based generator dummy
775+ ` ` `
776+
777+ **Final Configuration (Post-Phase 6):**
778+
779+ ` ` ` yaml
780+ # Bundler entries
781+ - directory: '/' # Root now contains both gemspecs
782+
783+ # NPM entries (unchanged)
784+ - directory: '/'
785+ - directory: '/spec/react_on_rails/dummy-for-generators'
786+ ` ` `
787+
788+ **When to Update dependabot.yml:**
789+
790+ - When Gemfile locations change
791+ - When package.json files are added/moved/removed
792+ - When new workspaces are added
793+ - When directories containing lock files are restructured
794+
744795# # Risk Management
745796
746797# ## High-Risk Phases
0 commit comments