analysis/open-issue-deep-dive/wave-2-backlog.md
Generated from open-issue triage snapshot dated 2026-03-22.
Field note: Posted question is the exact question posted to each issue during the 2026-03-22 triage pass.
Field note: Most ci/tooling entries intentionally share the same routing question to keep maintenance-wave triage consistent.
react_on_rails/lib/generators/react_on_rails/pro_setup.rb currently includes a temporary CTA with direct email for evaluation licenses. ## TODO Once the new reactonrails.com repository/site flow is ready, ...dadc6524 (code changes — rake ...*WebpackConfig.js to bundler-neutral names ## Summary React on Rails generates config files like serverWebpackConfig.js, clientWebpackConfig.js, and `commonWebpackCo ...spec/dummy/Procfile.dev uses SERVER_BUNDLE_ONLY=true while the project template at lib/generators/react_on_rails/templates/base/base/Procfile.dev uses SERVER_BUNDLE_ONLY=yes. Both values work e ...result-encoding: string parameter was accidentally removed from .github/workflows/detect-invalid-ci-commands.yml in commit 4970d2154 ("Fix JSON parsing error in detect-invalid-ci-commands workflow"). T ...yarn https://github.com/shakacode/react_on_rails/blob/97fde8431e83631399dfb1df1f673b5c468dfd2a/.github/actions/setup-node-with-retry/action.yml#L43 but after #2121 we don't anym ...P3 in this snapshot and kept in Wave 2 until scope is rewritten.package.json filesconvert script will need to be updated as well. ...call_count counter patterns to verify method invocations. These patterns are ambiguous because they: 1. Prove absence indirectly - asserting a count is lower doesn ...main.yml, examples.yml) have matrix exclusion logic to skip minimum dependency tests on PRs: ```yaml exclude: - dependency-level: ${{ github.event_name == 'pull_request' && gith .../run-skipped-ci. ## Question Should we rename this to /run-full-ci for better clarity? ### Current name: `/run ...run-skipped-ci.yml workflow uses a fixed 5-second wait before verifying that workflows are queued: javascript await new Promise(resolve => setTimeout(resolve, 5000)); This approach has several iss ...