Skip to content

Commit 1b91ce2

Browse files
authored
Open issue deep dive: snapshot + wave 1 active plan (#2810)
## Summary - Add deep-dive snapshot for all open issues (85 total at snapshot time) with current open-PR coverage. - Add Wave 1 execution plan for 34 active issues that had no open PR at snapshot time. - This is the base PR in a stacked triage plan (wave 1 -> wave 2 -> wave 3). ## Test Plan - Not run (documentation/analysis only). ## Wave 1 Issue References - Refs #2806 - Refs #2805 - Refs #2804 - Refs #2796 - Refs #2795 - Refs #2793 - Refs #2777 - Refs #2776 - Refs #2775 - Refs #2774 - Refs #2771 - Refs #2769 - Refs #2763 - Refs #2678 - Refs #2677 - Refs #2673 - Refs #2647 - Refs #2646 - Refs #2633 - Refs #2626 - Refs #2582 - Refs #2563 - Refs #2560 - Refs #2538 - Refs #2528 - Refs #2522 - Refs #2514 - Refs #2437 - Refs #2426 - Refs #2425 - Refs #2367 - Refs #2248 - Refs #2171 - Refs #2142
1 parent e067fe9 commit 1b91ce2

2 files changed

Lines changed: 309 additions & 0 deletions

File tree

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Open Issue Deep Dive (2026-03-22)
2+
3+
## Snapshot
4+
5+
- Open issues reviewed: 85
6+
- Open issues already linked to an open PR: 10
7+
- Open issues without an open PR at review time: 75
8+
- Wave 1 (this PR): 34 issues
9+
- Wave 2 + Wave 3 (stacked follow-up PRs): 41 issues
10+
- Triage comments posted at snapshot time: 85/85
11+
12+
## Existing Open PR Coverage
13+
- #2802 RSC migration docs: fix fictional API names, missing associations, form_with, and CSRF token patterns -> #2803
14+
- #2794 Track B: add react_on_rails:sync_versions for gem/npm lockstep -> #2797
15+
- #2781 Docs: Add missing content pages (RSC landing, ExecJS, debugging, benchmarks) -> #2785
16+
- #2766 upload-assets endpoint copies all files into all target bundle directories, duplicating bundles -> #2768
17+
- #2614 Replace NDJSON envelope with length-prefixed protocol for Node→Ruby streaming -> #2615
18+
- #2526 RSC migration docs: Structural and framing improvements -> #2661
19+
- #2496 Tracking: Improve RSC/Pro demo DX, version sync, and safety checks -> shakacode/react_on_rails#2797, shakacode/react_on_rails-demos#112
20+
- #2457 Make bundle hash depend on asset content for fully immutable bundle directories -> #2534
21+
- #2347 Enhancement: Extensible bin/dev precompile pattern as alternative to precompile_hook -> shakacode/react_on_rails-demos#112
22+
- #1960 feat: add Lefthook for Git hooks management -> shakacode/package_json#32, shakacode/react_on_rails-demos#112
23+
24+
## Wave Definitions
25+
26+
- `wave-1`: active / near-term items (P1/P2, release-critical, or newly created issues)
27+
- `wave-2`: medium backlog (primarily P3 created in recent cycles)
28+
- `wave-3`: long-tail backlog / parked items
29+
30+
## Execution Notes
31+
32+
- Every issue received a triage comment with domain, current PR coverage, and a concrete next-step question.
33+
- New PR stack references all issues that had no open PR at review time.
Lines changed: 276 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,276 @@
1+
# Wave 1 Active Issues (No Open PR at Snapshot)
2+
3+
Generated from open-issue triage snapshot dated 2026-03-22.
4+
5+
## #2806 update-changelog.md: Version Stamping header should mention explicit version support
6+
7+
- Domain: documentation
8+
- Labels: (none)
9+
- Created: 2026-03-22
10+
- Context excerpt: ## Context In `.claude/commands/update-changelog.md`, the Version Stamping section header (line 153) reads: > When this command is invoked with `release`, `rc`, or `beta`, **use the rake task to stamp the version header* ...
11+
- Posted question: Should this be batched with related docs issues in a single docs PR, or handled separately?
12+
13+
## #2805 Improve /address-review with merge-ready quick actions and follow-up issue workflow
14+
15+
- Domain: ci/tooling
16+
- Labels: (none)
17+
- Created: 2026-03-22
18+
- Context excerpt: ## Summary The current `/address-review` workflow leads to endless review cycles where fixes generate more review suggestions. We need the command to support a "fix what matters, merge, follow-up the rest" pattern with q ...
19+
- Posted question: Should this run in the CI/tooling maintenance wave, or be deferred behind release-critical runtime work?
20+
21+
## #2804 Audit ExecJS documentation accuracy across new docs pages
22+
23+
- Domain: documentation
24+
- Labels: (none)
25+
- Created: 2026-03-22
26+
- Context excerpt: ## Summary PR #2785 added several new docs pages covering ExecJS limitations, performance benchmarks, debugging, and client-vs-server rendering. Bot reviewers raised several valid concerns about ExecJS technical accuracy ...
27+
- Posted question: Should this be batched with related docs issues in a single docs PR, or handled separately?
28+
29+
## #2796 Track E: improve first-run and scaffold CI consistency for RSC flows
30+
31+
- Domain: ci/tooling
32+
- Labels: (none)
33+
- Created: 2026-03-21
34+
- Context excerpt: Parent: #2496 ## Scope Implement Track E from #2496: first-run/scaffold consistency for RSC + Node renderer flows. ## Checklist - [ ] Ensure generated docs include precompile/build ordering instructions. - [ ] Ensure gen ...
35+
- Posted question: Should this run in the CI/tooling maintenance wave, or be deferred behind release-critical runtime work?
36+
37+
## #2795 Track D: enforce secure renderer password defaults for production-like envs
38+
39+
- Domain: pro/rsc integration
40+
- Labels: (none)
41+
- Created: 2026-03-21
42+
- Context excerpt: Parent: #2496 ## Scope Implement Track D from #2496: secure renderer defaults and production guardrails. ## Checklist - [ ] Require explicit `RENDERER_PASSWORD` in production/staging-like environments. - [ ] Keep local d ...
43+
- Posted question: Can we proceed with OSS-side prep now and defer Pro package changes until explicit approval?
44+
45+
## #2793 Track A: add --rsc-pro generator mode with matched Pro/RSC defaults
46+
47+
- Domain: pro/rsc integration
48+
- Labels: (none)
49+
- Created: 2026-03-21
50+
- Context excerpt: Parent: #2496 ## Scope Implement Track A from #2496: first-class `--rsc-pro` generator mode. ## Checklist - [ ] Add generator flag and templates for Pro RSC defaults. - [ ] Pin matching gem + npm versions in generated fi ...
51+
- Posted question: Can we proceed with OSS-side prep now and defer Pro package changes until explicit approval?
52+
53+
## #2777 Add language hints to bare fenced code blocks in docs (deployment, api-reference, misc)
54+
55+
- Domain: documentation
56+
- Labels: (none)
57+
- Created: 2026-03-20
58+
- Context excerpt: ## Summary Several remaining docs pages have fenced code blocks without language identifiers, preventing syntax highlighting. ## Affected files | File | Bare blocks | Languages needed | |------|-------------|------------ ...
59+
- Posted question: Should this be batched with related docs issues in a single docs PR, or handled separately?
60+
61+
## #2776 Add language hints to bare fenced code blocks in docs (migrating & RSC)
62+
63+
- Domain: documentation
64+
- Labels: (none)
65+
- Created: 2026-03-20
66+
- Context excerpt: ## Summary Several docs pages under `migrating/` and `pro/react-server-components/` have fenced code blocks without language identifiers, preventing syntax highlighting. ## Affected files | File | Bare blocks | Languages ...
67+
- Posted question: Should this be batched with related docs issues in a single docs PR, or handled separately?
68+
69+
## #2775 Add language hints to bare fenced code blocks in docs (building-features)
70+
71+
- Domain: documentation
72+
- Labels: (none)
73+
- Created: 2026-03-20
74+
- Context excerpt: ## Summary Several docs pages under `building-features/` have fenced code blocks without language identifiers, preventing syntax highlighting. ## Affected files | File | Bare blocks | Languages needed | |------|--------- ...
75+
- Posted question: Should this be batched with related docs issues in a single docs PR, or handled separately?
76+
77+
## #2774 Add language hints to bare fenced code blocks in docs (upgrading)
78+
79+
- Domain: documentation
80+
- Labels: (none)
81+
- Created: 2026-03-20
82+
- Context excerpt: ## Summary Several docs pages have fenced code blocks without language identifiers (e.g., bare ``` instead of ```ruby or ```bash). This prevents syntax highlighting on reactonrails.com and anywhere else the docs are rend ...
83+
- Posted question: Should this be batched with related docs issues in a single docs PR, or handled separately?
84+
85+
## #2771 Doctor: migrate from regex config parsing to runtime config queries
86+
87+
- Domain: core/runtime
88+
- Labels: enhancement
89+
- Created: 2026-03-19
90+
- Context excerpt: ## Problem The doctor validates app configuration by regex-parsing initializer files as strings. This approach is fragile and can produce wrong results when configs use conditional logic, ERB, dynamic values, or patterns ...
91+
- Posted question: Do you want this scheduled in the next implementation wave, or parked until after active release work?
92+
93+
## #2769 Investigate common client RSC migration mistakes and update migration guide
94+
95+
- Domain: documentation
96+
- Labels: (none)
97+
- Created: 2026-03-19
98+
- Context excerpt: ## Summary Gather real-world feedback on mistakes and pain points clients encounter while migrating to React Server Components, then fold that knowledge back into the existing migration guide series. ## Motivation We hav ...
99+
- Posted question: Should this be batched with related docs issues in a single docs PR, or handled separately?
100+
101+
## #2763 Add REACT_ON_RAILS_PRERENDER_OVERRIDE env var to globally disable prerendering
102+
103+
- Domain: core/runtime
104+
- Labels: (none)
105+
- Created: 2026-03-19
106+
- Context excerpt: ## Problem There is no way to globally force prerendering off when views explicitly set `prerender: true` on individual components. **Use case:** In CI/test environments (e.g., CircleCI), there is no SSR server available ...
107+
- Posted question: Do you want this scheduled in the next implementation wave, or parked until after active release work?
108+
109+
## #2678 Meta: Documentation Overhaul — Consolidation, Cleanup, and Modernization
110+
111+
- Domain: documentation
112+
- Labels: documentation, P2
113+
- Created: 2026-03-18
114+
- Context excerpt: ## Purpose Meta issue tracking the documentation overhaul for React on Rails. The goal: make docs modern, navigable, and present Pro features as an integrated tier rather than a separate product. ### Problems being solve ...
115+
- Posted question: Should this be batched with related docs issues in a single docs PR, or handled separately?
116+
117+
## #2677 RSC template hello_server links to unpublished docs page
118+
119+
- Domain: documentation
120+
- Labels: (none)
121+
- Created: 2026-03-18
122+
- Context excerpt: ## Problem The RSC generator template at `react_on_rails/lib/generators/react_on_rails/templates/rsc/base/app/views/hello_server/index.html.erb` links to `https://reactonrails.com/docs/pro/react-server-components/`, but ...
123+
- Posted question: Should this be batched with related docs issues in a single docs PR, or handled separately?
124+
125+
## #2673 Remove broad Pro URL exclusions from lychee link checker config
126+
127+
- Domain: pro/rsc integration
128+
- Labels: (none)
129+
- Created: 2026-03-18
130+
- Context excerpt: ## Problem PR #2668 added broad exclusions to `.lychee.toml` that disable link checking for the exact hosts that were rewired in the Pro URL migration. Specifically, these exclusions mask broken links to the new `/docs/. ...
131+
- Posted question: Can we proceed with OSS-side prep now and defer Pro package changes until explicit approval?
132+
133+
## #2647 TanStack Router follow-up: remove dependency on internal router.ssr flag
134+
135+
- Domain: core/runtime
136+
- Labels: (none)
137+
- Created: 2026-03-16
138+
- Context excerpt: ## Summary TanStack Router SSR support merged in [PR #2516](https://github.com/shakacode/react_on_rails/pull/2516) and now correctly uses the public async `router.load()` API. However, the current server-side helper stil ...
139+
- Posted question: Do you want this scheduled in the next implementation wave, or parked until after active release work?
140+
141+
## #2646 Docs version policy: normalize sub-16.4.0 references in active guides
142+
143+
- Domain: documentation
144+
- Labels: (none)
145+
- Created: 2026-03-16
146+
- Context excerpt: ## Context Current docs still contain many references to versions below the current baseline floor (16.4.0), including obvious placeholders and mixed historical references. Source report: https://github.com/shakacode/rea ...
147+
- Posted question: Should this be batched with related docs issues in a single docs PR, or handled separately?
148+
149+
## #2633 Follow-up: tighten Doctor/SystemChecker webpack config diagnostics during Rspack migration
150+
151+
- Domain: core/runtime
152+
- Labels: (none)
153+
- Created: 2026-03-16
154+
- Context excerpt: ## Context In PR #2612 we deferred a couple of non-blocking review items that are related to webpack config path discovery. These are low priority while we continue the Rspack migration, but we should track them explicit ...
155+
- Posted question: Do you want this scheduled in the next implementation wave, or parked until after active release work?
156+
157+
## #2626 Pro generator should automate gem/package swap during upgrade
158+
159+
- Domain: pro/rsc integration
160+
- Labels: (none)
161+
- Created: 2026-03-16
162+
- Context excerpt: ## Summary The `react_on_rails:pro` generator should handle the full upgrade automatically — swap the gem in the Gemfile, run `bundle install`, swap the npm package, and update imports — so users can upgrade with a singl ...
163+
- Posted question: Can we proceed with OSS-side prep now and defer Pro package changes until explicit approval?
164+
165+
## #2582 Follow-up: CSP nonce sanitization consolidation and validation policy
166+
167+
- Domain: core/runtime
168+
- Labels: enhancement, P2
169+
- Created: 2026-03-10
170+
- Context excerpt: ## Context PR #2418 contains two non-blocking review topics that we are deferring so the PR can merge while @abanoub is away. ## Follow-up items 1. Consolidate duplicate nonce sanitization logic - Current duplicate imple ...
171+
- Posted question: Do you want this scheduled in the next implementation wave, or parked until after active release work?
172+
173+
## #2563 Migrate from deprecated Async::Variable to Async::Promise
174+
175+
- Domain: pro/rsc integration
176+
- Labels: enhancement, P2
177+
- Created: 2026-03-08
178+
- Context excerpt: ## Summary `Async::Variable` was deprecated in Async gem v2.29.0 in favor of `Async::Promise`. The codebase currently uses `Async::Variable` in the streaming helper for synchronizing the first chunk between producer task ...
179+
- Posted question: Can we proceed with OSS-side prep now and defer Pro package changes until explicit approval?
180+
181+
## #2560 Release 16.4.0 Triage: PRs, Issues, and Prioritization
182+
183+
- Domain: discussion/rfc
184+
- Labels: discussion, P1
185+
- Created: 2026-03-08
186+
- Context excerpt: > **Last updated:** 2026-03-11 morning (Update 5) ## Summary | Category | Count | |---|---| | Open PRs | 21 | | Open Issues | 85 | | Must-have PRs (approved, ready) | 1 | | Must-have PRs (need work) | 2 | | Must-have iss ...
187+
- Posted question: Is this still active for implementation, or should it remain a discussion-only backlog item?
188+
- Triage note: Meta release tracker; use for coordination and split implementation into focused child issues.
189+
190+
## #2538 Fix chunk contamination docs in RSC migration guide (PR #2460)
191+
192+
- Domain: documentation
193+
- Labels: documentation, docs-cleanup, P2
194+
- Created: 2026-03-05
195+
- Context excerpt: ## Summary The chunk contamination section in the RSC migration guide (PR #2460) has two issues that should be fixed before merging: 1. **Incorrect root cause explanation** — the guide says chunks are overwritten ("last ...
196+
- Posted question: Should this be batched with related docs issues in a single docs PR, or handled separately?
197+
198+
## #2528 Add RSC migration guide article: Flight payload optimization and when server components hurt performance
199+
200+
- Domain: documentation
201+
- Labels: enhancement, documentation, P2
202+
- Created: 2026-03-04
203+
- Context excerpt: ## Context PR #2460 adds a 6-part RSC migration guide series. The guides currently treat the server-vs-client component decision purely as a **technical capability** question: "Does the component use state/hooks/events? ...
204+
- Posted question: Should this be batched with related docs issues in a single docs PR, or handled separately?
205+
206+
## #2522 Reduce RSC payload overhead: double JSON.stringify adds ~38KB (24%) unnecessary bloat
207+
208+
- Domain: rsc/runtime
209+
- Labels: enhancement, P2
210+
- Created: 2026-03-04
211+
- Context excerpt: ## Summary The current RSC payload embedding pipeline applies `JSON.stringify` **twice** to Flight data before injecting it into the HTML stream. This double serialization causes every `"` character in the Flight payload ...
212+
- Posted question: Do you want this prioritized for the next RSC stability wave?
213+
214+
## #2514 Align generated Procfile.dev HMR messaging with default hmr setting
215+
216+
- Domain: pro/rsc integration
217+
- Labels: enhancement, P2, codex
218+
- Created: 2026-03-04
219+
- Context excerpt: ## Summary The generated `Procfile.dev` is documented as an HMR profile, but the default Shakapacker dev server config uses `hmr: false`. This creates confusing DX because users expect Fast Refresh/HMR from the launcher ...
220+
- Posted question: Can we proceed with OSS-side prep now and defer Pro package changes until explicit approval?
221+
222+
## #2437 create-react-on-rails-app CLI missing --rsc and --pro flags
223+
224+
- Domain: pro/rsc integration
225+
- Labels: enhancement, P1, release:16.4.0-must-have
226+
- Created: 2026-02-16
227+
- Context excerpt: ## Feature Request The `create-react-on-rails-app` CLI tool (v16.4.0-rc.2) doesn't support the `--rsc` or `--pro` flags, even though the underlying Rails generator (`react_on_rails:install`) now supports both. ## Current ...
228+
- Posted question: Can we proceed with OSS-side prep now and defer Pro package changes until explicit approval?
229+
230+
## #2426 RSC docs: add troubleshooting matrix for common setup/runtime failures
231+
232+
- Domain: documentation
233+
- Labels: enhancement, documentation, P2
234+
- Created: 2026-02-16
235+
- Context excerpt: ## Problem Current RSC docs describe happy-path setup, but they do not have a consolidated troubleshooting section for the most common setup/runtime failures. As RSC adoption grows, users need fast diagnosis guidance wit ...
236+
- Posted question: Should this be batched with related docs issues in a single docs PR, or handled separately?
237+
238+
## #2425 RSC docs: add standalone upgrade guide for existing Pro apps
239+
240+
- Domain: documentation
241+
- Labels: enhancement, documentation, P2
242+
- Created: 2026-02-16
243+
- Context excerpt: ## Problem After #2284 (and follow-up compatibility work in #2424), there are now two real-world webpack export shapes in existing Pro apps: - legacy: `module.exports = configureServer` - current: `module.exports = { def ...
244+
- Posted question: Should this be batched with related docs issues in a single docs PR, or handled separately?
245+
246+
## #2367 Merger Command Center (2026-02): Canonical execution tracker
247+
248+
- Domain: core/runtime
249+
- Labels: P2
250+
- Created: 2026-02-08
251+
- Context excerpt: ## Summary This issue is the canonical tracker for completing the monorepo merger and docs cleanup. Use this instead of tracking execution in multiple stale planning issues. **Labels are live on GitHub** — use the conven ...
252+
- Posted question: Do you want this scheduled in the next implementation wave, or parked until after active release work?
253+
254+
## #2248 Lefthook pre-push hook is too slow
255+
256+
- Domain: ci/tooling
257+
- Labels: P2
258+
- Created: 2025-12-25
259+
- Context excerpt: Here's an example for PR https://github.com/shakacode/react_on_rails/pull/2247 2 files changed and: - summary: (done in 33.17 seconds) - ✔️ branch-lint (1.71 seconds) ``` gpf 1 ↵ ╭─────────────────────────────────────╮ │ ...
260+
- Posted question: Should this run in the CI/tooling maintenance wave, or be deferred behind release-critical runtime work?
261+
262+
## #2171 Fix CI failures for Dependabot PRs due to missing REACT_ON_RAILS_PRO_LICENSE secret
263+
264+
- Domain: ci/tooling
265+
- Labels: dependencies, P2
266+
- Created: 2025-12-05
267+
- Context excerpt: # Fix CI Failures for Dependabot PRs ## Summary Dependabot PRs consistently fail CI because they don't have access to the `REACT_ON_RAILS_PRO_LICENSE` secret. This blocks automated dependency updates from being merged. # ...
268+
- Posted question: Should this run in the CI/tooling maintenance wave, or be deferred behind release-critical runtime work?
269+
270+
## #2142 Remove `immediate_hydration` feature from everywhere at the codebase
271+
272+
- Domain: core/runtime
273+
- Labels: P2
274+
- Created: 2025-11-28
275+
- Context excerpt: Issue body is template boilerplate with no concrete reproduction/context; triage should require a concrete deprecation-removal plan before implementation scheduling. ...
276+
- Posted question: Do you want this scheduled in the next implementation wave, or parked until after active release work?

0 commit comments

Comments
 (0)