Repository Analysis

EpicGames/lore

Lore is a next-generation, open source version control system

15.6 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of EpicGames/lore, a Rust project with 8,265 GitHub stars. SynthScan v2.0 examined 400,047 lines of code across 1063 source files, recording 3423 pattern matches distributed across 19 syntactic categories. The overall adjusted score of 15.6 places this repository in the Moderate 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).

15.6
Adjusted Score
15.6
Raw Score
100%
Time Factor
2026-08-01
Last Push
8.3K
Stars
Rust
Language
400.0K
Lines of Code
1.1K
Files
3.4K
Pattern Hits
2026-08-02
Scan Date
0.69
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

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

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 1HIGH 733MEDIUM 416LOW 2273

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 3423 distinct pattern matches across 19 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.

Cross-Language Confusion729 hits · 3161 pts
SeverityFileLineSnippetContext
HIGHscripts/test/test_lock_release.py33 repo.push()CODE
HIGHscripts/test/test_lock_release.py50 repo.push()CODE
HIGHscripts/test/test_deduplicate.py35 repo.push()CODE
HIGHscripts/test/test_deduplicate.py47 repo2.push()CODE
HIGHscripts/test/test_deduplicate.py56 repo2.push()CODE
HIGHscripts/test/test_revert.py592 repo.push()CODE
HIGHscripts/test/test_revert.py600 repo.push()CODE
HIGHscripts/test/test_revert.py608 repo.push()CODE
HIGHscripts/test/test_revert.py612 repo.push()CODE
HIGHscripts/test/test_revert.py843 repo.push()CODE
HIGHscripts/test/test_revert.py852 repo.push()CODE
HIGHscripts/test/test_revert.py861 repo.push()CODE
HIGHscripts/test/test_revert.py35 repo.push()CODE
HIGHscripts/test/test_revert.py47 repo.push()CODE
HIGHscripts/test/test_revert.py90 repo.push()CODE
HIGHscripts/test/test_revert.py101 repo.push()CODE
HIGHscripts/test/test_revert.py116 repo.push()CODE
HIGHscripts/test/test_revert.py160 repo.push()CODE
HIGHscripts/test/test_revert.py168 repo.push()CODE
HIGHscripts/test/test_revert.py180 repo.push()CODE
HIGHscripts/test/test_revert.py228 repo.push()CODE
HIGHscripts/test/test_revert.py236 repo.push()CODE
HIGHscripts/test/test_revert.py248 repo.push()CODE
HIGHscripts/test/test_revert.py300 repo.push()CODE
HIGHscripts/test/test_revert.py308 repo.push()CODE
HIGHscripts/test/test_revert.py320 repo.push()CODE
HIGHscripts/test/test_revert.py362 repo.push()CODE
HIGHscripts/test/test_revert.py370 repo.push()CODE
HIGHscripts/test/test_revert.py417 repo.push()CODE
HIGHscripts/test/test_revert.py425 repo.push()CODE
HIGHscripts/test/test_revert.py438 repo.push()CODE
HIGHscripts/test/test_revert.py481 repo.push()CODE
HIGHscripts/test/test_revert.py488 repo.push()CODE
HIGHscripts/test/test_revert.py501 repo.push()CODE
HIGHscripts/test/test_revert.py531 repo.push()CODE
HIGHscripts/test/test_revert.py539 repo.push()CODE
HIGHscripts/test/test_revert.py550 repo.push()CODE
HIGHscripts/test/test_revert.py568 repo.push()CODE
HIGHscripts/test/test_revert.py630 repo.push()CODE
HIGHscripts/test/test_revert.py657 repo.push()CODE
HIGHscripts/test/test_revert.py677 repo.push()CODE
HIGHscripts/test/test_revert.py684 repo.push()CODE
HIGHscripts/test/test_revert.py695 repo.push()CODE
HIGHscripts/test/test_revert.py734 repo.push()CODE
HIGHscripts/test/test_revert.py742 repo.push()CODE
HIGHscripts/test/test_revert.py754 repo.push()CODE
HIGHscripts/test/test_revert.py782 repo2.push()CODE
HIGHscripts/test/test_revert.py790 repo2.push()CODE
HIGHscripts/test/test_revert.py802 repo2.push()CODE
HIGHscripts/test/test_revert.py872 repo.push()CODE
HIGHscripts/test/test_revert.py883 repo.push()CODE
HIGHscripts/test/test_revert.py912 repo.push()CODE
HIGHscripts/test/test_unstage.py45 repo.push()CODE
HIGHscripts/test/test_unstage.py179 repo.push()CODE
HIGHscripts/test/test_merge_folder_delete.py25 repo.push()CODE
HIGHscripts/test/test_merge_folder_delete.py35 repo.push()CODE
HIGHscripts/test/test_merge_folder_delete.py45 repo.push()CODE
HIGHscripts/test/test_merge_folder_delete.py163 repo.push()CODE
HIGHscripts/test/test_merge_folder_delete.py216 repo.push()CODE
HIGHscripts/test/test_merge_folder_delete.py224 repo.push()CODE
669 more matches not shown…
Over-Commented Block1315 hits · 1041 pts
SeverityFileLineSnippetContext
LOWabout.toml41license = "ISC"COMMENT
LOWabout.toml101[[vsimd.clarify.git]]COMMENT
LOW.vale.ini21COMMENT
LOW.vale.ini41COMMENT
LOW.vale.ini81# convention, and ADR option/section headings legitimately carry technicalCOMMENT
LOWlore-error-set/tests/features.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/tests/matched.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/tests/error_sets.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/tests/ergonomics.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/tests/compile_fail.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/tests/tracing.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/tests/forward_strict.rs1//! Integration tests for the compile-time-checked strict `forward`.COMMENT
LOWlore-error-set/tests/ffi.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/tests/mapping.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/tests/forward.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/tests/interop.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/tests/map_matched_err.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/src/lib.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/src/lib.rs21//! context. Propagation uses the per-source-set strict `.forward()`COMMENT
LOWlore-error-set/src/lib.rs41//! pub struct NotFound { pub resource: String }COMMENT
LOWlore-error-set/src/internal.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/src/internal.rs21use crate::traced::Traced;COMMENT
LOWlore-error-set/src/ffi.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/src/ffi.rs21/// #[derive(Debug)]COMMENT
LOWlore-error-set/src/ext.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/src/ext.rs21// ---------------------------------------------------------------------------COMMENT
LOWlore-error-set/src/ext.rs41///COMMENT
LOWlore-error-set/src/ext.rs101///COMMENT
LOWlore-error-set/src/ext.rs121 /// and returns handleable errors in a `Matched` wrapper.COMMENT
LOWlore-error-set/src/ext.rs141 /// }COMMENT
LOWlore-error-set/src/ext.rs241 }COMMENT
LOWlore-error-set/src/ext.rs261/// ```ignoreCOMMENT
LOWlore-error-set/src/set.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/src/set.rs81/// Trait for error sets that support cross-set mapping.COMMENT
LOWlore-error-set/src/set.rs141 /// this set's handleable variants. Returns `Err(TracedBox)` if no matchCOMMENT
LOWlore-error-set/src/set.rs161/// source declares — turning a missing target variant into a compile errorCOMMENT
LOWlore-error-set/src/set.rs181///COMMENT
LOWlore-error-set/src/traced.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-error-set/src/traced.rs21// ---------------------------------------------------------------------------COMMENT
LOWlore-error-set/src/traced.rs161// ---------------------------------------------------------------------------COMMENT
LOWlore-error-set/src/traced.rs181}COMMENT
LOWlore-error-set/src/traced.rs261 Self(inner)COMMENT
LOWlore-error-set/src/traced.rs321/// set boundaries (e.g., `NotFound` → `AddressNotFound`) without losing theCOMMENT
LOWlore-error-set/src/location.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-telemetry/src/metrics/grpc_tower_layer.rs21use super::grpc_metrics::GrpcRequestMetrics;COMMENT
LOWlore-telemetry/src/metrics/http_tower_layer.rs21use super::http_metrics::HttpRequestMetrics;COMMENT
LOWlore-aws/src/dynamodb.rs641 query_count.add(r.count() as u64);COMMENT
LOWlore-aws/src/net_http_client.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-aws/src/telemetry/mod.rs1// SPDX-FileCopyrightText: 2026 Epic Games, Inc.COMMENT
LOWlore-proto/src/grpc/lore.repository.v1.rs1// This file is @generated by prost-build.COMMENT
LOWlore-proto/src/grpc/epic_urc.rs101#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]COMMENT
LOWlore-proto/src/grpc/lore.model.v1.rs121 fn type_url() -> ::prost::alloc::string::String {COMMENT
LOWlore-proto/src/grpc/lore.model.v1.rs141 /// Default branch id, fixed at create time and stored in the repositoryCOMMENT
LOWlore-proto/src/grpc/lore.model.v1.rs181 #[prost(string, tag = "2")]COMMENT
LOWlore-proto/src/grpc/lore.notification.rs141pub mod event {COMMENT
LOWlore-proto/src/grpc/urc.model.rs221/// API objectsCOMMENT
LOWlore-proto/src/grpc/lore.revision.v1.rs1// This file is @generated by prost-build.COMMENT
LOWlore-proto/src/grpc/lore.revision.v1.rs181 }COMMENT
LOWlore-proto/src/grpc/lore.revision.v1.rs221 /// Signature of the resulting tip (may equal the request'sCOMMENT
LOWlore-proto/src/grpc/lore.revision.v1.rs361 }COMMENT
1255 more matches not shown…
Decorative Section Separators310 hits · 972 pts
SeverityFileLineSnippetContext
MEDIUMlore-server/config/gha.toml1# =============================================================================COMMENT
MEDIUMlore-server/config/gha.toml3# =============================================================================COMMENT
MEDIUMlore-server/config/gha.toml29# =============================================================================COMMENT
MEDIUMlore-server/config/gha.toml31# =============================================================================COMMENT
MEDIUMlore-server/config/gha.toml42# =============================================================================COMMENT
MEDIUMlore-server/config/gha.toml44# =============================================================================COMMENT
MEDIUMlore-server/config/gha.toml54# =============================================================================COMMENT
MEDIUMlore-server/config/gha.toml56# =============================================================================COMMENT
MEDIUMlore-server/config/gha.toml61# =============================================================================COMMENT
MEDIUMlore-server/config/gha.toml63# =============================================================================COMMENT
MEDIUMlore-server/config/gha.toml68# =============================================================================COMMENT
MEDIUMlore-server/config/gha.toml70# =============================================================================COMMENT
MEDIUMlore-server/config/dev-local.toml1# =============================================================================COMMENT
MEDIUMlore-server/config/dev-local.toml3# =============================================================================COMMENT
MEDIUMlore-server/config/dev-local.toml7# =============================================================================COMMENT
MEDIUMlore-server/config/dev-local.toml9# =============================================================================COMMENT
MEDIUMlore-server/config/dev-local.toml28# =============================================================================COMMENT
MEDIUMlore-server/config/dev-local.toml30# =============================================================================COMMENT
MEDIUMlore-server/config/dev-local.toml56# =============================================================================COMMENT
MEDIUMlore-server/config/dev-local.toml58# =============================================================================COMMENT
MEDIUMlore-server/config/dev-local.toml83# =============================================================================COMMENT
MEDIUMlore-server/config/dev-local.toml85# =============================================================================COMMENT
MEDIUMlore-server/config/default.toml1# =============================================================================COMMENT
MEDIUMlore-server/config/default.toml3# =============================================================================COMMENT
MEDIUMlore-server/config/default.toml78# =============================================================================COMMENT
MEDIUMlore-server/config/default.toml80# =============================================================================COMMENT
MEDIUMlore-server/config/default.toml91# =============================================================================COMMENT
MEDIUMlore-server/config/default.toml93# =============================================================================COMMENT
MEDIUMlore-server/config/default.toml104# =============================================================================COMMENT
MEDIUMlore-server/config/default.toml106# =============================================================================COMMENT
MEDIUMlore-server/config/default.toml111# =============================================================================COMMENT
MEDIUMlore-server/config/default.toml113# =============================================================================COMMENT
MEDIUMlore-server/config/default.toml128# =============================================================================COMMENT
MEDIUMlore-server/config/default.toml130# =============================================================================COMMENT
MEDIUMlore-server/config/default.toml135# =============================================================================COMMENT
MEDIUMlore-server/config/default.toml137# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml123# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml125# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml130# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml132# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml1# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml3# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml23# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml25# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml39# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml41# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml53# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml55# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml81# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml83# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml100# =============================================================================COMMENT
MEDIUMlore-server/config/local.toml102# =============================================================================COMMENT
MEDIUMlore-server/examples/config-consul.toml2# =====================================================================COMMENT
MEDIUMlore-server/examples/config-consul.toml11# ---------------------------------------------------------------------COMMENT
MEDIUMlore-server/examples/config-consul.toml13# ---------------------------------------------------------------------COMMENT
MEDIUMlore-server/examples/config-consul.toml37# ---------------------------------------------------------------------COMMENT
MEDIUMlore-server/examples/config-consul.toml39# ---------------------------------------------------------------------COMMENT
MEDIUMlore-server/examples/config-aws.toml2# =====================================================================COMMENT
MEDIUMlore-server/examples/config-aws.toml22# ---------------------------------------------------------------------COMMENT
MEDIUMlore-server/examples/config-aws.toml24# ---------------------------------------------------------------------COMMENT
250 more matches not shown…
Hyper-Verbose Identifiers760 hits · 514 pts
SeverityFileLineSnippetContext
LOWdocs/assets/hooks/test_content_tabs.py42def test_page_without_tabs_is_untouched():STRING
LOWdocs/assets/hooks/test_content_tabs.py46def test_top_level_group_converts():STRING
LOWdocs/assets/hooks/test_content_tabs.py56def test_nested_in_list_group_keeps_relative_indentation():STRING
LOWdocs/assets/hooks/test_content_tabs.py159def test_single_tab_group_warns(caplog):STRING
LOWdocs/assets/hooks/test_content_tabs.py196def test_trailing_dangling_tab_warns_at_marker_line(caplog):STRING
LOWdocs/assets/hooks/test_content_tabs.py218def test_star_in_title_is_malformed(caplog, mutate, reason):STRING
LOWdocs/assets/hooks/test_content_tabs.py267def test_two_groups_both_convert():STRING
LOWdocs/assets/hooks/test_content_tabs.py299def test_fence_in_body_preserves_content():STRING
LOWdocs/assets/hooks/test_content_tabs.py315def test_malformed_warning_includes_src_uri(caplog):STRING
LOWdocs/assets/hooks/test_content_tabs.py91def test_markers_inside_fences_are_content():STRING
LOWdocs/assets/hooks/test_content_tabs.py103def test_bold_line_in_body_stays_content():STRING
LOWdocs/assets/hooks/test_content_tabs.py140def test_malformed_groups_pass_through_with_warning(caplog, mutate, reason):STRING
LOWdocs/assets/hooks/test_content_tabs.py148def test_nested_start_warns_and_passes_through(caplog):STRING
LOWscripts/test/test_revert.py70def test_revert_conflict_resolution(new_lore_repo):CODE
LOWscripts/test/test_revert.py646def test_revert_abort_when_none_in_progress(new_lore_repo):CODE
LOWscripts/test/test_revert.py665def test_revert_resolve_manual(new_lore_repo):CODE
LOWscripts/test/test_revert.py721def test_revert_binary_conflict(new_lore_repo):CODE
LOWscripts/test/test_revert.py894def test_revert_oldest_commit(new_lore_repo):CODE
LOWscripts/test/test_unstage.py32def test_unstage_clears_stage_flags_keeps_dirty(new_lore_repo):CODE
LOWscripts/test/test_unstage.py166def test_unstage_discard_counts(new_lore_repo):CODE
LOWscripts/test/test_unstage.py407def test_restage_after_unstage_promotes_dirty_add_back_to_staged_add(new_lore_repo):CODE
LOWscripts/test/test_merge_folder_delete.py191def test_merge_folder_delete_with_added_child(new_lore_repo):CODE
LOWscripts/test/conftest.py309def lore_server_executable_path(request):CODE
LOWscripts/test/conftest.py573def pytest_collection_modifyitems(config, items):CODE
LOWscripts/test/test_merge_resolve.py102def test_merge_resolve_directory(new_lore_repo):CODE
LOWscripts/test/test_merge_resolve.py211def test_merge_resolve_multiple_paths(new_lore_repo):CODE
LOWscripts/test/test_merge_resolve.py257def test_merge_resolve_mine_directory(new_lore_repo):CODE
LOWscripts/test/test_merge_resolve.py301def test_merge_resolve_theirs_directory(new_lore_repo):CODE
LOWscripts/test/test_merge_resolve.py345def test_merge_resolve_mine_dot(new_lore_repo):CODE
LOWscripts/test/test_merge_resolve.py387def test_merge_resolve_theirs_dot(new_lore_repo):CODE
LOWscripts/test/test_merge_resolve.py429def test_merge_resolve_mine_multiple_paths(new_lore_repo):CODE
LOWscripts/test/test_merge_resolve.py468def test_merge_resolve_theirs_multiple_paths(new_lore_repo):CODE
LOWscripts/test/test_merge_resolve.py507def test_merge_resolve_nested_directories(new_lore_repo):CODE
LOWscripts/test/test_merge_resolve.py554def test_merge_resolve_mine_no_paths(new_lore_repo):CODE
LOWscripts/test/test_restore_missing_fragments.py13def test_restore_missing_fragments(new_lore_repo):CODE
LOWscripts/test/test_conflict.py14def test_sync_conflict_forward(new_lore_repo):CODE
LOWscripts/test/test_conflict.py63def test_sync_conflict_keep_files(new_lore_repo):CODE
LOWscripts/test/test_conflict.py113def test_merge_conflict_keep_files(new_lore_repo):CODE
LOWscripts/test/test_conflict.py167def test_merge_conflict_reset_shows_file_once(new_lore_repo):CODE
LOWscripts/test/test_conflict.py251def test_merge_conflict_files_preserved_after_resolve(new_lore_repo):CODE
LOWscripts/test/test_conflict.py329def test_merge_resolve_blocked_by_conflict_markers(new_lore_repo):CODE
LOWscripts/test/test_conflict.py405def test_merge_conflict_binary_files_written(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py175def test_filescan_modify_detected_and_persists(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py641def test_dirtyapi_modify_marks_dirty(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py913def test_stage_default_only_stages_dirty_marked(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py1140def test_reset_modify_clears_and_restores(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py1690def test_switch_carries_dirty_modify_add_delete(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py1968def test_sync_back_then_forward_modify(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py2228def test_mergeclean_featadd_mainadd_carry_modify(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py2572def _mergeconflict_unresolved(repo: Lore) -> set[str]:CODE
LOWscripts/test/test_dirty_complex.py2582def test_mergeconflict_modify_modify_resolve_mine(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py3032def test_revert_clean_carry_modify(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py3673def test_stress_all_classes_then_commit(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py4767def test_switch_scan_nested_add_carries(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py4819def test_dirty_nested_add_reports_new_dirs(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py4947def test_status_staged_modify_flat_representation(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py5156def test_stage_default_nested_modify_add_delete(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py5245def test_unstage_staged_add_flat(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py5425def test_scan_dirty_move_into_nested_dir(new_lore_repo):CODE
LOWscripts/test/test_dirty_complex.py5507def test_reset_refuses_staged_add_flat(new_lore_repo):CODE
700 more matches not shown…
Self-Referential Comments102 hits · 271 pts
SeverityFileLineSnippetContext
MEDIUMlore-server/build.rs593//! ## Creating the DispatcherCOMMENT
MEDIUMlore-server/config/default.toml4# This file contains the default settings for all environments.COMMENT
MEDIUMlore-server/src/hooks/mod.rs101//! ## Creating the DispatcherCOMMENT
MEDIUMscripts/test/test_dirty_complex.py4202 # Create a same-revision branch from the v1 head and switch onto it.COMMENT
MEDIUMscripts/test/test_sync.py293 # Create a directory in source repoCOMMENT
MEDIUMscripts/test/test_sync.py381 # Create a conflictCOMMENT
MEDIUMscripts/test/test_sync.py323 # Create a local file in the destination repo subdirectoryCOMMENT
MEDIUMscripts/test/test_link.py3592 # Create main repository and add linkCOMMENT
MEDIUMscripts/test/test_link.py3646 # Create main repository and add linkCOMMENT
MEDIUMscripts/test/test_link.py3733 # Create main repository and add both linksCOMMENT
MEDIUMscripts/test/test_link.py3802 # Create main repository and add both linksCOMMENT
MEDIUMscripts/test/test_link.py3858 # Create main repository and add linkCOMMENT
MEDIUMscripts/test/test_link.py3894 # Create main repository and add linkCOMMENT
MEDIUMscripts/test/test_link.py3938 # Create main repository and add linkCOMMENT
MEDIUMscripts/test/test_link.py3979 # Create main repository and add linkCOMMENT
MEDIUMscripts/test/test_link.py4017 # Create the main (parent) repositoryCOMMENT
MEDIUMscripts/test/test_link.py4027 # Create a feature branch in the parent repo so the current branchCOMMENT
MEDIUMscripts/test/test_link.py4073 # Create a feature branch in repo D so we can pin to itCOMMENT
MEDIUMscripts/test/test_link.py4233 # Create a new branch — should propagate to A and B but NOT C and DCOMMENT
MEDIUMscripts/test/test_link.py4558 # Create main repository with a link to source repo's TestFolder subdirectoryCOMMENT
MEDIUMscripts/test/test_link.py5385 # Create the parent repositoryCOMMENT
MEDIUMscripts/test/test_link.py5389 # Create the linked repositoryCOMMENT
MEDIUMscripts/test/test_link.py176 # Create a fileCOMMENT
MEDIUMscripts/test/test_link.py403 # Create a feature branch with different contentCOMMENT
MEDIUMscripts/test/test_link.py432 # Create main repository and add initial link to main branchCOMMENT
MEDIUMscripts/test/test_link.py646 # Create a feature branch with additional content so the link updateCOMMENT
MEDIUMscripts/test/test_link.py795 # Create a repository to link toCOMMENT
MEDIUMscripts/test/test_link.py861 # Create main repositoryCOMMENT
MEDIUMscripts/test/test_link.py1575 # Create main repositoryCOMMENT
MEDIUMscripts/test/test_link.py1770 # Create a new file in linked repoCOMMENT
MEDIUMscripts/test/test_link.py5412 # Create a new branch — should NOT produce a bookkeeping revisionCOMMENT
MEDIUMscripts/test/test_layer.py459 # Create the branch in main repo BEFORE adding the layer.COMMENT
MEDIUMscripts/test/test_layer.py466 # Create a branch in the layer repo independently with the same name.COMMENT
MEDIUMscripts/test/test_metadata.py93 # Create a temporary directory for cloned repositoryCOMMENT
MEDIUMscripts/test/test_shared_store.py197 # Create a shared store at the default path twice, ensuring the second one failsCOMMENT
MEDIUMscripts/test/test_shared_store.py203 # Create a shared store at a custom path twice, ensuring the second one failsCOMMENT
MEDIUMscripts/test/test_shared_store.py213 # Create the default shared storeCOMMENT
MEDIUMscripts/test/test_shared_store.py218 # Create a repo without the shared store and verify that a local immutable store is createdCOMMENT
MEDIUMscripts/test/test_shared_store.py225 # Create a repo using the shared store and verify it used the correct immutable storeCOMMENT
MEDIUMscripts/test/test_shared_store.py243 # Create a different default shared storeCOMMENT
MEDIUMscripts/test/test_shared_store.py251 # Create a repo using the default shared store and verify it used the correct immutable storeCOMMENT
MEDIUMscripts/test/test_shared_store.py271 # Create a non-default shared storeCOMMENT
MEDIUMscripts/test/test_shared_store.py278 # Create a repo using the non-default shared store and verify it used the correct immutable storeCOMMENT
MEDIUMscripts/test/test_shared_store.py430 # Create the shared store with a protocol-less urlCOMMENT
MEDIUMscripts/test/test_shared_store.py437 # Create a repo using the shared store and verify it succeeded despite having a slightly different URLCOMMENT
MEDIUMscripts/test/test_shared_store.py133 # Create a shared store which will implicitly get set as the defaultCOMMENT
MEDIUMscripts/test/test_shared_store.py144 # Create a second shared store without making it the defaultCOMMENT
MEDIUMscripts/test/test_shared_store.py157 # Create a shared store at the default location and let it be the default store.COMMENT
MEDIUMscripts/test/test_shared_store.py170 # Create a second default location shared store with a different remote URL. Ensure that both defaults show up and aCOMMENT
MEDIUMscripts/test/test_shared_store.py303 # Create a non-default shared storeCOMMENT
MEDIUMscripts/test/test_shared_store.py317 # Create a repo using the non-default shared store and verify it used the correct immutable storeCOMMENT
MEDIUMscripts/test/test_shared_store.py362 # Create the contents of two files whose size in the immutable store will be much larger than the metadata associateCOMMENT
MEDIUMscripts/test/test_shared_store.py746 # Create a repo using the shared storeCOMMENT
MEDIUMscripts/test/test_shared_store.py779 # Creating a repo that uses the shared store should auto-create mutable/COMMENT
MEDIUMscripts/test/test_shared_store.py1231 # Create a new Lore wrapper pointing to the moved locationCOMMENT
MEDIUMscripts/test/test_shared_store.py1298 # Create a shared store at a non-default locationCOMMENT
MEDIUMscripts/test/test_shared_store.py1312 # Create a repo using the shared store and verify it correctly found the legacy global_store directoryCOMMENT
MEDIUMscripts/test/test_shared_store.py1360 # Create a repo using the shared store and verify it correctly behavedCOMMENT
MEDIUMscripts/test/test_shared_store.py1392 # Create a repo using the shared store which should fail due to failing to parse the bad config fileCOMMENT
MEDIUMscripts/test/test_case.py386 # Create a second directory with different casing containing new filesCOMMENT
42 more matches not shown…
Modern Structural Boilerplate78 hits · 74 pts
SeverityFileLineSnippetContext
LOWscripts/test/test_lock_release.py11logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_deduplicate.py12logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_revert.py11logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_unstage.py13logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_merge_folder_delete.py11logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_syncfind.py11logger = logging.getLogger(__name__)CODE
LOWscripts/test/conftest.py28logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_merge_resolve.py11logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_restore_missing_fragments.py9logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_nodeblock.py11logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_conflict.py10logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_lock_query.py16logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_dirty_complex.py28logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_merge_view.py10logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_service.py12logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_obliterate.py11logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_sync.py19logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_link.py22logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_filter.py11logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_layer.py18logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_auth.py11logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_branch_switch_reconnect.py53logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_branch_metadata.py11logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_revision_list.py10logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_compact.py15logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_compact.py163def _set_store_caps(repo: Lore, max_size: str, max_capacity: str) -> None:CODE
LOWscripts/test/test_verify.py10logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_push_missing_fragments.py16logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_lock_branch.py10logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_merge_into.py12logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_p4shelve.py10logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_progress_events.py12logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_metadata.py12logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_rest.py12logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_status.py12logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_clone.py11logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_dependency.py12logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_utf8.py11logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_search_nearest.py10logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_shared_store.py22logger = logging.getLogger(__name__)CODE
LOWscripts/test/lore_parsers.py17logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_delete.py15logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_case.py17logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_diff.py12logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_notifications.py13logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_merge.py15logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_lock.py11logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_latest_list.py9logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_clone_deps.py11logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_merge_restart.py12logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_view.py12logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_file.py10logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_identity.py18logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_create_offline.py9logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_repository_info.py12logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_replicated_store.py17logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_create.py14logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_sync_deps.py10logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_cherry_pick.py11logger = logging.getLogger(__name__)CODE
LOWscripts/test/test_dirty.py20logger = logging.getLogger(__name__)CODE
18 more matches not shown…
Structural Annotation Overuse30 hits · 49 pts
SeverityFileLineSnippetContext
LOWlore-server/README.md88#### Step 1: Create the Plugin FileCOMMENT
LOWlore-server/README.md131#### Step 2: Build and UseCOMMENT
LOWlore-server/README.md169#### Step 1: Create the Hook FileCOMMENT
LOWlore-server/src/grpc/handlers/branch_query.rs81 // Step 1: name→ID mappingCOMMENT
LOWlore-server/src/grpc/handlers/branch_query.rs89 // Step 2: ID→metadataCOMMENT
LOWlore-server/src/grpc/handlers/branch_query.rs97 // Step 3: Load metadata and verify name matchesCOMMENT
LOWlore-server/src/grpc/handlers/branch_query.rs128 // Step 1: ID→metadataCOMMENT
LOWlore-server/src/grpc/handlers/branch_query.rs136 // Step 2: Load metadataCOMMENT
LOWlore-server/src/grpc/handlers/branch_query.rs148 // Step 3: Check name→ID(metadata.name) to determine deleted statusCOMMENT
LOWscripts/test/test_dirty_complex.py4023 # Step 1: modify file.txt on disk (no dirty mark yet).COMMENT
LOWscripts/test/test_dirty_complex.py4029 # Step 2: status --scan detects file.txt as keep/dirty (idempotent).COMMENT
LOWscripts/test/test_dirty_complex.py4035 # Step 3: the scanned modify PERSISTS into a later no-scan status.COMMENT
LOWscripts/test/test_dirty_complex.py4041 # Step 4: switch to other (same revision) — the dirty modify CARRIES.COMMENT
LOWscripts/test/test_dirty_complex.py4054 # Step 5: reset(file.txt) on other restores content + clears tracking.COMMENT
LOWscripts/test/test_cherry_pick.py65 # Step 1: Branch off main and cherry-pick the last feature commit onto the branchCOMMENT
LOWscripts/test/test_cherry_pick.py90 # Step 2: Switch back to main and cherry-pick the second to last revisionCOMMENT
LOWscripts/test/test_cherry_pick.py114 # Step 3: Cherry-pick the last feature commit onto mainCOMMENT
LOWscripts/test/test_topology.py433 # Step 4: Verify the file was retrieved correctlyCOMMENT
LOWlore-revision/tests/diff3_streaming.rs1193 // Step 1: base revision.COMMENT
LOWlore-revision/tests/diff3_streaming.rs1199 // Step 2: target branch modifies shared.txt.COMMENT
LOWlore-revision/tests/diff3_streaming.rs1204 // Step 3: switch back to main, create source off baseCOMMENT
LOWlore-revision/tests/diff3_streaming.rs1215 // Step 4: merge target into source. Source has notCOMMENT
LOWlore-revision/tests/diff3_streaming.rs1236 // Step 5: source modifies shared.txt after the merge.COMMENT
LOWlore-revision/tests/diff3_streaming.rs1243 // Step 6: 3-way diff. Without history-walk resolutionCOMMENT
LOWlore-revision/tests/dirty.rs1215 // Step 1: Create a new file and mark it dirty (Dirty+Add)COMMENT
LOWlore-revision/tests/dirty.rs1246 // Step 2: Delete the file from disk and call dirty againCOMMENT
LOWlore-revision/src/branch.rs1465 // Step 1: Check name→ID for the given name (includes remote lookup on client).COMMENT
LOWlore-revision/src/branch.rs1469 // Step 2: Check ID→metadata for the given branch ID.COMMENT
LOWlore-revision/src/branch.rs1484 // Step 1: Check if name→ID mapping exists for the given name.COMMENT
LOWlore-revision/src/branch.rs1499 // Step 2: Check if ID→metadata exists for the given branch ID.COMMENT
Verbosity Indicators28 hits · 46 pts
SeverityFileLineSnippetContext
LOWlore-server/src/grpc/handlers/branch_query.rs81 // Step 1: name→ID mappingCOMMENT
LOWlore-server/src/grpc/handlers/branch_query.rs89 // Step 2: ID→metadataCOMMENT
LOWlore-server/src/grpc/handlers/branch_query.rs97 // Step 3: Load metadata and verify name matchesCOMMENT
LOWlore-server/src/grpc/handlers/branch_query.rs128 // Step 1: ID→metadataCOMMENT
LOWlore-server/src/grpc/handlers/branch_query.rs136 // Step 2: Load metadataCOMMENT
LOWlore-server/src/grpc/handlers/branch_query.rs148 // Step 3: Check name→ID(metadata.name) to determine deleted statusCOMMENT
LOWscripts/test/test_dirty_complex.py4023 # Step 1: modify file.txt on disk (no dirty mark yet).COMMENT
LOWscripts/test/test_dirty_complex.py4029 # Step 2: status --scan detects file.txt as keep/dirty (idempotent).COMMENT
LOWscripts/test/test_dirty_complex.py4035 # Step 3: the scanned modify PERSISTS into a later no-scan status.COMMENT
LOWscripts/test/test_dirty_complex.py4041 # Step 4: switch to other (same revision) — the dirty modify CARRIES.COMMENT
LOWscripts/test/test_dirty_complex.py4054 # Step 5: reset(file.txt) on other restores content + clears tracking.COMMENT
LOWscripts/test/test_cherry_pick.py65 # Step 1: Branch off main and cherry-pick the last feature commit onto the branchCOMMENT
LOWscripts/test/test_cherry_pick.py90 # Step 2: Switch back to main and cherry-pick the second to last revisionCOMMENT
LOWscripts/test/test_cherry_pick.py114 # Step 3: Cherry-pick the last feature commit onto mainCOMMENT
LOWscripts/test/test_topology.py433 # Step 4: Verify the file was retrieved correctlyCOMMENT
LOWlore-revision/tests/diff3_streaming.rs1193 // Step 1: base revision.COMMENT
LOWlore-revision/tests/diff3_streaming.rs1199 // Step 2: target branch modifies shared.txt.COMMENT
LOWlore-revision/tests/diff3_streaming.rs1204 // Step 3: switch back to main, create source off baseCOMMENT
LOWlore-revision/tests/diff3_streaming.rs1215 // Step 4: merge target into source. Source has notCOMMENT
LOWlore-revision/tests/diff3_streaming.rs1236 // Step 5: source modifies shared.txt after the merge.COMMENT
LOWlore-revision/tests/diff3_streaming.rs1243 // Step 6: 3-way diff. Without history-walk resolutionCOMMENT
LOWlore-revision/tests/dirty.rs1215 // Step 1: Create a new file and mark it dirty (Dirty+Add)COMMENT
LOWlore-revision/tests/dirty.rs1246 // Step 2: Delete the file from disk and call dirty againCOMMENT
LOWlore-revision/src/branch.rs1465 // Step 1: Check name→ID for the given name (includes remote lookup on client).COMMENT
LOWlore-revision/src/branch.rs1469 // Step 2: Check ID→metadata for the given branch ID.COMMENT
LOWlore-revision/src/branch.rs1484 // Step 1: Check if name→ID mapping exists for the given name.COMMENT
LOWlore-revision/src/branch.rs1499 // Step 2: Check if ID→metadata exists for the given branch ID.COMMENT
LOWlore-revision/src/state.rs7649 // We need to check if the node is actually in use or old stale dataCOMMENT
Cross-File Repetition4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHscripts/test/test_branch_metadata.py0an odd number of arguments leaves the trailing key without a value and must be rejected rather than dropping the key or STRING
HIGHscripts/test/test_metadata.py0an odd number of arguments leaves the trailing key without a value and must be rejected rather than dropping the key or STRING
HIGHscripts/test/test_repository_metadata.py0an odd number of arguments leaves the trailing key without a value and must be rejected rather than dropping the key or STRING
HIGHscripts/test/test_revision_metadata.py0an odd number of arguments leaves the trailing key without a value and must be rejected rather than dropping the key or STRING
Deep Nesting21 hits · 18 pts
SeverityFileLineSnippetContext
LOWdocs/assets/hooks/content_tabs.py57CODE
LOWdocs/assets/hooks/content_tabs.py98CODE
LOWscripts/test/test_merge_folder_delete.py15CODE
LOWscripts/test/test_merge_folder_delete.py191CODE
LOWscripts/test/conftest.py477CODE
LOWscripts/test/test_nodeblock.py15CODE
LOWscripts/test/test_conflict.py167CODE
LOWscripts/test/test_branch_switch_reconnect.py144CODE
LOWscripts/test/test_compact.py19CODE
LOWscripts/test/lore_parsers.py389CODE
LOWscripts/test/lore_parsers.py468CODE
LOWscripts/test/test_merge.py1097CODE
LOWscripts/test/test_replicated_store.py20CODE
LOWscripts/test/test_dirty.py1673CODE
LOWscripts/test/test_restore.py15CODE
LOWscripts/test/lore.py203CODE
LOWscripts/test/lore.py2276CODE
LOWscripts/test/grpc_admin.py40CODE
LOWscripts/test/test_manyfiles.py18CODE
LOWscripts/test/test_move_copy.py2701CODE
LOWscripts/test/test_topology.py21CODE
Redundant / Tautological Comments9 hits · 10 pts
SeverityFileLineSnippetContext
LOWscripts/test/test_conflict.py237 # Check if we've hit a new section (non-indented line that's not a file status)COMMENT
LOWscripts/test/test_link.py1651 # Check if it's the expected error type or contains expected messageCOMMENT
LOWscripts/test/test_move_copy.py90 # Write the fileCOMMENT
LOWscripts/test/test_move_copy.py305 # Check if this line is an entry header (action prefix + space + path)COMMENT
LOWscripts/test/test_move_copy.py2070 # Check if there's a separate move entry (when modify is separate from move)COMMENT
LOWlore-revision/src/merge.rs22/// # Return valueCOMMENT
LOWlore-revision/src/infer.rs97/// # Return valueCOMMENT
LOWlore-revision/src/infer.rs122/// # Return valueCOMMENT
LOWlore-revision/src/infer.rs143/// # Return valueCOMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALlore-server/src/protocol/replication_store/query.rs113 {CORRELATION_ID} = %self.request.0.header.correlation_id.as_hyphenated(),CODE
Excessive Try-Catch Wrapping12 hits · 8 pts
SeverityFileLineSnippetContext
LOWscripts/test/conftest.py530 except Exception:CODE
LOWscripts/test/test_link.py2073 except Exception:CODE
LOWscripts/test/test_branch_switch_reconnect.py120 except Exception:CODE
LOWscripts/test/lore.py322 except Exception as e:CODE
LOWscripts/test/lore_server.py130 except Exception as e:CODE
LOWscripts/test/lore_server.py361 except Exception:CODE
LOWscripts/test/test_move_copy.py2248 except Exception as e:CODE
LOWscripts/test/test_move_copy.py2291 except Exception:CODE
LOWscripts/test/test_move_copy.py2348 except Exception:CODE
LOWscripts/test/test_move_copy.py2403 except Exception:CODE
LOWscripts/test/test_move_copy.py2450 except Exception:CODE
LOWscripts/test/test_move_copy.py2500 except Exception:CODE
Unused Imports9 hits · 8 pts
SeverityFileLineSnippetContext
LOWnotices/merge-manual-additions.py29CODE
LOWscripts/test/test_deduplicate.py4CODE
LOWscripts/test/test_layer.py8CODE
LOWscripts/test/lore_parsers.py4CODE
LOWscripts/test/test_delete.py4CODE
LOWscripts/test/test_delete.py5CODE
LOWscripts/test/test_delete.py6CODE
LOWscripts/test/lore.py4CODE
LOWscripts/test/test_branch.py7CODE
Fake / Example Data5 hits · 6 pts
SeverityFileLineSnippetContext
LOWlore-server/src/hooks/context.rs62/// .user("user@example.com")COMMENT
LOWlore-server/src/hooks/context.rs68/// assert_eq!(ctx.user(), Some("user@example.com"));COMMENT
LOWlore-server/src/hooks/context.rs189/// .user("user@example.com")COMMENT
LOWlore-server/src/hooks/context.rs346 .user("user@example.com")CODE
LOWlore-server/src/hooks/context.rs348 assert_eq!(ctx.user(), Some("user@example.com"));CODE
Modern AI Meta-Vocabulary2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUMscripts/test/test_link.py4707 # Without multi-repo merge orchestration, the linked repo's filesCOMMENT
MEDIUMscripts/test/test_diff_git_baseline.py180 # A blank line sitting in the context window of a real change must render as a contextCOMMENT
AI Slop Vocabulary3 hits · 5 pts
SeverityFileLineSnippetContext
LOW…ng/doc-standards/tools/vale/styles/Lore/Difficulty.yml6# imperative softeners (`Just create ...`, `simply add ...`), passive easeCOMMENT
MEDIUMscripts/test/test_link.py1186 """Test comprehensive link staging scenarios including staging from within links,STRING
MEDIUMlore-revision/src/repository/status.rs731/// Termination is driven solely by `outstanding` reaching zero, so it is robustCOMMENT
AI Structural Patterns4 hits · 2 pts
SeverityFileLineSnippetContext
LOWscripts/test/lore.py203CODE
LOWscripts/test/lore.py1462CODE
LOWscripts/test/lore.py1736CODE
LOWscripts/test/lore.py1762CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWnotices/generate-notices.sh10# Usage:COMMENT