Integration of React + Webpack + Rails including server-side rendering of React, enabling a better developer experience and faster client performance.
This report presents the forensic synthetic code analysis of shakacode/react_on_rails, a Ruby project with 5,190 GitHub stars. SynthScan v2.0 examined 394,573 lines of code across 1807 source files, recording 2232 pattern matches distributed across 13 syntactic categories. The overall adjusted score of 8.0 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 2232 distinct pattern matches across 13 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | llms-full-pro.txt | 1643 | def parse_license_json_object(output) | CODE |
| LOW | llms-full-pro.txt | 9963 | return function ProductPageWithLayoutContext() { | CODE |
| LOW | …perf/rsc-fouc/ab-tests/rsc-fouc-release-gate.abtest.ts | 36 | async function waitForFirstVisibleProbeState(page: ShakaPerfPage): Promise<FirstVisibleProbeState> { | CODE |
| LOW | rakelib/task_helpers.rb | 72 | def bundle_install_with_ruby_version(dir, version) | CODE |
| LOW | rakelib/task_helpers.rb | 97 | def detect_bundler_ruby_version(dir) | CODE |
| LOW | .agents/bin/agent-workflow-seam-doctor-test.rb | 42 | def write_agent_workflow_config(root, overrides = {}) | CODE |
| LOW | .agents/bin/agent-workflow-seam-doctor-test.rb | 64 | def write_agent_workflow_scripts(root, omit: []) | CODE |
| LOW | …skills/plan-pr-batch/scripts/check_goal_prompt_size.rb | 94 | def extract_first_text_fence_body(text, label) | CODE |
| LOW | …skills/plan-pr-batch/scripts/check_goal_prompt_size.rb | 113 | def extract_goal_prompt_template(skill_text) | CODE |
| LOW | .agents/skills/pr-batch/lib/git_probe_env.rb | 58 | def preserve_safe_directory_config(env, source_env) | CODE |
| LOW | .agents/skills/pr-batch/lib/git_probe_env.rb | 69 | def command_scope_safe_directory_entries(source_env) | CODE |
| LOW | .agents/skills/pr-batch/lib/git_probe_env.rb | 73 | def safe_directory_entries_from_count(source_env) | CODE |
| LOW | .agents/skills/pr-batch/lib/git_probe_env.rb | 85 | def safe_directory_entries_from_parameters(source_env) | CODE |
| LOW | internal/planning/rsc-css-architecture-analysis.md | 64 | function loadRSCClientChunkStylesheetHrefsByChunkName(): Map<string, string[]>; | CODE |
| LOW | internal/planning/rsc-css-architecture-analysis.md | 163 | def generated_stylesheet_hrefs_json(render_options) | CODE |
| LOW | …ng/2026-05-21-3258-rsc-parser-helper-cleanup-design.md | 131 | def add_rsc_client_references_setup(config_path, content, existing_imports_content, is_server:) | CODE |
| LOW | …ng/2026-05-21-3258-rsc-parser-helper-cleanup-design.md | 154 | def ensure_rsc_client_references_setup(config_path, content, is_server:) | CODE |
| LOW | docs/pro/license-ci-integration.md | 250 | def parse_license_json_object(output) | CODE |
| LOW | docs/pro/react-server-components/per-request-data.md | 428 | return function ProductPageWithLayoutContext() { | CODE |
| LOW | …owers/specs/2026-05-25-main-ci-release-guard-design.md | 121 | def required_check_names_for_main(monorepo_root:) | CODE |
| LOW | script/pr_merge_ledger/closing_keyword_scanner.rb | 42 | def code_formatted_closing_keyword_violations(pull_request) | CODE |
| LOW | script/pr_merge_ledger/closing_keyword_scanner.rb | 110 | def code_formatted_closing_keyword_violation(pull_request, line, index, markdown_state) | CODE |
| LOW | script/pr_merge_ledger/closing_keyword_scanner.rb | 149 | def code_formatted_closing_keyword_match_text(markdown_state, markdown_line, code_block_line, inline_match, | CODE |
| LOW | script/pr_merge_ledger/closing_keyword_scanner.rb | 161 | def scan_code_formatted_closing_keyword(markdown_state, markdown_line, code_block_line, current_line_in_fenced_code, | CODE |
| LOW | …pr_merge_ledger/closing_keyword_scanner/inline_code.rb | 8 | def closing_keyword_in_inline_code(line, line_index, markdown_state) | CODE |
| LOW | …pr_merge_ledger/closing_keyword_scanner/inline_code.rb | 27 | def inline_code_closing_keyword_match(normalized_line, inline_code_flags) | CODE |
| LOW | …pr_merge_ledger/closing_keyword_scanner/inline_code.rb | 40 | def soft_wrapped_inline_code_closing_keyword_match(normalized_line, inline_code_flags, markdown_state) | CODE |
| LOW⚡ | …pr_merge_ledger/closing_keyword_scanner/inline_code.rb | 51 | def remember_inline_code_soft_wrap_line(normalized_line, inline_code_flags, markdown_state) | CODE |
| LOW⚡ | …pr_merge_ledger/closing_keyword_scanner/inline_code.rb | 60 | def reset_inline_code_soft_wrap_state(markdown_state) | CODE |
| LOW⚡ | …pr_merge_ledger/closing_keyword_scanner/inline_code.rb | 69 | def inline_code_normalized_line(line, line_index, markdown_state) | CODE |
| LOW | …pr_merge_ledger/closing_keyword_scanner/inline_code.rb | 88 | def consume_next_inline_code_span(context, index) | CODE |
| LOW | …edger/closing_keyword_scanner/link_reference_parser.rb | 8 | def link_reference_content_line(line, markdown_state) | CODE |
| LOW | …edger/closing_keyword_scanner/link_reference_parser.rb | 14 | def list_item_link_reference_content_line(line, markdown_state) | CODE |
| LOW | …edger/closing_keyword_scanner/link_reference_parser.rb | 41 | def list_indented_link_reference_content_line(line, markdown_state) | CODE |
| LOW | …edger/closing_keyword_scanner/link_reference_parser.rb | 51 | def line_without_indentation_columns(line, columns) | CODE |
| LOW | …edger/closing_keyword_scanner/link_reference_parser.rb | 67 | def link_reference_definition_parts(line) | CODE |
| LOW | …edger/closing_keyword_scanner/link_reference_parser.rb | 84 | def link_reference_destination_parts(line) | CODE |
| LOW | …edger/closing_keyword_scanner/link_reference_parser.rb | 104 | def link_reference_destination_and_title(stripped) | CODE |
| LOW | …edger/closing_keyword_scanner/link_reference_parser.rb | 119 | def raw_link_reference_destination_and_title(stripped) | CODE |
| LOW | …edger/closing_keyword_scanner/link_reference_parser.rb | 143 | def next_raw_link_reference_parenthesis_depth(character, parenthesis_depth) | CODE |
| LOW | …edger/closing_keyword_scanner/link_reference_parser.rb | 160 | def link_reference_title_parts(line) | CODE |
| LOW | …edger/closing_keyword_scanner/link_reference_parser.rb | 164 | def link_reference_title_parts_from_text(text) | CODE |
| LOW | …edger/closing_keyword_scanner/link_reference_parser.rb | 180 | def unescaped_delimiter_index(text, delimiter) | CODE |
| LOW | …erge_ledger/closing_keyword_scanner/list_paragraphs.rb | 21 | def next_list_paragraph_continuation_active(line, current_line_in_fenced_code, markdown_state) | CODE |
| LOW | …rge_ledger/closing_keyword_scanner/blockquote_state.rb | 8 | def close_blockquote_fence_if_needed(markdown_state, blockquote_depth) | CODE |
| LOW | …rge_ledger/closing_keyword_scanner/blockquote_state.rb | 16 | def close_outdented_list_fence_if_needed(markdown_state, line) | CODE |
| LOW | …rge_ledger/closing_keyword_scanner/blockquote_state.rb | 28 | def body_markdown_line_and_depth(line, markdown_state) | CODE |
| LOW | …rge_ledger/closing_keyword_scanner/blockquote_state.rb | 70 | def normalized_blockquote_markdown_line_and_depth(line, markdown_line, blockquote_depth, context) | CODE |
| LOW | …rge_ledger/closing_keyword_scanner/blockquote_state.rb | 104 | def normalize_blockquote_content_indentation(line, blockquote_depth, _list_blockquote_marker_found, | CODE |
| LOW | …rge_ledger/closing_keyword_scanner/blockquote_state.rb | 122 | def fenced_code_markdown_line_and_depth(line, opening_fence) | CODE |
| LOW | …rge_ledger/closing_keyword_scanner/blockquote_state.rb | 137 | def blockquote_depth_for_line(line) | CODE |
| LOW | …rge_ledger/closing_keyword_scanner/blockquote_state.rb | 150 | def reset_markdown_state_for_blockquote_change(markdown_state, blockquote_depth) | CODE |
| LOW | …rge_ledger/closing_keyword_scanner/blockquote_state.rb | 159 | def effective_blockquote_depth(markdown_state, blockquote_depth) | CODE |
| LOW | …rge_ledger/closing_keyword_scanner/block_boundaries.rb | 8 | def next_gfm_table_block_active(line, current_line_in_fenced_code, markdown_state) | CODE |
| LOW | …rge_ledger/closing_keyword_scanner/block_boundaries.rb | 17 | def next_gfm_table_header_candidate_cell_count(line, current_line_in_fenced_code, markdown_state) | CODE |
| LOW | …rge_ledger/closing_keyword_scanner/block_boundaries.rb | 28 | def next_setext_heading_candidate_active(line, current_line_in_fenced_code, markdown_state) | CODE |
| LOW | …rge_ledger/closing_keyword_scanner/block_boundaries.rb | 61 | def next_paragraph_continuation_active(line, current_line_in_fenced_code, markdown_state) | CODE |
| LOW | …rge_ledger/closing_keyword_scanner/block_boundaries.rb | 92 | def gfm_table_separator_cell_count(line) | CODE |
| LOW | …edger/closing_keyword_scanner/link_reference_blocks.rb | 8 | def closing_keyword_in_link_reference(line, markdown_state) | CODE |
| LOW | …edger/closing_keyword_scanner/link_reference_blocks.rb | 28 | def closing_keyword_in_multiline_link_reference(line, markdown_state) | CODE |
| 912 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | prompts.yml | 3 | # This file is the SINGLE SOURCE OF TRUTH for the copy-able "paste into your AI | COMMENT |
| MEDIUM | script/release-finish-test.bash | 480 | # Create a commit, push it to origin, then move local main back so it is stale. | COMMENT |
| MEDIUM | script/lint-mirrored-blocks-test.bash | 102 | # Create a temp git repo whose MIRROR_ROOTS include the two package roots the | COMMENT |
| MEDIUM | react_on_rails_pro/package-scripts.yml | 3 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/.rubocop.yml | 3 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …ntrollers/react_on_rails_pro/rsc_payload_controller.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …eact_on_rails_pro/rolling_deploy/bundles_controller.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …_on_rails_pro/app/helpers/react_on_rails_pro_helper.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …_on_rails_pro/app/helpers/react_on_rails_pro_helper.rb | 1187 | # Create a promise to hold the first chunk for synchronous return. | COMMENT |
| MEDIUM | react_on_rails_pro/rakelib/task_helpers.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/empty_spec.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/empty_spec.rb | 16 | # This file is used to compel SimpleCov to output a new report based on its | COMMENT |
| MEDIUM | react_on_rails_pro/spec/.rubocop.yml | 3 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/dummy/.rubocop.yml | 3 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …ct_on_rails_pro/spec/dummy/app/mailers/dummy_mailer.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/dummy/app/models/comment.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …_rails_pro/spec/dummy/app/models/application_record.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/dummy/app/models/post.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/dummy/app/models/user.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …ct_on_rails_pro/spec/dummy/app/graphql/dummy_schema.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …on_rails_pro/spec/dummy/app/graphql/types/node_type.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …n_rails_pro/spec/dummy/app/graphql/types/base_field.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …on_rails_pro/spec/dummy/app/graphql/types/post_type.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …_pro/spec/dummy/app/graphql/types/base_input_object.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …on_rails_pro/spec/dummy/app/graphql/types/base_enum.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …ils_pro/spec/dummy/app/graphql/types/base_interface.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …ls_pro/spec/dummy/app/graphql/types/base_connection.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …on_rails_pro/spec/dummy/app/graphql/types/base_edge.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …_rails_pro/spec/dummy/app/graphql/types/base_scalar.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …ails_pro/spec/dummy/app/graphql/types/mutation_type.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …n_rails_pro/spec/dummy/app/graphql/types/query_type.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …ails_pro/spec/dummy/app/graphql/types/base_argument.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …_rails_pro/spec/dummy/app/graphql/types/base_object.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …n_rails_pro/spec/dummy/app/graphql/types/base_union.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …on_rails_pro/spec/dummy/app/graphql/types/user_type.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …ls_pro/spec/dummy/app/graphql/mutations/update_user.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …_pro/spec/dummy/app/graphql/mutations/base_mutation.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …o/spec/dummy/app/controllers/application_controller.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …/spec/dummy/app/controllers/react_router_controller.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …s_pro/spec/dummy/app/controllers/graphql_controller.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …ils_pro/spec/dummy/app/controllers/pages_controller.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …c/dummy/app/controllers/tanstack_starter_controller.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …ec/dummy/app/controllers/tanstack_router_controller.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …_pro/spec/dummy/app/controllers/api/base_controller.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …/spec/dummy/app/controllers/api/comments_controller.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …pro/spec/dummy/app/controllers/api/users_controller.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …pro/spec/dummy/app/controllers/api/posts_controller.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …ntrollers/concerns/rsc_posts_page_over_redis_helper.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …rails_pro/spec/dummy/app/helpers/application_helper.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/dummy/config/secrets.yml | 3 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/dummy/config/routes.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/dummy/config/environment.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/dummy/config/storage.yml | 3 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/dummy/config/application.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/dummy/config/puma.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/dummy/config/database.yml | 3 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/dummy/config/boot.rb | 5 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/dummy/config/shakapacker.yml | 3 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | react_on_rails_pro/spec/dummy/config/locales/en.yml | 3 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| MEDIUM | …/config/locales/react_intl_demo/react_intl_demo.ar.yml | 3 | # This file is NOT licensed under the MIT (open source) license. It is part of | COMMENT |
| 228 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | knip.ts | 61 | 'swc-loader', | COMMENT |
| LOW | .lychee.toml | 1 | # Lychee link checker configuration | COMMENT |
| LOW | .lychee.toml | 121 | # ============================================================================ | COMMENT |
| LOW | llms-full-pro.txt | 3781 | # | COMMENT |
| LOW | llms-full-pro.txt | 3801 | # the runtime 410-retry path remains the safe fallback. Return nil | COMMENT |
| LOW | prompts.yml | 1 | # Canonical AI-agent prompts for React on Rails. | COMMENT |
| LOW | …perf/rsc-fouc/ab-tests/rsc-fouc-release-gate.abtest.ts | 1 | import { abTest, installRequestBlocking } from 'shaka-shared'; | COMMENT |
| LOW | .agents/trusted-github-actors.yml | 21 | # evidence only. | COMMENT |
| LOW | internal/contributor-info/demo-fleet.yml | 1 | # Demo fleet manifest — draft list of demo repos under cross-repo upgrade | COMMENT |
| LOW | internal/contributor-info/demo-fleet.yml | 21 | # the install + lockfile-update strategy. | COMMENT |
| LOW | .claude/hooks/main-ci-status.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | .claude/hooks/main-ci-status.sh | 101 | fi | COMMENT |
| LOW | .claude/hooks/main-ci-status.sh | 141 | # Pull every check run on the commit. We use the Checks API because a single | COMMENT |
| LOW | .claude/hooks/main-ci-status.sh | 221 | passed=$(echo "${summary}" | grep "^PASSED=" | cut -d= -f2) | COMMENT |
| LOW | .claude/hooks/main-ci-status-on-push.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | .claude/hooks/main-ci-status-on-push.sh | 21 | # - `git -C <path> push ...` forms, via intentionally broad `git ... push` | COMMENT |
| LOW | docs/sidebars.ts | 1 | import type { SidebarsConfig } from '@docusaurus/plugin-content-docs'; | COMMENT |
| LOW | docs/pro/rolling-deploy-custom-adapters.md | 41 | ```ruby | COMMENT |
| LOW | docs/pro/rolling-deploy-custom-adapters.md | 61 | # bundle file, required) and :assets (Array<String> of companion | COMMENT |
| LOW | docs/pro/rolling-deploy-custom-adapters.md | 81 | # Errors are warned per-hash, not raised. Each upload is wrapped in | COMMENT |
| LOW | docs/oss/migrating/migrating-from-nextjs.md | 81 | COMMENT | |
| LOW | docs/oss/configuration/README.md | 101 | ################################################################################ | COMMENT |
| LOW | docs/oss/configuration/README.md | 121 | # See Pro documentation for complete setup instructions. | COMMENT |
| LOW | docs/oss/configuration/README.md | 141 | COMMENT | |
| LOW | docs/oss/configuration/README.md | 161 | # Served by: Web server directly | COMMENT |
| LOW | docs/oss/configuration/README.md | 181 | ################################################################################ | COMMENT |
| LOW | docs/oss/configuration/README.md | 201 | # Default value is Rails.env.development? | COMMENT |
| LOW | docs/oss/configuration/README.md | 221 | # Add a module with an adjust_props_for_client_side_hydration method that expects the component's name & props hash | COMMENT |
| LOW | docs/oss/configuration/README.md | 241 | COMMENT | |
| LOW | docs/oss/configuration/README.md | 261 | ################################################################################ | COMMENT |
| LOW | docs/oss/configuration/README.md | 281 | # NOTE: Requires Shakapacker 6.5.1+ for basic functionality, 7.0.0+ for full auto-registration features. | COMMENT |
| LOW | docs/oss/configuration/README.md | 301 | # `defer_generated_component_packs = false` → delete the line (the old `false` was a no-op that | COMMENT |
| LOW | docs/oss/configuration/README.md | 321 | # server-rendered HTML reaching the client, vs waiting for full page load. | COMMENT |
| LOW | docs/oss/configuration/README.md | 341 | config.i18n_output_format = 'json' | COMMENT |
| LOW | docs/oss/configuration/configuration-pro.md | 21 | ReactOnRailsPro.configure do |config| | COMMENT |
| LOW | docs/oss/configuration/configuration-pro.md | 41 | config.excluded_dependency_globs = [ File.join(Rails.root, "app", "views", "**", "dont_hash_this.jbuilder") ] | COMMENT |
| LOW | docs/oss/configuration/configuration-pro.md | 61 | # mini_racer rendering. Other option is NodeRenderer | COMMENT |
| LOW | docs/oss/configuration/configuration-pro.md | 81 | # since it will be easy to intercept it. | COMMENT |
| LOW | docs/oss/configuration/configuration-pro.md | 101 | config.renderer_use_fallback_exec_js = false | COMMENT |
| LOW | docs/oss/configuration/configuration-pro.md | 121 | # Default is 0.25 | COMMENT |
| LOW | docs/oss/configuration/configuration-pro.md | 161 | COMMENT | |
| LOW | docs/oss/configuration/configuration-pro.md | 181 | # It's automatically generated by the React Server Components Webpack plugin. | COMMENT |
| LOW | docs/oss/building-features/caching.md | 141 | ### How: API | COMMENT |
| LOW | …ing-features/client-side-routing-instant-navigation.md | 101 | </nav> | COMMENT |
| LOW | …oss/building-features/extensible-precompile-pattern.md | 201 | abort "Usage: bin/build-react-on-rails test|production\nGot: #{mode.inspect}" | COMMENT |
| LOW | …uilding-features/node-renderer/container-deployment.md | 161 | ```ruby | COMMENT |
| LOW | …oss/deployment/troubleshooting-when-using-webpacker.md | 21 | 4. Your Webpack configuration is not creating a manifest. | COMMENT |
| LOW | script/ci-changes-detector-test.bash | 961 | assert_contains "$out" '"run_ruby_tests": false' "benchmark comment output" | COMMENT |
| LOW | script/lib/git-diff-base-test.bash | 81 | # The subshell runs assertions that increment TESTS_FAILED in the child | COMMENT |
| LOW | script/lib/git-diff-base-test.bash | 281 | fail "run_test did not count a non-final assertion failure" | COMMENT |
| LOW | script/lib/git-diff-base-test.bash | 621 | if grep -qx "release_only.rb" <<<"$out"; then | COMMENT |
| LOW | benchmarks/run-local-benchmark.rb | 1 | #!/usr/bin/env ruby | COMMENT |
| LOW | benchmarks/spec/spec_helper.rb | 1 | # frozen_string_literal: true | COMMENT |
| LOW | benchmarks/spec/benchmark_table_spec.rb | 1 | # frozen_string_literal: true | COMMENT |
| LOW | benchmarks/spec/report_table_integration_spec.rb | 1 | # frozen_string_literal: true | COMMENT |
| LOW | benchmarks/lib/bencher_runner.rb | 21 | # Bencher testbed: the runner/hardware identity that segments a benchmark's baseline | COMMENT |
| LOW | benchmarks/lib/regression_report.rb | 21 | # Structured alert identifiers: an array of { ALERT_BENCHMARK, ALERT_MEASURE } so the | COMMENT |
| LOW | benchmarks/lib/bmf_helpers.rb | 1 | # frozen_string_literal: true | COMMENT |
| LOW | benchmarks/lib/bmf_helpers.rb | 21 | COMMENT | |
| LOW | benchmarks/lib/benchmark_table.rb | 1 | # frozen_string_literal: true | COMMENT |
| 547 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | .lychee.toml | 26 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 28 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 33 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 35 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 49 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 51 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 57 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 59 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 69 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 71 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 75 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 77 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 94 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 96 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 106 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 108 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 121 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 123 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 132 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 134 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 154 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 156 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 161 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 163 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 167 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | .lychee.toml | 169 | # ============================================================================ | COMMENT |
| MEDIUM | …vers-for-ab-tests/references/writing-the-dockerfile.md | 214 | # ── base: runtime + embedded services ────────────────────────────────────── | COMMENT |
| MEDIUM | …vers-for-ab-tests/references/writing-the-dockerfile.md | 262 | # ── build: deps + assets (needs root for -dev headers) ───────────────────── | COMMENT |
| MEDIUM | …vers-for-ab-tests/references/writing-the-dockerfile.md | 281 | # ── production: lean final image ─────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | script/release-forward-port-test.bash | 142 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | script/release-forward-port-test.bash | 144 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | script/release-forward-port-test.bash | 151 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | script/release-forward-port-test.bash | 153 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | script/lib/git-diff-base-test.bash | 96 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | script/lib/git-diff-base-test.bash | 98 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | script/lib/git-diff-base-test.bash | 286 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | script/lib/git-diff-base-test.bash | 288 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | script/lib/git-diff-base-test.bash | 705 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | script/lib/git-diff-base-test.bash | 707 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/publish-to-builds-repo.sh | 75 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/publish-to-builds-repo.sh | 77 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/publish-to-builds-repo.sh | 84 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | scripts/publish-to-builds-repo.sh | 86 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/publish-to-builds-repo.sh | 115 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/publish-to-builds-repo.sh | 117 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/publish-to-builds-repo.sh | 146 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/publish-to-builds-repo.sh | 148 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/publish-to-builds-repo.sh | 159 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/publish-to-builds-repo.sh | 161 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/publish-to-builds-repo.sh | 184 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/publish-to-builds-repo.sh | 186 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/publish-to-builds-repo.sh | 216 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | scripts/publish-to-builds-repo.sh | 218 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | react_on_rails_pro/lib/react_on_rails_pro/request.rb | 120 | # ┌─────────────────────────────────────────────────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | react_on_rails_pro/lib/react_on_rails_pro/request.rb | 122 | # ├───────────────────────────────────┼─────────────────────────────────────┤ | COMMENT |
| MEDIUM | react_on_rails_pro/lib/react_on_rails_pro/request.rb | 134 | # └───────────────────────────────────┴─────────────────────────────────────┘ | COMMENT |
| MEDIUM | react_on_rails/rakelib/examples_config.yml | 4 | # ----------------- | COMMENT |
| MEDIUM | react_on_rails/spec/lib/react_on_rails/doctor_spec.rb | 3326 | # ── Pro Setup Checks ────────────────────────────────────────────── | COMMENT |
| MEDIUM | react_on_rails/spec/lib/react_on_rails/doctor_spec.rb | 5147 | # ── RSC Setup Checks ───────────────────────────────────────────── | COMMENT |
| MEDIUM | react_on_rails/spec/lib/react_on_rails/doctor_spec.rb | 5320 | # ── RSC Individual Check Methods ───────────────────────────────── | COMMENT |
| 4 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | llms-full-pro.txt | 448 | #### Step 1: Update Gemfile | COMMENT |
| LOW | llms-full-pro.txt | 465 | #### Step 2: Remove .npmrc Configuration | COMMENT |
| LOW | llms-full-pro.txt | 479 | #### Step 3: Update package.json | COMMENT |
| LOW | llms-full-pro.txt | 501 | #### Step 4: Update Import Statements | COMMENT |
| LOW | llms-full-pro.txt | 540 | #### Step 5: Configure License Token (Production Only) | COMMENT |
| LOW | llms-full-pro.txt | 2939 | ### Step 1: Set isolation level (Rails 7.1+) | COMMENT |
| LOW | llms-full-pro.txt | 2950 | ### Step 2: Size your connection pool | COMMENT |
| LOW | llms-full-pro.txt | 2971 | ### Step 3: Use `with_connection` in concurrent fibers | COMMENT |
| LOW | llms-full-pro.txt | 3000 | ### Step 4: Verify your database driver | COMMENT |
| LOW | llms-full-pro.txt | 3959 | # WARNING: This simple read-modify-write update assumes serialized deploys. | COMMENT |
| LOW | llms-full-pro.txt | 9327 | ## Step 1: Run the Generator | COMMENT |
| LOW | llms-full-pro.txt | 9360 | ## Step 2: Legacy Webpack Config Compatibility | COMMENT |
| LOW | llms-full-pro.txt | 9422 | ## Step 3: Verify the Setup | COMMENT |
| LOW | llms-full-pro.txt | 9611 | ### Step 1: Create a cached intl factory | COMMENT |
| LOW | llms-full-pro.txt | 9632 | ### Step 2: Define your message catalogs | COMMENT |
| LOW | llms-full-pro.txt | 9656 | ### Step 3: Use in any Server Component — no prop drilling | COMMENT |
| LOW | llms-full-pro.txt | 9700 | ### Step 4: Pass locale from Rails | COMMENT |
| LOW | llms-full-pro.txt | 9727 | ### Step 5: Client Components use the same locale with react-intl Context | COMMENT |
| LOW⚡ | .claude/agents/pr-testing-agent.md | 124 | # Step 1: Clean install (MOST CRITICAL) | COMMENT |
| LOW⚡ | .claude/agents/pr-testing-agent.md | 129 | # Step 2: Test build scripts | COMMENT |
| LOW⚡ | .claude/agents/pr-testing-agent.md | 134 | # Step 3: Test prepack | COMMENT |
| LOW⚡ | .claude/agents/pr-testing-agent.md | 138 | # Step 4: Test yalc publish (critical for local dev) | COMMENT |
| LOW⚡ | .claude/agents/pr-testing-agent.md | 142 | # Step 5: Test package structure | COMMENT |
| LOW⚡ | .claude/agents/pr-testing-agent.md | 146 | # Step 6: Run test suite | COMMENT |
| LOW⚡ | .claude/docs/pr-testing-guide.md | 274 | # Step 1: Check if pre-existing | COMMENT |
| LOW⚡ | .claude/docs/pr-testing-guide.md | 277 | # Step 2: Reproduce locally | COMMENT |
| LOW⚡ | .claude/docs/pr-testing-guide.md | 280 | # Step 3: If specific failures | COMMENT |
| LOW | .claude/docs/testing-build-scripts.md | 45 | ### Step 1: ALWAYS Test Clean Install First | COMMENT |
| LOW | .claude/docs/testing-build-scripts.md | 61 | ### Step 2: Test Build Scripts | COMMENT |
| LOW | .claude/docs/testing-build-scripts.md | 70 | ### Step 3: Test Package-Specific Scripts | COMMENT |
| LOW | .claude/docs/testing-build-scripts.md | 82 | ### Step 4: Verify Build Artifacts | COMMENT |
| LOW | .claude/docs/testing-build-scripts.md | 93 | ### Step 5: Run Linting | COMMENT |
| LOW | .claude/docs/validating-node-renderer-changes.md | 39 | ## Step 1: Rebuild the Renderer Package | COMMENT |
| LOW | .claude/docs/validating-node-renderer-changes.md | 74 | ## Step 2: Start the Dummy App | COMMENT |
| LOW | .claude/docs/validating-node-renderer-changes.md | 88 | ## Step 3: Exercise the SSR Endpoints | COMMENT |
| LOW | .claude/docs/validating-node-renderer-changes.md | 105 | ## Step 4: Confirm You Tested the New Code | COMMENT |
| LOW | .claude/docs/pr-splitting-strategy.md | 48 | ### Step 1: Identify Independent Commits | COMMENT |
| LOW | .claude/docs/pr-splitting-strategy.md | 81 | ### Step 2: Determine Merge Order | COMMENT |
| LOW | .claude/docs/pr-splitting-strategy.md | 105 | ### Step 3: Create Split PRs | COMMENT |
| LOW | .claude/docs/pr-splitting-strategy.md | 144 | ### Step 4: Handle the Original PR | COMMENT |
| LOW | docs/pro/async-props-database-queries.md | 61 | ### Step 1: Set isolation level (Rails 7.1+) | COMMENT |
| LOW | docs/pro/async-props-database-queries.md | 72 | ### Step 2: Size your connection pool | COMMENT |
| LOW | docs/pro/async-props-database-queries.md | 93 | ### Step 3: Use `with_connection` in concurrent fibers | COMMENT |
| LOW | docs/pro/async-props-database-queries.md | 122 | ### Step 4: Verify your database driver | COMMENT |
| LOW | docs/pro/updating.md | 247 | #### Step 1: Update Gemfile | COMMENT |
| LOW | docs/pro/updating.md | 264 | #### Step 2: Remove .npmrc Configuration | COMMENT |
| LOW | docs/pro/updating.md | 278 | #### Step 3: Update package.json | COMMENT |
| LOW | docs/pro/updating.md | 300 | #### Step 4: Update Import Statements | COMMENT |
| LOW | docs/pro/updating.md | 339 | #### Step 5: Configure License Token (Production Only) | COMMENT |
| LOW | docs/pro/rolling-deploy-custom-adapters.md | 224 | # WARNING: This simple read-modify-write update assumes serialized deploys. | COMMENT |
| LOW | …/react-server-components/upgrading-existing-pro-app.md | 95 | ## Step 1: Run the Generator | COMMENT |
| LOW | …/react-server-components/upgrading-existing-pro-app.md | 128 | ## Step 2: Legacy Webpack Config Compatibility | COMMENT |
| LOW | …/react-server-components/upgrading-existing-pro-app.md | 190 | ## Step 3: Verify the Setup | COMMENT |
| LOW | docs/pro/react-server-components/per-request-data.md | 76 | ### Step 1: Create a cached intl factory | COMMENT |
| LOW | docs/pro/react-server-components/per-request-data.md | 97 | ### Step 2: Define your message catalogs | COMMENT |
| LOW | docs/pro/react-server-components/per-request-data.md | 121 | ### Step 3: Use in any Server Component — no prop drilling | COMMENT |
| LOW | docs/pro/react-server-components/per-request-data.md | 165 | ### Step 4: Pass locale from Rails | COMMENT |
| LOW | docs/pro/react-server-components/per-request-data.md | 192 | ### Step 5: Client Components use the same locale with react-intl Context | COMMENT |
| LOW | docs/oss/migrating/rsc-preparing-app.md | 30 | ## Step 1: Install the RSC Package | COMMENT |
| LOW | docs/oss/migrating/rsc-preparing-app.md | 54 | ## Step 2: Configure Rails for RSC | COMMENT |
| 37 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ts/reports/first-paint-old-vs-current/full-report.html | 55 | `).replace(rg,"")}function Po(t,l){return l=Io(l),Io(t)===l}function mt(t,l,e,a,n,u){switch(e){case"children":typeof a== | CODE |
| MEDIUM | …-old-vs-current/self-contained-performance-report.html | 55 | `).replace(rg,"")}function Po(t,l){return l=Io(l),Io(t)===l}function mt(t,l,e,a,n,u){switch(e){case"children":typeof a== | CODE |
| MEDIUM | …eports/first-paint-current-vs-current/full-report.html | 55 | `).replace(rg,"")}function Po(t,l){return l=Io(l),Io(t)===l}function mt(t,l,e,a,n,u){switch(e){case"children":typeof a== | CODE |
| MEDIUM | …rent-vs-current/self-contained-performance-report.html | 55 | `).replace(rg,"")}function Po(t,l){return l=Io(l),Io(t)===l}function mt(t,l,e,a,n,u){switch(e){case"children":typeof a== | CODE |
| MEDIUM | …/natural-first-visible-old-vs-current/full-report.html | 55 | `).replace(rg,"")}function Po(t,l){return l=Io(l),Io(t)===l}function mt(t,l,e,a,n,u){switch(e){case"children":typeof a== | CODE |
| MEDIUM | …-old-vs-current/self-contained-performance-report.html | 55 | `).replace(rg,"")}function Po(t,l){return l=Io(l),Io(t)===l}function mt(t,l,e,a,n,u){switch(e){case"children":typeof a== | CODE |
| MEDIUM | …ural-first-visible-current-vs-current/full-report.html | 55 | `).replace(rg,"")}function Po(t,l){return l=Io(l),Io(t)===l}function mt(t,l,e,a,n,u){switch(e){case"children":typeof a== | CODE |
| MEDIUM | …rent-vs-current/self-contained-performance-report.html | 55 | `).replace(rg,"")}function Po(t,l){return l=Io(l),Io(t)===l}function mt(t,l,e,a,n,u){switch(e){case"children":typeof a== | CODE |
| MEDIUM | script/release-finish-test.bash | 2 | # Test harness for script/release-finish. Requires bash, git, and ruby (the | COMMENT |
| MEDIUM | script/release-finish-test.bash | 10 | # branch-deletion. The harness never adds a network remote. | COMMENT |
| MEDIUM | script/release-finish-test.bash | 83 | # explicitly so the harness works on any supported Git. | COMMENT |
| MEDIUM | script/convert-test.bash | 2 | # Test harness for script/convert. Requires bash and ruby. Run with | COMMENT |
| MEDIUM | script/lint-mirrored-blocks-test.bash | 2 | # Regression test harness for bin/lint-mirrored-blocks. Requires bash, git, and | COMMENT |
| MEDIUM | script/ci-changes-detector-test.bash | 2 | # Test harness for script/ci-changes-detector. Requires bash, git, and perl | COMMENT |
| MEDIUM⚡ | script/ci-changes-detector-test.bash | 433 | # suite-specific workflow YAML plus the detector's own test harness — must still | COMMENT |
| MEDIUM⚡ | script/ci-changes-detector-test.bash | 436 | # is noise. The script/ harness lands in the CI-infra arm (all tests, no bench), | COMMENT |
| MEDIUM⚡ | script/ci-changes-detector-test.bash | 443 | printf '# detector test harness tweak\n' >> script/ci-changes-detector-test.bash | CODE |
| MEDIUM | script/release-forward-port-test.bash | 2 | # Test harness for `script/release-forward-port --changelog` (the CHANGELOG.md | COMMENT |
| MEDIUM | script/ci-required-hosted-gate-test.bash | 2 | # Test harness for script/ci-required-hosted-gate. | COMMENT |
| MEDIUM | script/generate-llms-full-test.bash | 2 | # Test harness for script/generate-llms-full.mjs. Self-contained: requires bash | COMMENT |
| MEDIUM | script/check-single-react-resolution-test.bash | 2 | # Test harness for script/check-single-react-resolution.mjs. Self-contained: | COMMENT |
| MEDIUM | script/lib/git-diff-base-test.bash | 2 | # Test harness for script/lib/git-diff-base. Self-contained: no extra binaries | COMMENT |
| MEDIUM | script/lib/git-diff-base-test.bash | 9 | # This test harness lives under script/lib/, so ../.. resolves to the repo root. | COMMENT |
| MEDIUM | …ils_pro/spec/dummy/app/controllers/pages_controller.rb | 29 | # Test-harness bounds. Production apps must choose their own timeout and | COMMENT |
| MEDIUM | react_on_rails_pro/scripts/load/renderer_harness.rb | 18 | # bin/renderer-harness [options] | COMMENT |
| MEDIUM | react_on_rails_pro/scripts/load/lib/runner.rb | 270 | # long-lived server or embedded harness. | COMMENT |
| MEDIUM | react_on_rails_pro/scripts/load/lib/harness.rb | 87 | # or embedded harness because HTTPX connection state may be left dirty. | COMMENT |
| MEDIUM⚡ | react_on_rails/.rubocop.yml | 33 | - 'lib/generators/react_on_rails/install_generator.rb' # Generator setup methods require comprehensive error handli | CODE |
| MEDIUM⚡ | react_on_rails/.rubocop.yml | 38 | - 'lib/react_on_rails/dev/server_manager.rb' # Dev tool with comprehensive help system | CODE |
| MEDIUM⚡ | react_on_rails/.rubocop.yml | 43 | - 'lib/generators/react_on_rails/install_generator.rb' # Generator setup methods require comprehensive error handli | CODE |
| LOW | react_on_rails/lib/react_on_rails/doctor.rb | 1880 | # If source_entry_path is already within source_path, just use the relative part | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/helper.rb | 360 | # TODO: v13 just use the version if existing | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | benchmarks/bench-node-renderer.rb | 98 | # Check if a bundle is an RSC bundle by evaluating ReactOnRails.isRSCBundle | COMMENT |
| LOW | …rails_pro/spec/dummy/config/environments/production.rb | 78 | # Set this to true and configure the email server for immediate delivery to raise delivery errors. | COMMENT |
| LOW | …o/spec/dummy/config/initializers/react_on_rails_pro.rb | 36 | # Set this to false specs fail if remote renderer is not available. We want to ensure | COMMENT |
| LOW | …rails_pro/spec/dummy/spec/support/custom_navigation.rb | 41 | # Check if we're either actively streaming or have chunks to process | COMMENT |
| LOW | …cjs-compatible-dummy/config/environments/production.rb | 92 | # Set this to true and configure the email server for immediate delivery to raise delivery errors. | COMMENT |
| LOW | .github/workflows/precompile-check.yml | 172 | # Check if rake command itself failed | COMMENT |
| LOW | …_on_rails/spec/dummy/config/environments/production.rb | 70 | # Set this to true and configure the email server for immediate delivery to raise delivery errors. | COMMENT |
| LOW | …ils/spec/support/shakapacker_precompile_hook_shared.rb | 196 | # Check if auto-pack generation is configured | COMMENT |
| LOW | …ils/spec/support/shakapacker_precompile_hook_shared.rb | 341 | # Check if i18n_dir is configured (not commented out) | COMMENT |
| LOW | …_rails/lib/generators/react_on_rails/base_generator.rb | 927 | # Check if it's the standard Shakapacker config that we can safely replace | COMMENT |
| LOW | …_rails/lib/generators/react_on_rails/base_generator.rb | 1225 | # Check if the content matches any of the known default configurations | COMMENT |
| LOW | …_rails/lib/generators/react_on_rails/base_generator.rb | 1354 | # Check if it already has React on Rails environment-specific loading | COMMENT |
| LOW⚡ | …ails/lib/generators/react_on_rails/generator_helper.rb | 350 | # Check if Pro features should be enabled. | COMMENT |
| LOW⚡ | …ails/lib/generators/react_on_rails/generator_helper.rb | 358 | # Check if RSC (React Server Components) should be enabled. | COMMENT |
| LOW⚡ | …ails/lib/generators/react_on_rails/generator_helper.rb | 366 | # Check if Tailwind CSS should be installed and wired into the generated example. | COMMENT |
| LOW | …ails/lib/generators/react_on_rails/generator_helper.rb | 320 | # Check if a gem is present in Gemfile.lock | COMMENT |
| LOW | …ails/lib/generators/react_on_rails/generator_helper.rb | 333 | # Check if React on Rails Pro gem is installed (real state — never "scheduled to be installed"). | COMMENT |
| LOW | …ails/lib/generators/react_on_rails/generator_helper.rb | 495 | # Check if Shakapacker 9.0 or higher is available | COMMENT |
| LOW | …ails/lib/generators/react_on_rails/generator_helper.rb | 524 | # Check if SWC is configured as the JavaScript transpiler in shakapacker.yml | COMMENT |
| LOW | …ails/lib/generators/react_on_rails/generator_helper.rb | 631 | # Check if Shakapacker 9.3.0 or higher is available | COMMENT |
| LOW | …ct_on_rails/lib/generators/react_on_rails/pro_setup.rb | 102 | # Check if the Pro gem is missing. When the base react_on_rails gem is in | COMMENT |
| LOW | …ct_on_rails/lib/generators/react_on_rails/rsc_setup.rb | 215 | # Check if HelloServer already exists (check both jsx and tsx) | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/doctor.rb | 493 | # Check if at least Procfile.dev exists | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/doctor.rb | 559 | # Check if it's using the new ReactOnRails::Dev::ServerManager | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/doctor.rb | 568 | # Check if it's executable | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/doctor.rb | 1988 | # Check if prerender is used in views | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/doctor.rb | 2826 | # Check if all occurrences of javascript_pack_tag with :async are in comments | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/doctor.rb | 2851 | # Check if generated_component_packs_loading_strategy is set to :async | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/smart_error.rb | 466 | # Check if user forgot to capitalize | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/engine.rb | 89 | # Check if we're running a Rails generator | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/engine.rb | 99 | # Check if package.json doesn't exist yet | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/packer_utils.rb | 162 | # Check if shakapacker.yml has a precompile hook configured | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/packer_utils.rb | 219 | # Check if it's a direct command first | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/packer_utils.rb | 222 | # Check if it's a script file path | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/packer_utils.rb | 253 | # Check if a hook script file contains the self-guard pattern that prevents | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/version_checker.rb | 602 | # Check if a version string represents a local path or URL | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/version_checker.rb | 621 | # Check if we're starting the block for our package | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/configuration.rb | 199 | # Check if server_bundle_output_path is nil | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/configuration.rb | 207 | # Check if server_bundle_output_path is inside public directory | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/configuration.rb | 228 | # Check if Shakapacker config has private_output_path method (9.0+) | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/configuration.rb | 237 | # Check if user explicitly configured server_bundle_output_path | COMMENT |
| LOW | …_on_rails/test_helper/webpack_assets_status_checker.rb | 51 | # Check if this is a Pro RSC manifest file | COMMENT |
| LOW | …act_on_rails/lib/react_on_rails/dev/process_manager.rb | 42 | # Check if a process is available and usable in the current execution context | COMMENT |
| LOW | …act_on_rails/lib/react_on_rails/dev/process_manager.rb | 89 | # Check if a process is actually usable in the current execution context | COMMENT |
| LOW | …act_on_rails/lib/react_on_rails/dev/process_manager.rb | 149 | # Check if a process is available system-wide (outside bundle context) | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/dev/server_manager.rb | 313 | # Check if help flags are present in args (before OptionParser processes them) | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/dev/server_manager.rb | 575 | # Check if this flag takes a value as the next argument | COMMENT |
| LOW | …ct_on_rails/lib/react_on_rails/dev/database_checker.rb | 28 | # Check if the database is set up and accessible | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/dev/pack_generator.rb | 78 | # Check if we're in a meaningful Bundler context with BUNDLE_GEMFILE | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | AGENTS.md | 919 | - Copy, port, or reproduce **React on Rails Pro** code into any other repo, project, or package. It is proprietary, comm | CODE |
| MEDIUM | .agents/docs/issue-evaluation.md | 65 | | #3906 | #3912 deterministic orchestration (open) | `schema` | Batc | CODE |
| MEDIUM | .agents/skills/stress-test/SKILL.md | 329 | ## Phase 2 — Demo scaffolding (parallel, feature-driven) | COMMENT |
| MEDIUM | …ient-reference-inclusion-decision-record-2026-06-27.md | 20 | - [react_on_rails#4234](https://github.com/shakacode/react_on_rails/pull/4234) added follow-up docs and doctor guardrail | CODE |
| MEDIUM | …ient-reference-inclusion-decision-record-2026-06-27.md | 20 | - [react_on_rails#4234](https://github.com/shakacode/react_on_rails/pull/4234) added follow-up docs and doctor guardrail | CODE |
| MEDIUM | …ing/3357-react-on-rails-starter-2026-implementation.md | 86 | ### T0.1: Throwaway scaffold | COMMENT |
| MEDIUM | …ing/3357-react-on-rails-starter-2026-implementation.md | 242 | ### T1.2: Initial scaffold + push | COMMENT |
| MEDIUM | internal/contributor-info/issue-evaluation.md | 65 | | #3906 | #3912 deterministic orchestration (open) | `schema` | Batc | CODE |
| MEDIUM | benchmarks/lib/track_benchmarks/cli.rb | 4 | # Runtime orchestration for benchmarks/track_benchmarks.rb. | COMMENT |
| MEDIUM | packages/create-react-on-rails-app/src/create-app.ts | 56 | // Fallback copy of the Rails git scaffold (validated against Rails 7.2 templates) | COMMENT |
| MEDIUM | packages/create-react-on-rails-app/src/create-app.ts | 374 | // The educational history intentionally snapshots each full scaffold step. | COMMENT |
| MEDIUM | …ils_pro/spec/dummy/app/controllers/pages_controller.rb | 420 | # that scaffolding in the react_on_rails_pro gem's default view. | COMMENT |
| MEDIUM⚡ | react_on_rails_pro/lib/react_on_rails_pro/request.rb | 118 | # ARCHITECTURE: This method orchestrates the async props flow: | COMMENT |
| MEDIUM | …ec/react_on_rails/generators/install_generator_spec.rb | 4144 | # so the scaffold must not inject a `with: version:` that would override it. | COMMENT |
| MEDIUM | …ec/react_on_rails/generators/install_generator_spec.rb | 4171 | # Existing Shakapacker apps skip the seeding path, so the CI scaffold has to pin the | COMMENT |
| MEDIUM | …c/react_on_rails/generators/generator_messages_spec.rb | 459 | # Scopes "has a lockfile" to the detected package manager so the CI scaffold | COMMENT |
| MEDIUM | …c/react_on_rails/generators/generator_messages_spec.rb | 507 | # Drives the "pin pnpm version in CI scaffold" fix (#3172): the template | COMMENT |
| MEDIUM | …c/react_on_rails/generators/generator_messages_spec.rb | 567 | # has nothing to resolve from such a field — so the CI scaffold must still pin | COMMENT |
| MEDIUM | …c/react_on_rails/generators/generator_messages_spec.rb | 612 | # Prevents a false negative in the CI scaffold: if pnpm is selected via | COMMENT |
| MEDIUM | …ails/lib/generators/react_on_rails/generator_helper.rb | 454 | # so both paths scaffold the bundler-correct plugin from one source of truth. | COMMENT |
| MEDIUM | …ils/lib/generators/react_on_rails/install_generator.rb | 119 | # scaffolding (landing page + browser-open defaults) without changing the | COMMENT |
| MEDIUM | …_rails/generator_messages/package_manager_detection.rb | 75 | # `"pnpm@latest"`) for the requested `manager`. The CI scaffold treats these as | COMMENT |
| MEDIUM | …_rails/generator_messages/package_manager_detection.rb | 80 | # Used by the CI scaffold to decide whether `pnpm/action-setup` needs an explicit | COMMENT |
| MEDIUM | …_rails/generator_messages/package_manager_detection.rb | 98 | # Used by the CI scaffold so `cache:` / `<pm> install` never reference a lockfile | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | llms-full-pro.txt | 1422 | "organization": "Acme Corp", | CODE |
| LOW | docs/pro/license-ci-integration.md | 29 | "organization": "Acme Corp", | CODE |
| LOW⚡ | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 499 | org: 'Acme Corp', | CODE |
| LOW⚡ | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 507 | expect(module.getLicenseOrganization()).toBe('Acme Corp'); | CODE |
| LOW⚡ | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 512 | expect(module.getLicenseOrganization()).toBe('Acme Corp'); | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 81 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 96 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 110 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 125 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 141 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 155 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 169 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 197 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 219 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 234 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 256 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 280 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 296 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 312 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 327 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 344 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 360 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 378 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 444 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 451 | expect(module.getLicenseOrganization()).toBe('Acme Corp'); | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 467 | expect(module.getLicenseOrganization()).toBe('Acme Corp'); | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 528 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 573 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 589 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 606 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 635 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 651 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 673 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 680 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 701 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 722 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 746 | org: 'Acme Corp', | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 755 | expect(module.getLicenseOrganization()).toBe('Acme Corp'); | CODE |
| LOW | …rails-pro-node-renderer/tests/licenseValidator.test.ts | 771 | org: 'Acme Corp', | CODE |
| LOW | react_on_rails_pro/LICENSE_SETUP.md | 169 | "organization": "Acme Corp", | CODE |
| LOW | react_on_rails_pro/LICENSE_SETUP.md | 337 | "sub": "user@example.com", // Your email (REQUIRED) | CODE |
| LOW | …n_rails_pro/spec/dummy/spec/system/integration_spec.rb | 21 | new_text = "John Doe" | CODE |
| LOW | …n_rails_pro/spec/dummy/spec/system/integration_spec.rb | 404 | new_text = "John Doe" | CODE |
| LOW | react_on_rails_pro/spec/dummy/db/seeds.rb | 33 | lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor | CODE |
| LOW | react_on_rails_pro/spec/dummy/db/seeds.rb | 33 | lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor | CODE |
| LOW | …ct_on_rails_pro/spec/react_on_rails_pro/engine_spec.rb | 31 | org: "Acme Corp" | CODE |
| LOW | …_pro/spec/react_on_rails_pro/license_validator_spec.rb | 36 | org: "Acme Corp" | CODE |
| LOW | …_pro/spec/react_on_rails_pro/license_validator_spec.rb | 45 | org: "Acme Corp" | CODE |
| LOW | …_pro/spec/react_on_rails_pro/license_validator_spec.rb | 162 | org: "Acme Corp" | CODE |
| LOW | …_pro/spec/react_on_rails_pro/license_validator_spec.rb | 248 | org: "Acme Corp" | CODE |
| LOW | …_pro/spec/react_on_rails_pro/license_validator_spec.rb | 270 | org: "Acme Corp" | CODE |
| LOW | …_pro/spec/react_on_rails_pro/license_validator_spec.rb | 291 | org: "Acme Corp" | CODE |
| LOW | …_pro/spec/react_on_rails_pro/license_validator_spec.rb | 312 | org: "Acme Corp" | CODE |
| LOW | …_pro/spec/react_on_rails_pro/license_validator_spec.rb | 332 | org: "Acme Corp" | CODE |
| LOW | …_pro/spec/react_on_rails_pro/license_validator_spec.rb | 355 | org: "Acme Corp" | CODE |
| LOW | …_pro/spec/react_on_rails_pro/license_validator_spec.rb | 520 | expect(described_class.license_organization).to eq("Acme Corp") | CODE |
| LOW | …_pro/spec/react_on_rails_pro/license_validator_spec.rb | 541 | expect(described_class.license_organization).to eq("Acme Corp") | CODE |
| LOW | …_pro/spec/react_on_rails_pro/license_validator_spec.rb | 655 | org: "Acme Corp" | CODE |
| LOW | …_pro/spec/react_on_rails_pro/license_validator_spec.rb | 676 | org: "Acme Corp" | CODE |
| LOW | …_pro/spec/react_on_rails_pro/license_validator_spec.rb | 835 | expect(info[:org]).to eq("Acme Corp") | CODE |
| 13 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packages/create-react-on-rails-app/src/create-app.ts | 547 | // Step 1: Create Rails application | COMMENT |
| LOW | packages/create-react-on-rails-app/src/create-app.ts | 571 | // Step 2: Add react_on_rails gem | COMMENT |
| LOW⚡ | …rails-pro-node-renderer/src/shared/licenseValidator.ts | 189 | // Step 1: Load license string | COMMENT |
| LOW⚡ | …rails-pro-node-renderer/src/shared/licenseValidator.ts | 195 | // Step 2: Decode and verify JWT | COMMENT |
| LOW⚡ | …rails-pro-node-renderer/src/shared/licenseValidator.ts | 201 | // Step 3: Check plan validity | COMMENT |
| LOW⚡ | …rails-pro-node-renderer/src/shared/licenseValidator.ts | 207 | // Step 4: Check organization is present | COMMENT |
| LOW⚡ | …rails-pro-node-renderer/src/shared/licenseValidator.ts | 213 | // Step 5: Check expiration | COMMENT |
| LOW⚡ | …_rails_pro/lib/react_on_rails_pro/license_validator.rb | 149 | # Step 1: Load license string | COMMENT |
| LOW⚡ | …_rails_pro/lib/react_on_rails_pro/license_validator.rb | 153 | # Step 2: Decode and verify JWT | COMMENT |
| LOW⚡ | …_rails_pro/lib/react_on_rails_pro/license_validator.rb | 157 | # Step 3: Check plan validity | COMMENT |
| LOW⚡ | …_rails_pro/lib/react_on_rails_pro/license_validator.rb | 161 | # Step 4: Check organization is present | COMMENT |
| LOW⚡ | …_rails_pro/lib/react_on_rails_pro/license_validator.rb | 165 | # Step 5: Check expiration | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | react_on_rails_pro/spec/dummy/config/puma.rb | 46 | # you need to make sure to reconnect any threads in the `on_worker_boot` | COMMENT |
| MEDIUM | react_on_rails_pro/spec/dummy/spec/spec_helper.rb | 82 | # with RSpec, but feel free to customize to your heart's content. | COMMENT |
| LOW | …ec/dummy/client/app/components/HelloWorldContainer.jsx | 45 | // Don't forget to actually use connect! | COMMENT |
| MEDIUM | …ct_on_rails_pro/spec/react_on_rails_pro/spec_helper.rb | 105 | # with RSpec, but feel free to customize to your heart's content. | COMMENT |
| MEDIUM | react_on_rails/spec/dummy/spec/spec_helper.rb | 61 | # with RSpec, but feel free to customize to your heart's content. | COMMENT |
| MEDIUM | react_on_rails/spec/react_on_rails/spec_helper.rb | 105 | # with RSpec, but feel free to customize to your heart's content. | COMMENT |
| MEDIUM | …react_on_rails/templates/dev_tests/spec/spec_helper.rb | 50 | # with RSpec, but feel free to customize to your heart's content. | COMMENT |
| LOW | …t/bundles/HelloWorld/containers/HelloWorldContainer.ts | 17 | // Don't forget to actually use connect! | COMMENT |
| LOW | …t/bundles/HelloWorld/containers/HelloWorldContainer.js | 10 | // Don't forget to actually use connect! | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …n_rails_pro/spec/dummy/spec/support/selenium_logger.rb | 30 | page.driver.browser.manage.logs.get(:browser).each do |entry| | CODE |
| CRITICAL | …n_rails_pro/spec/dummy/spec/support/selenium_logger.rb | 36 | page.driver.browser.manage.logs.get(:driver).each do |entry| | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/publish-to-builds-repo.sh | 5 | # Usage: | COMMENT |
| LOW | …o/spec/react_on_rails_pro/support/mock_block_helper.rb | 34 | # Usage: | COMMENT |
| LOW | react_on_rails/lib/react_on_rails/dev.rb | 17 | # Usage: | COMMENT |