Repository Analysis

carbon-language/carbon-lang

Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

4.9 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of carbon-language/carbon-lang, a C++ project with 33,915 GitHub stars. SynthScan v2.0 examined 286,880 lines of code across 1125 source files, recording 1166 pattern matches distributed across 15 syntactic categories. The overall adjusted score of 4.9 places this repository in the Likely human-written 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).

4.9
Adjusted Score
4.9
Raw Score
100%
Time Factor
2026-07-14
Last Push
33.9K
Stars
C++
Language
286.9K
Lines of Code
1.1K
Files
1.2K
Pattern Hits
2026-07-14
Scan Date
0.05
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

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.

Severity Breakdown

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.

CRITICAL 0HIGH 52MEDIUM 18LOW 1096

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 1166 distinct pattern matches across 15 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.

Over-Commented Block996 hits · 982 pts
SeverityFileLineSnippetContext
LOWutils/tree_sitter/test_runner.cpp1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWdocs/design/generics/appendix-rewrite-constraints.md541 let U: type;COMMENT
LOWdocs/design/generics/appendix-rewrite-constraints.md621constraint ForwardDeclaredConstraint(X: MoveYsRight) {COMMENT
LOWdocs/design/generics/details.md5581 // impl.COMMENT
LOWdocs/design/generics/details.md6141COMMENT
LOWdocs/design/expressions/member_access.md721 // calls #7 on `s`.COMMENT
LOWtesting/fuzzing/libfuzzer.h1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWtesting/file_test/test_file.h1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWtesting/file_test/test_file.cpp1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWtesting/file_test/test_file.cpp21COMMENT
LOWtesting/file_test/autoupdate.cpp1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWtesting/file_test/file_test_base.h1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWtesting/file_test/file_test_base.h21#include "testing/file_test/autoupdate.h"COMMENT
LOWtesting/file_test/file_test_base.h41 // - Each file has a `fail_` prefix if !per_file_success[i].second.COMMENT
LOWtesting/file_test/file_test_base.h61 // content written to `output_stream` and `error_stream`. Children should useCOMMENT
LOWtesting/file_test/file_test_base.h141 // The test fixture name.COMMENT
LOWtesting/file_test/file_test_base.cpp1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWtesting/file_test/file_test_base.cpp21COMMENT
LOWtesting/file_test/file_test_base.cpp41#include "common/check.h"COMMENT
LOWtesting/file_test/file_test_base_test.cpp1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWtesting/file_test/test_file_test.cpp1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWtesting/file_test/run_test.cpp1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWtesting/file_test/autoupdate.h1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWtesting/base/file_helpers.h1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWtesting/base/file_helpers.h21COMMENT
LOWtesting/base/unified_diff_matcher.h1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWtesting/base/global_exe_path.h1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWtesting/base/capture_std_streams.cpp1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWcommon/ostream.h1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWcommon/ostream.h81COMMENT
LOWcommon/exe_path.h1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWcommon/filesystem.h1// Part of the Carbon Language project, under the Apache License v2.0 with LLVMCOMMENT
LOWcommon/filesystem.h21#include "common/check.h"COMMENT
LOWcommon/filesystem.h41// reasonable Windows implementation is possible.COMMENT
LOWcommon/filesystem.h61//COMMENT
LOWcommon/filesystem.h81// The different creation options available when opening a file or directory.COMMENT
LOWcommon/filesystem.h161// pattern that facilitates octal modeling:COMMENT
LOWcommon/filesystem.h221COMMENT
LOWcommon/filesystem.h341//COMMENT
LOWcommon/filesystem.h381 //COMMENT
LOWcommon/filesystem.h401 // inability to finish writing.COMMENT
LOWcommon/filesystem.h421 //COMMENT
LOWcommon/filesystem.h441 // and this routine will block and attempt to acquire the requested lock for aCOMMENT
LOWcommon/filesystem.h461 explicit FileRefBase(int fd) : fd_(fd) {}COMMENT
LOWcommon/filesystem.h481 // result in unnoticed data loss.COMMENT
LOWcommon/filesystem.h501};COMMENT
LOWcommon/filesystem.h561// This extends the `FileRef` API to provide ownership of the file handle. MostCOMMENT
LOWcommon/filesystem.h601 //COMMENT
LOWcommon/filesystem.h621};COMMENT
LOWcommon/filesystem.h661 // Begin reading the entries in a directory.COMMENT
LOWcommon/filesystem.h681 -> ErrorOr<llvm::SmallVector<std::filesystem::path>, FdError>;COMMENT
LOWcommon/filesystem.h721 // Like the `stat` system call on Unix-like platforms, this will follow anyCOMMENT
LOWcommon/filesystem.h741COMMENT
LOWcommon/filesystem.h781 -> ErrorOr<WriteFile, PathError>;COMMENT
LOWcommon/filesystem.h801 // component can be created by the call to this routine.COMMENT
LOWcommon/filesystem.h821 // permissions restrictive and not include any group access.COMMENT
LOWcommon/filesystem.h841 // This is a convenience wrapper for opening the path, creating it accordingCOMMENT
LOWcommon/filesystem.h861 -> ErrorOr<Success, PathError>;COMMENT
LOWcommon/filesystem.h881 // `target.c_str()`, ignoring everything past any embedded null bytes.COMMENT
LOWcommon/filesystem.h901 ModeType creation_mode = 0700)COMMENT
936 more matches not shown…
Cross-File Repetition50 hits · 250 pts
SeverityFileLineSnippetContext
HIGHwebsite/prebuild.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGH…kills/summarize_testdata_changes/scripts/parse_diff.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHexamples/bazel_test_runner.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHexamples/bazel/update_module_to_nightly.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHbazel/cc_toolchains/cc_tools_test.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHbazel/version/gen_tmpl.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHbazel/check_deps/check_non_test_cc_deps.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHbazel/check_deps/update_roots.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHgithub_tools/check_dependent_pr_test.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHgithub_tools/check_dependent_pr.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHgithub_tools/github_helpers.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHgithub_tools/pr_comments_test.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHgithub_tools/pr_comments.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHgithub_tools/github_helpers_test.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/source_stats.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/bazel_mod_deps.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/check_sha_filenames.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/run_buildifier.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/check_header_guards.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/target_determinator.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/cargo_update.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/query_module_versions.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/gh_review_stats.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/forbid_llvm_googletest.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/fix_cc_deps.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/run_bazel.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/no_op_test.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/create_compdb.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/check_build_graph.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/run_bazelisk.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/workspace_status.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/scripts_utils.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/lldbinit.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/run_buildozer.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/update_tm_language.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/bench_runner.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHscripts/calculate_release_shas.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHproposals/p000555-operator-precedence/figures.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHproposals/scripts/new_proposal_test.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHproposals/scripts/utils_test.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHproposals/scripts/check_proposal_names_test.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHproposals/scripts/utils.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHproposals/scripts/new_proposal.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHproposals/scripts/check_proposal_names.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHtoolchain/autoupdate_testdata.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHtoolchain/install/install_test.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHtoolchain/install/cc_tools_wrapper_test.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHtoolchain/install/toolchain_tar_test.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHtoolchain/runtimes/configure_cmake_file_impl.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
HIGHtoolchain/diagnostics/check_diagnostics.py0part of the carbon language project, under the apache license v2.0 with llvm exceptions. see /license for license informSTRING
AI Slop Vocabulary13 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUMcommon/filesystem.h430 // file's size to the provided string size. Essentially, this functionCOMMENT
MEDIUMcommon/hashing_benchmark.cpp143 // When using random sizes, we leverage `i` which is guaranteed to rangeCOMMENT
MEDIUMcommon/raw_hashtable.h1520 // growth, but we know we'll find an empty slot, so leverage that.COMMENT
MEDIUMcommon/raw_hashtable_metadata_group.h832 // This algorithm only works for matching *present* bytes. We leverage theCOMMENT
MEDIUMcommon/hashing.h924 // Essentially the same technique used for dynamically sized byte sequencesCOMMENT
MEDIUMcommon/hashing.h1016 // latency over a more robust approach. Doing another mix with the size (theCOMMENT
LOWscripts/fix_cc_deps.py110 # Ignore the version, just use the repo name.COMMENT
MEDIUM.github/workflows/auto_label_prs.yaml61 # convenience. Essentially, this is everything we intend to ship asCOMMENT
MEDIUMproposals/scripts/utils.py13 """Returns a robust slug of the title."""STRING
MEDIUMtoolchain/sem_ir/expr_info.cpp115 // TODO: Find a more robust solution.COMMENT
MEDIUMtoolchain/driver/runtimes_cache_test.cpp150 // be robust against this, but it isn't important *how* the fallback occurs,COMMENT
MEDIUMtoolchain/driver/compile_options.cpp70 // Instead of controlling this with more nuanced flags, weCOMMENT
MEDIUMtoolchain/parse/tree.h296 // While we don't want users to directly leverage the index of `NodeId` forCOMMENT
Hyper-Verbose Identifiers39 hits · 32 pts
SeverityFileLineSnippetContext
LOWutils/vscode/src/extension.ts136function updateCppInlineDecorations(editor: TextEditor | undefined) {CODE
LOWgithub_tools/check_dependent_pr_test.py90 def test_process_pr_no_overlap(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py110 def test_process_pr_with_overlap(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py133 def test_process_pr_dependencies_merged(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py157 def test_process_pr_dependency_got_new_commits(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py184 def test_process_pr_non_coherent_prefix(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py204 def test_process_pr_overlap_only_on_head_ref(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py227 def test_process_pr_scanning_no_add(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py248 def test_process_pr_no_changes_needed(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py270 def test_process_pr_invalid_marker(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py296 def test_process_pr_hidden_comment(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py326 def test_process_pr_sticky_first_commit(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py352 def test_process_pr_rebase_first_commit(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py378 def test_process_pr_fallback_no_independent_commit(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py404 def test_process_pr_sequence_failure(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py424 def test_process_pr_no_overlap_different_commits(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py444 def test_process_pr_no_unique_commit(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py464 def test_process_pr_multiple_non_overlapping_commits(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py486 def test_always_sets_status_check_success(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py505 def test_always_sets_status_check_pending(self) -> None:CODE
LOWgithub_tools/check_dependent_pr_test.py524 def test_process_pr_sibling_prs(self) -> None:CODE
LOWgithub_tools/check_dependent_pr.py189def _parse_and_validate_state(CODE
LOWgithub_tools/pr_comments_test.py22 def test_format_comment_short(self):STRING
LOWgithub_tools/pr_comments_test.py257 def test_accumulate_pr_comment(self):STRING
LOWgithub_tools/github_helpers_test.py93 def test_execute_and_paginate_empty(self):STRING
LOWgithub_tools/github_helpers_test.py103 def test_execute_and_paginate_one_page(self):STRING
LOWgithub_tools/github_helpers_test.py115 def test_execute_and_paginate_one_page_count_mismatch(self):STRING
LOWgithub_tools/github_helpers_test.py126 def test_execute_and_paginate_two_page(self):STRING
LOWgithub_tools/github_helpers_test.py146 def test_execute_and_paginate_first_page_done(self):STRING
LOWgithub_tools/github_helpers_test.py160 def test_execute_and_paginate_first_page_continue(self):STRING
LOWscripts/bench_runner.py794def get_benchmark_names_and_metrics(CODE
LOWscripts/bench_runner.py869def collect_benchmark_metrics(CODE
LOWproposals/scripts/new_proposal_test.py18 def test_calculate_branch_short(self):STRING
LOWproposals/scripts/new_proposal_test.py24 def test_calculate_branch_long(self):STRING
LOWproposals/scripts/new_proposal_test.py33 def test_calculate_branch_special(self):STRING
LOWproposals/scripts/new_proposal_test.py42 def test_calculate_branch_flag(self):STRING
LOWproposals/scripts/check_proposal_names_test.py35 def test_rename_file_and_directory(self) -> None:STRING
LOWproposals/scripts/check_proposal_names_test.py93 def test_update_directory_references(self) -> None:STRING
LOWproposals/scripts/check_proposal_names_test.py125 def test_relative_path_rename(self) -> None:STRING
Deep Nesting17 hits · 17 pts
SeverityFileLineSnippetContext
LOWwebsite/prebuild.py75CODE
LOW…kills/summarize_testdata_changes/scripts/parse_diff.py12CODE
LOWbazel/version/gen_tmpl.py52CODE
LOWgithub_tools/check_dependent_pr.py189CODE
LOWgithub_tools/check_dependent_pr.py286CODE
LOWgithub_tools/pr_comments.py316CODE
LOWscripts/source_stats.py109CODE
LOWscripts/gh_review_stats.py146CODE
LOWscripts/fix_cc_deps.py135CODE
LOWscripts/fix_cc_deps.py191CODE
LOWscripts/fix_cc_deps.py220CODE
LOWscripts/lldbinit.py41CODE
LOWscripts/bench_runner.py869CODE
LOWscripts/bench_runner.py1000CODE
LOWproposals/scripts/check_proposal_names.py95CODE
LOWtoolchain/autoupdate_testdata.py23CODE
LOWtoolchain/runtimes/configure_cmake_file_impl.py66CODE
Structural Annotation Overuse9 hits · 15 pts
SeverityFileLineSnippetContext
LOW.agents/skills/builtins/SKILL.md56### Step 1: Kind Definition & RegistrationCOMMENT
LOW.agents/skills/builtins/SKILL.md68### Step 2: Signature Validation & Compile-Time ResidenceCOMMENT
LOW.agents/skills/builtins/SKILL.md107### Step 3: Constant Evaluation SupportCOMMENT
LOW.agents/skills/builtins/SKILL.md166### Step 4: Machine Code Generation (LLVM Lowering)COMMENT
LOW.agents/skills/builtins/SKILL.md201### Step 5: Standard Library Prelude IntegrationCOMMENT
LOWtoolchain/check/member_access.cpp782 // Step 1: figure out the type of the associated entity from the interface.COMMENT
LOWtoolchain/check/import_ref.cpp4697 // Step 1: check for a constant value.COMMENT
LOWtoolchain/check/import_ref.cpp4704 // Step 2: resolve the instruction.COMMENT
LOWtoolchain/check/import_ref.cpp4717 // Step 3: pop or retry.COMMENT
Fake / Example Data16 hits · 14 pts
SeverityFileLineSnippetContext
LOWcommon/command_line.h175// Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmodCOMMENT
LOWcommon/command_line.h175// Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmodCOMMENT
LOWcommon/filesystem_benchmark.cpp32 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod "CODE
LOWcommon/filesystem_benchmark.cpp32 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod "CODE
LOWgithub_tools/pr_comments_test.py44 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed "STRING
LOWgithub_tools/pr_comments_test.py44 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed "STRING
LOWgithub_tools/pr_comments_test.py47 " author: Lorem ipsum dolor sit amet, consectetur adipiscing "STRING
LOWgithub_tools/pr_comments_test.py47 " author: Lorem ipsum dolor sit amet, consectetur adipiscing "STRING
LOWgithub_tools/pr_comments_test.py54 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed "STRING
LOWgithub_tools/pr_comments_test.py54 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed "STRING
LOWgithub_tools/pr_comments_test.py57 " author: Lorem ipsum dolor sit amet, consectetur adipiscing "STRING
LOWgithub_tools/pr_comments_test.py57 " author: Lorem ipsum dolor sit amet, consectetur adipiscing "STRING
LOWgithub_tools/pr_comments_test.py75 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed "STRING
LOWgithub_tools/pr_comments_test.py75 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed "STRING
LOWgithub_tools/pr_comments_test.py83 " Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed "STRING
LOWgithub_tools/pr_comments_test.py83 " Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed "STRING
Self-Referential Comments5 hits · 13 pts
SeverityFileLineSnippetContext
MEDIUMscripts/jj_prek.sh16# Create a git index file describing `@`.COMMENT
MEDIUM.github/workflows/tests.yaml33 # Create a synthetic matrix dimension with the event name for filtering.COMMENT
MEDIUMproposals/scripts/new_proposal.py188 # Create a proposal branch.COMMENT
MEDIUMproposals/scripts/new_proposal.py227 # Create a PR with WIP+proposal labels.COMMENT
MEDIUMtoolchain/install/install_test.py101 # Create a test file that we'll preprocess.STRING
AI Response Leakage2 hits · 8 pts
SeverityFileLineSnippetContext
HIGHdocs/design/README.md2485[name lookup](#name-lookup) without the namespace prefix. In this example,STRING
HIGHdocs/design/generics/details.md250[associated entity](terminology.md#associated-entity). In this example, `Vector`CODE
Example Usage Blocks5 hits · 8 pts
SeverityFileLineSnippetContext
LOWcommon/array_stack.h17// Example usage:COMMENT
LOWcommon/template_string.h24// Example usage:COMMENT
LOWcommon/struct_reflection.h10// Example usage:COMMENT
LOWcommon/hashing.h205// Example usage:COMMENT
LOWtoolchain/testing/yaml_test_helpers.h11// Example usage:COMMENT
Verbosity Indicators4 hits · 8 pts
SeverityFileLineSnippetContext
LOWtoolchain/check/member_access.cpp782 // Step 1: figure out the type of the associated entity from the interface.COMMENT
LOWtoolchain/check/import_ref.cpp4697 // Step 1: check for a constant value.COMMENT
LOWtoolchain/check/import_ref.cpp4704 // Step 2: resolve the instruction.COMMENT
LOWtoolchain/check/import_ref.cpp4717 // Step 3: pop or retry.COMMENT
Excessive Try-Catch Wrapping6 hits · 7 pts
SeverityFileLineSnippetContext
LOWbazel/cc_toolchains/cc_tools_test.py54 except Exception as e:CODE
LOWgithub_tools/check_dependent_pr.py282 except Exception as e:CODE
LOWscripts/query_module_versions.py37 except Exception as e:CODE
LOWscripts/query_module_versions.py58 except Exception as e:CODE
LOWscripts/gh_review_stats.py174 except Exception:CODE
MEDIUMproposals/scripts/check_proposal_names.py162 print("Error: proposals directory not found.")CODE
Unused Imports2 hits · 2 pts
SeverityFileLineSnippetContext
LOWscripts/source_stats.py10CODE
LOWscripts/bench_runner.py58CODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/scripts_utils.py137 # Check if there's a cached file that can be used.COMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWtoolchain/check/cpp/type_mapping.cpp68 // TODO: Add tests for these cases.COMMENT