Skip to content

Docs: move internal-only docs out of published docs trees#2414

Merged
justin808 merged 3 commits intomasterfrom
codex/internal-docs-rehome
Mar 7, 2026
Merged

Docs: move internal-only docs out of published docs trees#2414
justin808 merged 3 commits intomasterfrom
codex/internal-docs-rehome

Conversation

@justin808
Copy link
Copy Markdown
Member

@justin808 justin808 commented Feb 15, 2026

Summary

  • move internal-only docs from published paths into internal/
  • relocate:
    • docs/contributor-info/ -> internal/contributor-info/
    • docs/planning/ -> internal/planning/
    • react_on_rails_pro/docs/contributors-info/ -> internal/react_on_rails_pro/contributors-info/
  • update contributor/doc index links to new internal paths
  • add internal/README.md documenting placement rules

Why

  • keeps user-facing docs clean and publishable
  • prevents internal process docs from being mixed with end-user docs
  • reduces confusion for contributors and AI agents

Scope

  • docs path relocations via git mv
  • link updates in:
    • CONTRIBUTING.md
    • react_on_rails_pro/CONTRIBUTING.md
    • SUMMARY.md
    • docs/misc/doctrine.md
    • internal/react_on_rails_pro/contributors-info/releasing.md

Notes

Verification

  • git mv preserves history for moved docs
  • no runtime code changes

Summary by CodeRabbit

  • Documentation
    • Reorganized internal contributor documentation to clearly separate user-facing and internal docs.
    • Updated multiple contributor links to point to the new internal documentation paths across the repo.
    • Added an internal README describing internal docs layout and publishing rules.
    • Removed an obsolete linter link from documentation guidance.

Note

Low Risk
Docs-only changes that primarily update file paths and links; no runtime or build logic is affected.

Overview
Moves contributor/process documentation references from the published docs/ tree to the new internal/ docs area, updating cross-links in CONTRIBUTING.md, SUMMARY.md, and react_on_rails_pro/CONTRIBUTING.md (including CI optimization and release docs).

Adds internal/README.md to define what belongs in internal/ vs user-facing docs, and adjusts remaining internal doc links (e.g., Pro releasing doc now points at internal/contributor-info/releasing.md).

Written by Cursor Bugbot for commit eef5d85. Configure here.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Feb 15, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: c2e28db7-0ee6-45d1-94c7-c399a3823a6c

📥 Commits

Reviewing files that changed from the base of the PR and between eef5d85 and dd783f8.

📒 Files selected for processing (1)
  • docs/misc/doctrine.md

Walkthrough

Documentation links were updated to point from docs/contributor-info/... to internal/contributor-info/... across contributor-facing files; a new internal/README.md was added documenting internal docs layout and publishing rules.

Changes

Cohort / File(s) Summary
Top-level CONTRIBUTING files
CONTRIBUTING.md, react_on_rails_pro/CONTRIBUTING.md
Updated contributor-info links from docs/contributor-info/... to internal/contributor-info/... (Releasing, CI optimization, generator testing).
Documentation structure and misc docs
SUMMARY.md, docs/misc/doctrine.md, internal/README.md
Adjusted cross-references to internal contributor-info paths; added internal/README.md describing internal docs directories and publishing/publishing rules.
Internal contributor-info files
internal/react_on_rails_pro/contributors-info/releasing.md
Fixed relative link to reference the internal contributor-info releasing document instead of the docs path.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Poem

🐇 I hopped through links and nudged each name,
From docs to internal — a tidy new frame,
A README gate to show where they stay,
My little paws sorted the paths today! 🌱

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: moving internal-only documentation out of published docs trees into a new internal directory structure.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch codex/internal-docs-rehome

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented Feb 15, 2026

Greptile Summary

This PR reorganizes internal documentation by moving contributor-info and planning docs from published docs/ paths to a new internal/ directory. All link references in CONTRIBUTING.md, SUMMARY.md, and Pro contributing docs have been updated to point to the new locations. A new internal/README.md clearly documents the placement rules.

Key changes:

  • Moved docs/contributor-info/internal/contributor-info/ (7 files)
  • Moved docs/planning/internal/planning/ (9 files)
  • Moved react_on_rails_pro/docs/contributors-info/internal/react_on_rails_pro/contributors-info/ (3 files)
  • Updated all references in contributing docs and summary index
  • In docs/misc/doctrine.md, the linters link was changed from the internal contributor doc to the user-facing style guide, which is appropriate for published docs

Uncovered references:

  • AGENTS.md line 89 still references docs/contributor-info/ - PR description notes this was intentionally skipped to avoid conflict with PR Docs: Clarify .client/.server suffixes vs 'use client' RSC directive #2406
  • .claude/docs/analysis/CI_OPTIMIZATION_SUMMARY.md has 3 references to old paths
  • Several internal planning docs reference old paths (expected as they're historical)

Confidence Score: 4/5

  • This PR is safe to merge with minimal risk - it's purely documentation reorganization
  • Score reflects that this is a straightforward docs reorganization using git mv (preserves history) with no runtime code changes. All primary link references have been updated correctly. Minor deduction because some references in AGENTS.md and .claude/docs/ still point to old paths, though the AGENTS.md omission was intentional per PR description.
  • Check AGENTS.md line 89 and .claude/docs/analysis/CI_OPTIMIZATION_SUMMARY.md for stale path references in follow-up

Important Files Changed

Filename Overview
CONTRIBUTING.md Updated 6 links from docs/contributor-info/ to internal/contributor-info/ correctly
SUMMARY.md Updated 3 contributor doc links to new internal/ paths correctly
internal/README.md New file documenting internal doc placement rules clearly
docs/misc/doctrine.md Link changed from ../contributor-info/linters.md to ./style.md - may be incorrect redirect
react_on_rails_pro/CONTRIBUTING.md Updated 2 relative paths to new internal/contributor-info/ location correctly
internal/react_on_rails_pro/contributors-info/releasing.md New file with correct relative link to ../../contributor-info/releasing.md

Last reviewed commit: 19ff55d

Copy link
Copy Markdown

@greptile-apps greptile-apps Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

24 files reviewed, 1 comment

Edit Code Review Agent Settings | Greptile

Comment thread docs/misc/doctrine.md Outdated
- React on Rails has taken the hard work out of figuring out the JavaScript tooling that works best with Rails. Not only could you spend lots of time researching different tooling, but then you'd have to figure out how to splice it all together. This is where a lot of "JavaScript fatigue" comes from. The following keep the code clean and consistent:
- [Style Guide](./style.md)
- [linters](../contributor-info/linters.md)
- [linters](./style.md)
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changed from linking to ../contributor-info/linters.md (detailed contributor guide with autofix instructions) to ./style.md (high-level style guide). Verify this redirect is intentional for user-facing docs.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@docs/misc/doctrine.md`:
- Line 33: Remove the duplicate "linters" link from docs/misc/doctrine.md by
deleting the line that reads "[linters](./style.md)"; ensure the surrounding
list still renders correctly and that no other references to linters.md are
added in public docs (the internal file was moved to internal/contributor-info/
and should not be linked).

Comment thread docs/misc/doctrine.md Outdated
@justin808 justin808 added the codex PRs created from codex-named branches label Feb 25, 2026
@justin808 justin808 self-assigned this Mar 5, 2026
@justin808 justin808 force-pushed the codex/internal-docs-rehome branch from 2ff9454 to eef5d85 Compare March 7, 2026 07:35
@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Mar 7, 2026

PR Review: Docs Reorganization

The structural intent of this PR is solid — separating internal contributor docs from user-facing published docs is the right call. The git mv approach preserves file history.

Bug: Broken link in docs/misc/doctrine.md

The linters link update is incorrect. The diff shows:

-- [linters](../contributor-info/linters.md)
+- [linters](./style.md)

The old path ../contributor-info/linters.md resolved from docs/misc/ to docs/contributor-info/linters.md. After the move, the correct relative path from docs/misc/ to internal/contributor-info/linters.md is ../../internal/contributor-info/linters.md.

Instead, the new link points to ./style.md — the same file as the Style Guide bullet just above it. This is a broken/wrong link.

AGENTS.md left inconsistent

AGENTS.md line 89 still documents docs/contributor-info/ as a valid path, and line 161 still lists contributor-info/ as a valid docs/ subdirectory — but that directory no longer exists. The PR notes this was intentional (deferred to after #2406), which is acceptable, but there should be a follow-up issue/task tracking this to avoid confusing AI agents acting on stale AGENTS.md guidance.

Minor: .claude/docs/analysis/CI_OPTIMIZATION_SUMMARY.md

Still references docs/contributor-info/ci-optimization.md (old path). Lower priority since it's internal tooling docs, but worth a follow-up cleanup.

Comment thread docs/misc/doctrine.md Outdated
- React on Rails has taken the hard work out of figuring out the JavaScript tooling that works best with Rails. Not only could you spend lots of time researching different tooling, but then you'd have to figure out how to splice it all together. This is where a lot of "JavaScript fatigue" comes from. The following keep the code clean and consistent:
- [Style Guide](./style.md)
- [linters](../contributor-info/linters.md)
- [linters](./style.md)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This link is broken. The old path ../contributor-info/linters.md was relative from docs/misc/ to docs/contributor-info/linters.md. Now that the file moved to internal/contributor-info/linters.md, the correct relative path from docs/misc/ is two levels up then into internal/:

Suggested change
- [linters](./style.md)
- [linters](../../internal/contributor-info/linters.md)

The current change (./style.md) points to the Style Guide file, duplicating the bullet above it.

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

♻️ Duplicate comments (1)
docs/misc/doctrine.md (1)

33-33: ⚠️ Potential issue | 🟡 Minor

Remove the duplicated linters entry.

This now points to the same target as Style Guide on Line 32, so the list renders two different labels for one document. Given this PR’s goal of moving internal-only docs out of published docs, it’s cleaner to drop the linters line instead of aliasing it to style.md.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@docs/misc/doctrine.md` at line 33, Remove the duplicated list entry that
reads "linters" which links to ./style.md (it duplicates the "Style Guide" entry
on the previous line); locate the list in doctrine.md and delete the "-
[linters](./style.md)" line so the document only references the style guide
once.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Duplicate comments:
In `@docs/misc/doctrine.md`:
- Line 33: Remove the duplicated list entry that reads "linters" which links to
./style.md (it duplicates the "Style Guide" entry on the previous line); locate
the list in doctrine.md and delete the "- [linters](./style.md)" line so the
document only references the style guide once.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 541ccce0-4ce6-49ea-9938-0f9d49329a94

📥 Commits

Reviewing files that changed from the base of the PR and between 19ff55d and eef5d85.

📒 Files selected for processing (24)
  • CONTRIBUTING.md
  • SUMMARY.md
  • docs/misc/doctrine.md
  • internal/README.md
  • internal/contributor-info/ci-optimization.md
  • internal/contributor-info/errors-with-hooks.md
  • internal/contributor-info/generator-testing.md
  • internal/contributor-info/linters.md
  • internal/contributor-info/pull-requests.md
  • internal/contributor-info/rbs-type-signatures.md
  • internal/contributor-info/releasing.md
  • internal/planning/DOCS_PR_SUMMARY.md
  • internal/planning/DOCUMENTATION_IMPROVEMENT_PLAN.md
  • internal/planning/docs-improvement/01-problem-analysis.md
  • internal/planning/docs-improvement/02-pr-1813-comparison.md
  • internal/planning/docs-improvement/04-ia-redesign-plan.md
  • internal/planning/docs-improvement/GITHUB_ISSUE_DRAFT.md
  • internal/planning/docs-improvement/ia-redesign-live.md
  • internal/planning/library-benchmarking.md
  • internal/planning/server-functions-implementation/01-initial-plan.md
  • internal/react_on_rails_pro/contributors-info/onboarding-customers.md
  • internal/react_on_rails_pro/contributors-info/releasing.md
  • internal/react_on_rails_pro/contributors-info/style.md
  • react_on_rails_pro/CONTRIBUTING.md
🚧 Files skipped from review as they are similar to previous changes (5)
  • internal/react_on_rails_pro/contributors-info/releasing.md
  • SUMMARY.md
  • react_on_rails_pro/CONTRIBUTING.md
  • CONTRIBUTING.md
  • internal/README.md

The linters.md file was moved to internal/contributor-info/ as part of
this PR's reorganization. Rather than redirecting to style.md (creating
a duplicate link), remove the line entirely.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@justin808 justin808 merged commit 267d23f into master Mar 7, 2026
5 of 6 checks passed
@justin808 justin808 deleted the codex/internal-docs-rehome branch March 7, 2026 07:58
@claude
Copy link
Copy Markdown
Contributor

claude Bot commented Mar 7, 2026

Good structural change overall — separating internal process docs from user-facing docs is the right call. The git mv approach preserves history correctly, and internal/README.md explaining placement rules is a helpful addition.

Issue 1: Stale reference in AGENTS.md (line 89)

AGENTS.md line 89 still documents docs/contributor-info/ as the location for internal contributor docs, but that directory no longer exists. The PR notes this was intentionally deferred to avoid overlapping with PR 2406, but it should be tracked as a follow-up since AGENTS.md is the canonical policy doc and an incorrect path there can confuse contributors and AI agents.

Issue 2: Stale references in .claude/docs/analysis/CI_OPTIMIZATION_SUMMARY.md

Three references to the old path docs/contributor-info/ci-optimization.md remain in .claude/docs/analysis/CI_OPTIMIZATION_SUMMARY.md (lines 74, 182, 210). These were not updated to internal/contributor-info/ci-optimization.md. Since .claude/docs/ is read by AI agents during task execution, stale paths here can cause confusion.

Issue 3: SUMMARY.md links to internal paths

SUMMARY.md now lists ./internal/contributor-info/generator-testing.md, ./internal/contributor-info/linters.md, and ./internal/contributor-info/releasing.md under the CONTRIBUTING section. While SUMMARY.md is already deprecated, if any tooling still parses it for the published site, these internal paths could generate broken links. Low risk, but worth verifying no doc-publishing pipeline reads from SUMMARY.md.

Minor Observation: The removal of the linters link from docs/misc/doctrine.md without replacement is intentionally correct — the linters doc is internal and should not be linked from a user-facing published doc.

Summary: No runtime impact. The reorganization logic is sound. The two stale-path issues (AGENTS.md and .claude/docs/) should be addressed in a follow-up commit.

Comment thread SUMMARY.md
- [Releasing](./docs/contributor-info/releasing.md)
- [Generator Testing](./internal/contributor-info/generator-testing.md)
- [Linting](./internal/contributor-info/linters.md)
- [Releasing](./internal/contributor-info/releasing.md)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SUMMARY.md is used as a table of contents file (commonly by GitBook or similar doc tooling). Linking to ./internal/ paths here means the published docs site would reference files that are intentionally excluded from publishing — potentially generating broken links for end users. While the file is marked "OLD DOCS BELOW" and may no longer drive publishing, it's worth verifying that no doc pipeline still reads it.

AbanoubGhadban pushed a commit that referenced this pull request Mar 7, 2026
## Summary
- move internal-only docs from published paths into `internal/`
- relocate:
  - `docs/contributor-info/` -> `internal/contributor-info/`
  - `docs/planning/` -> `internal/planning/`
- `react_on_rails_pro/docs/contributors-info/` ->
`internal/react_on_rails_pro/contributors-info/`
- update contributor/doc index links to new internal paths
- add `internal/README.md` documenting placement rules

## Why
- keeps user-facing docs clean and publishable
- prevents internal process docs from being mixed with end-user docs
- reduces confusion for contributors and AI agents

## Scope
- docs path relocations via `git mv`
- link updates in:
  - `CONTRIBUTING.md`
  - `react_on_rails_pro/CONTRIBUTING.md`
  - `SUMMARY.md`
  - `docs/misc/doctrine.md`
  - `internal/react_on_rails_pro/contributors-info/releasing.md`

## Notes
- intentionally did **not** edit `AGENTS.md` in this PR to avoid overlap
with open PR #2406
- follow-up PR can update AGENTS path guidance once #2406 is settled

## Verification
- `git mv` preserves history for moved docs
- no runtime code changes


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Documentation**
* Reorganized internal contributor documentation structure for clearer
separation of user-facing vs internal docs.
* Updated multiple documentation links to point to the new internal
documentation paths.
* Added an internal README describing internal docs layout and
publishing rules.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Docs-only changes that primarily update file paths and links; no
runtime or build logic is affected.
> 
> **Overview**
> Moves contributor/process documentation references from the published
`docs/` tree to the new `internal/` docs area, updating cross-links in
`CONTRIBUTING.md`, `SUMMARY.md`, and
`react_on_rails_pro/CONTRIBUTING.md` (including CI optimization and
release docs).
> 
> Adds `internal/README.md` to define what belongs in `internal/` vs
user-facing docs, and adjusts remaining internal doc links (e.g., Pro
releasing doc now points at `internal/contributor-info/releasing.md`).
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
eef5d85. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
justin808 added a commit that referenced this pull request Mar 8, 2026
…upport

* origin/master: (38 commits)
  fix: use env-var-driven ports in Procfile templates to support multiple worktrees (#2539)
  Fix prettier formatting in auto-bundling doc
  Docs: Clarify .client/.server suffixes vs use client RSC directive (#2406)
  Warn against using .server/.client variants with RSC features
  Docs: move internal-only docs out of published docs trees (#2414)
  Fix crash when HTTPX::ErrorResponse is returned in get_form_body_for_file (#2532)
  Skip flaky external URLs in lychee checks (#2547)
  Update mise docs: prefer shell-level shims over conductor-exec (#2537)
  Document compression middleware compatibility with streaming SSR (#2544)
  Fix duplicate node-renderer message reporting in render failures (#2531)
  Fix private_output_path not configured on fresh Shakapacker installs (#2289)
  Bump the npm-security group across 1 directory with 3 updates (#2387)
  docs: use https links (#2518)
  Consolidate changelog to keep only rc6 prerelease (#2533)
  Fix CSS module class name divergence with rspack SSR (#2489)
  Bump version to 16.4.0.rc.6
  Add BugBot license scanning config (#2515)
  Fix buildVM promise cleanup ordering (#2483) (#2484)
  Fix streaming SSR hangs and silent error absorption in RSC payload injection (#2407)
  Ensure lefthook uses mise tools in non-interactive shells (#2512)
  ...

# Conflicts:
#	CHANGELOG.md
justin808 added a commit that referenced this pull request Mar 9, 2026
## Summary

- Add changelog entries for 6 user-visible PRs merged since v16.4.0.rc.6
that were missing from `[Unreleased]`
- Update existing #2561 entry to include #2568 contributor credit

### New entries added

| Section | PR | Description |
|---|---|---|
| Added | #2539 | Environment-variable-driven ports in Procfile
templates |
| Fixed | #2417 | Rspack generator config path fix |
| Fixed | #2419 | Precompile hook load-based execution fix |
| Fixed | #2577 | `create-react-on-rails-app` validation improvements |
| Pro Fixed | #2416 | StreamResponse status fallback fix |
| Pro Fixed | #2566 | Empty-string license plan mismatch fix |

### Skipped PRs (not user-visible)

Docs (#2406, #2414, #2479, #2494, #2518, #2537, #2544), CI/internal
(#2533, #2547, #2555, #2557, #2558, #2564), dependabot (#2387, #2541),
dev dependencies (#2559, #2569, #2573).

## Test plan

- [ ] Verify changelog formatting matches existing entries
- [ ] Verify all user-visible PRs since v16.4.0.rc.6 are covered

🤖 Generated with [Claude Code](https://claude.com/claude-code)

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Documentation-only changelog updates with no runtime or build behavior
changes.
> 
> **Overview**
> Updates `CHANGELOG.md`’s **[Unreleased]** section to include
previously missing user-facing entries: Procfile templates now support
env-driven ports, several generator/`bin/dev` precompile-hook and
rspack-path fixes are documented, and `create-react-on-rails-app`
validation improvements are noted.
> 
> Also adds two Pro fix entries (StreamResponse status fallback and
license plan empty-string validation) and updates the existing `bin/dev`
precompile-hook entry to credit an additional PR/contributor.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
e75d2b5. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
justin808 added a commit that referenced this pull request Mar 11, 2026
## Summary

- Move all OSS documentation from `docs/` root into `docs/oss/`,
creating a clean sibling structure with `docs/pro/` (already
consolidated by #2556)
- Move planning docs (`MONOREPO_MERGER_PLAN.md`, etc.) and testimonials
to `internal/` (extends #2414's pattern)
- Rewrite `docs/README.md` as a unified entry point with clear
navigation to both OSS and Pro docs
- Update all cross-references across the codebase: `README.md`,
`AGENTS.md`, `CHANGELOG.md`, `NEWS.md`, Ruby source files, generator
templates, and spec initializers

### New structure
```
docs/
  README.md          # Unified entry point
  oss/               # Open-source docs (9 subdirectories)
    getting-started/
    core-concepts/
    building-features/
    configuration/
    api-reference/
    deployment/
    upgrading/
    migrating/
    misc/
    introduction.md
  pro/               # Pro docs (already here from #2556)
    installation.md
    configuration.md
    node-renderer/
    react-server-components/
    ...
```

Closes #2583

## Test plan
- [ ] Verify all markdown relative links resolve correctly on GitHub
- [ ] Spot-check that internal links between OSS docs still work (they
use relative `./` and `../` within the preserved subdirectory structure)
- [ ] Spot-check Pro→OSS cross-references (`docs/pro/caching.md` →
`../oss/core-concepts/...`)
- [ ] Coordinate website URL updates in the `sc-website` repo (companion
task)
- [ ] Run `bundle exec rubocop` on changed Ruby files (done, passing)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Documentation and link updates only; no behavioral changes beyond
updated help text URLs and doc navigation paths.
> 
> **Overview**
> Moves the open-source documentation tree under `docs/oss/` to cleanly
separate it from the existing `docs/pro/` docs, and rewrites
`docs/README.md` to act as a unified navigation landing page for both
OSS and Pro.
> 
> Updates doc links across repository-facing files (`README.md`,
`NEWS.md`, `CHANGELOG.md`, `AGENTS.md`) and in-code pointers (generator
initializer template, `react_on_rails:doctor` output, `TestHelper`
comment, dummy app initializers, and a few Pro docs) to reference the
new `docs/oss/...` paths.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
77c3d67. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Documentation**
* Reorganized site to explicitly separate Open Source (OSS) and Pro
documentation hierarchies.
* Migrated OSS content under an OSS docs subtree and updated links
across README, changelog, NEWS, and many guides.
* Introduced a distinct Pro pathway and adjusted cross‑links between OSS
and Pro content and examples.
* Expanded Troubleshooting and Pro guidance (node renderer, caching,
RSC, error reporting) and corrected numerous relative link targets.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

codex PRs created from codex-named branches docs-cleanup Documentation cleanup or migration owner:justin808 Primary owner justin808 P1 Target this sprint

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant