AI Slop Code RIsk Monitor

abraunegg/onedrive

OneDrive Client for Linux

9.3 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for abraunegg/onedrive, a Python project with 12,906 GitHub stars. SynthScan examined 72,182 lines of code across 171 source files, recording 524 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 9.3 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

9.3
Adjusted Signal
9.3
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
12.9K
Stars
Python
Language
72.2K
Lines of Code
171
Files
524
Pattern Hits
2026-10-12
Scan Date
0.03
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 19.3/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 258 finding(s).

Hallucinated Dependency & Supply Chain Risk 12.9/100 · LOW

Are imports declared and package/API names verified? 201 finding(s).

Agent Over-Engineering Ratio 20.4/100 · LOW

Are wrappers, guards, and repeated structures necessary? 222 finding(s).

PR Review Velocity Impact 35.1/100 · MEDIUM

Which changes need focused human review? 524 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 5MEDIUM 38LOW 481

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 524 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Unused Imports201 hits · 200 pts
SeverityFileLineSnippetContext
LOWci/e2e/evaluate_rerun_gate.py2CODE
LOWci/e2e/run.py2CODE
LOWci/e2e/run.py10CODE
LOWci/e2e/run.py16CODE
LOWci/e2e/run_personal_shared_folders.py2CODE
LOWci/e2e/run_personal_shared_folders.py9CODE
LOWci/e2e/build_pr_summary.py2CODE
LOWci/e2e/rerun_failures.py2CODE
LOWci/e2e/run_business_shared_folders.py2CODE
LOWci/e2e/framework/auth_preflight.py1CODE
LOWci/e2e/framework/auth_preflight.py5CODE
LOWci/e2e/framework/docx.py1CODE
LOWci/e2e/framework/database_capture.py1CODE
LOWci/e2e/framework/database_capture.py4CODE
LOWci/e2e/framework/manifest.py1CODE
LOWci/e2e/framework/__init__.py1CODE
LOWci/e2e/framework/__init__.py1CODE
LOWci/e2e/framework/pdf.py1CODE
LOWci/e2e/framework/result.py1CODE
LOWci/e2e/framework/context.py1CODE
LOWci/e2e/framework/utils.py1CODE
LOWci/e2e/framework/xlsx.py1CODE
LOWci/e2e/framework/image.py1CODE
LOWci/e2e/framework/base.py1CODE
LOW…al_shared_folders/sfptc0002_clean_monitor_pull_down.py1CODE
LOW…al_shared_folders/sfptc0002_clean_monitor_pull_down.py8CODE
LOW…tcases_personal_shared_folders/shared_folder_common.py1CODE
LOW…tcases_personal_shared_folders/shared_folder_common.py12CODE
LOW…sonal_shared_folders/sfptc0001_clean_sync_pull_down.py1CODE
LOW…sonal_shared_folders/sfptc0003_sync_list_validation.py1CODE
LOW…sonal_shared_folders/sfptc0003_sync_list_validation.py3CODE
LOW…iness_shared_folders/bsftc0003_sync_list_validation.py1CODE
LOW…iness_shared_folders/bsftc0001_clean_sync_pull_down.py1CODE
LOW…sftc0007_direct_shared_office_timestamp_replacement.py1CODE
LOW…ss_shared_folders/bsftc0002_clean_monitor_pull_down.py1CODE
LOW…ss_shared_folders/bsftc0002_clean_monitor_pull_down.py8CODE
LOW…tcases_business_shared_folders/shared_folder_common.py1CODE
LOW…/bsftc0005_get_sharepoint_drive_id_while_monitoring.py1CODE
LOW…0006_sharepoint_shared_folder_timestamp_replacement.py1CODE
LOW…ess_shared_folders/bsftc0004_shared_files_pull_down.py1CODE
LOW…0028_control_character_non_utf8_filename_validation.py1CODE
LOW…2e/testcases/tc0026_reserved_device_name_validation.py1CODE
LOWci/e2e/testcases/tc0009_upload_only_no_remote_delete.py1CODE
LOWci/e2e/testcases/tc0009_upload_only_no_remote_delete.py10CODE
LOWci/e2e/testcases/tc0009_upload_only_no_remote_delete.py10CODE
LOW…ases/tc0056_monitor_mode_create_then_delete_quickly.py1CODE
LOW…ases/tc0056_monitor_mode_create_then_delete_quickly.py9CODE
LOW…2e/testcases/tc0010_upload_only_remove_source_files.py1CODE
LOW…2e/testcases/tc0010_upload_only_remove_source_files.py10CODE
LOW…2e/testcases/tc0010_upload_only_remove_source_files.py10CODE
LOWci/e2e/testcases/monitor_case_base.py1CODE
LOW…070_safebackup_new_file_upload_collision_validation.py1CODE
LOW…070_safebackup_new_file_upload_collision_validation.py4CODE
LOW…070_safebackup_new_file_upload_collision_validation.py6CODE
LOWci/e2e/testcases/tc0011_skip_file_validation.py1CODE
LOWci/e2e/testcases/tc0011_skip_file_validation.py10CODE
LOWci/e2e/testcases/tc0011_skip_file_validation.py10CODE
LOW…tc0071_safebackup_metadata_only_identity_validation.py1CODE
LOW…tc0071_safebackup_metadata_only_identity_validation.py6CODE
LOW…ses/tc0061_remote_move_into_skip_dir_reconciliation.py1CODE
141 more matches not shown…
Hyper-Verbose Identifiers157 hits · 164 pts
SeverityFileLineSnippetContext
LOWci/e2e/evaluate_rerun_gate.py54def _is_non_rerunnable_failure(case: dict[str, Any]) -> bool:CODE
LOWci/e2e/framework/auth_preflight.py24def account_label_for_context(context: E2EContext) -> str:CODE
LOWci/e2e/framework/database_capture.py17def capture_onedrive_databases(CODE
LOWci/e2e/framework/pdf.py341def validate_pdf_pair_backups(backups: dict[str, list[Path]], expected_revision: str) -> str:CODE
LOWci/e2e/framework/context.py39def _parse_scenario_filter_env(raw: str) -> dict[str, set[str]]:CODE
LOWci/e2e/framework/context.py144 def default_onedrive_config_dir(self) -> Path:CODE
LOWci/e2e/framework/context.py156 def default_refresh_token_path(self) -> Path:CODE
LOWci/e2e/framework/context.py179 def ensure_refresh_token_available(self) -> None:CODE
LOWci/e2e/framework/context.py190 def selected_scenarios_for_case(self, case_id: str) -> set[str]:CODE
LOWci/e2e/framework/context.py218 def validate_generated_config_dir(self, config_dir: Path) -> None:CODE
LOWci/e2e/framework/context.py262 def prepare_minimal_config_dir(self, config_dir: Path, config_text: str) -> Path:CODE
LOWci/e2e/framework/context.py323 def bootstrap_suite_cleanup_config_dir(self) -> Path:CODE
LOWci/e2e/framework/utils.py60def is_transient_startup_discovery_failure(stdout: str, stderr: str) -> bool:CODE
LOWci/e2e/framework/utils.py81def should_retry_startup_failure(stdout: str, stderr: str, attempt: int, max_attempts: int) -> bool:CODE
LOWci/e2e/framework/utils.py85def run_command_with_startup_retry(CODE
LOWci/e2e/framework/utils.py173def is_protected_suite_cleanup_path(path: Path) -> bool:CODE
LOWci/e2e/framework/utils.py230def perform_full_account_cleanup(CODE
LOWci/e2e/framework/utils.py383def default_onedrive_config_dir_from_env() -> Path:CODE
LOWci/e2e/framework/utils.py395def get_optional_base_config_text() -> str:CODE
LOWci/e2e/framework/utils.py420def compute_quickxor_hash_bytes(data: bytes) -> str:CODE
LOWci/e2e/framework/utils.py451def compute_quickxor_hash_file(path: Path) -> str:CODE
LOWci/e2e/framework/xlsx.py204def mutate_xlsx_pair_revision(path: Path, old_revision: str, new_revision: str) -> None:STRING
LOWci/e2e/framework/xlsx.py246def validate_xlsx_pair_backups(backups: dict[str, list[Path]], expected_revision: str) -> str:STRING
LOWci/e2e/framework/image.py643def mutate_image_set_revision(path: Path, old_revision: str, new_revision: str) -> None:CODE
LOWci/e2e/framework/image.py700def validate_image_set_backups(backups: dict[str, list[Path]], expected_revision: str) -> str:CODE
LOWci/e2e/framework/base.py168 def assert_manifest_not_contains(self, entries: list[str], relative_path: str, message: str | None = None) -> None:CODE
LOW…tcases_personal_shared_folders/shared_folder_common.py269def validate_expected_manifest(CODE
LOW…sonal_shared_folders/sfptc0003_sync_list_validation.py517 def _run_local_stale_cleanup_check(CODE
LOW…iness_shared_folders/bsftc0003_sync_list_validation.py245 def _run_local_stale_cleanup_check(CODE
LOW…sftc0007_direct_shared_office_timestamp_replacement.py148 def _capture_direct_shared_file_row(self, config_dir: Path) -> dict[str, object]:CODE
LOW…tcases_business_shared_folders/shared_folder_common.py244def validate_required_manifest(CODE
LOW…0006_sharepoint_shared_folder_timestamp_replacement.py292 def _clean_reserved_remote_subtree(CODE
LOW…0006_sharepoint_shared_folder_timestamp_replacement.py412 def _exercise_timestamp_preserving_replacement(CODE
LOW…0006_sharepoint_shared_folder_timestamp_replacement.py519 def _exercise_genuine_remote_conflict(CODE
LOW…0006_sharepoint_shared_folder_timestamp_replacement.py714 def _exercise_pdf_timestamp_preserving_replacement(CODE
LOW…0006_sharepoint_shared_folder_timestamp_replacement.py828 def _exercise_pdf_genuine_remote_conflict(CODE
LOW…0006_sharepoint_shared_folder_timestamp_replacement.py1052 def _create_image_replacement(CODE
LOW…0006_sharepoint_shared_folder_timestamp_replacement.py1070 def _exercise_image_timestamp_preserving_replacement(CODE
LOW…0006_sharepoint_shared_folder_timestamp_replacement.py1195 def _exercise_image_genuine_remote_conflict(CODE
LOW…ess_shared_folders/bsftc0004_shared_files_pull_down.py172 def _validate_manifest_and_stdout(CODE
LOW…0028_control_character_non_utf8_filename_validation.py51 def _extract_bad_filename_archive(CODE
LOW…0028_control_character_non_utf8_filename_validation.py69 def _collect_extracted_file_entries(self, root_name: str, extract_root: Path) -> list[str]:CODE
LOW⚡ci/e2e/testcases/monitor_case_base.py124 def _read_app_logs_from_offset(self, app_log_dir: Path, start_offset: int) -> str:CODE
LOW⚡ci/e2e/testcases/monitor_case_base.py132 def _monitor_app_log_dir_for_stdout(self, stdout_file: Path) -> Path:CODE
LOW⚡ci/e2e/testcases/monitor_case_base.py135 def _remember_monitor_app_log_offset(self, stdout_file: Path, offset: int) -> None:CODE
LOW⚡ci/e2e/testcases/monitor_case_base.py140 def _monitor_app_log_start_offset(self, stdout_file: Path) -> int:CODE
LOW⚡ci/e2e/testcases/monitor_case_base.py144 def _read_monitor_output_from_offsets(self, stdout_file: Path, stdout_start_offset: int) -> str:CODE
LOWci/e2e/testcases/monitor_case_base.py24 def _normalise_monitor_path_rendering(value: str) -> str:CODE
LOWci/e2e/testcases/monitor_case_base.py47 def _find_monitor_pattern_group(self, output: str, pattern_groups: list[list[str]]) -> int:CODE
LOWci/e2e/testcases/monitor_case_base.py164 def _wait_for_initial_sync_complete(CODE
LOWci/e2e/testcases/monitor_case_base.py179 def _wait_for_monitor_stdout_quiet(CODE
LOWci/e2e/testcases/monitor_case_base.py217 def _prepare_monitor_for_local_mutation(CODE
LOWci/e2e/testcases/monitor_case_base.py243 def _wait_for_monitor_patterns(CODE
LOWci/e2e/testcases/monitor_case_base.py261 def _wait_for_stdout_growth_patterns(CODE
LOWci/e2e/testcases/monitor_case_base.py281 def _wait_for_any_monitor_pattern_group(CODE
LOWci/e2e/testcases/monitor_case_base.py300 def _wait_for_any_stdout_growth_pattern_group(CODE
LOWci/e2e/testcases/monitor_case_base.py321 def _wait_for_required_patterns_and_any_group(CODE
LOWci/e2e/testcases/monitor_case_base.py349 def _wait_for_post_mutation_sync_complete(CODE
LOWci/e2e/testcases/monitor_case_base.py392 def _launch_monitor_process_raw(CODE
LOWci/e2e/testcases/monitor_case_base.py419 def _wait_for_initial_sync_complete_or_transient_failure(CODE
97 more matches not shown…
Decorative Section Separators33 hits · 112 pts
SeverityFileLineSnippetContext
MEDIUM…cases/tc0081_historical_database_upgrade_validation.py516 # ------------------------------------------------------------------COMMENT
MEDIUM…cases/tc0081_historical_database_upgrade_validation.py518 # ------------------------------------------------------------------COMMENT
MEDIUM…cases/tc0081_historical_database_upgrade_validation.py689 # ------------------------------------------------------------------COMMENT
MEDIUM…cases/tc0081_historical_database_upgrade_validation.py691 # ------------------------------------------------------------------COMMENT
MEDIUM…cases/tc0081_historical_database_upgrade_validation.py828 # ------------------------------------------------------------------COMMENT
MEDIUM…cases/tc0081_historical_database_upgrade_validation.py830 # ------------------------------------------------------------------COMMENT
MEDIUM…cases/tc0081_historical_database_upgrade_validation.py938 # ------------------------------------------------------------------COMMENT
MEDIUM…cases/tc0081_historical_database_upgrade_validation.py941 # ------------------------------------------------------------------COMMENT
MEDIUMdocs/usage.md1238# ======================================================================COMMENT
MEDIUMdocs/usage.md1240# ======================================================================COMMENT
MEDIUM⚡docs/usage.md1258# ======================================================================COMMENT
MEDIUM⚡docs/usage.md1260# ----------------------------------------------------------------------COMMENT
MEDIUM⚡docs/usage.md1262# ----------------------------------------------------------------------COMMENT
MEDIUM⚡docs/usage.md1270# ----------------------------------------------------------------------COMMENT
MEDIUM⚡docs/usage.md1273# ----------------------------------------------------------------------COMMENT
MEDIUMdocs/usage.md1299# ----------------------------------------------------------------------COMMENT
MEDIUMdocs/usage.md1301# ----------------------------------------------------------------------COMMENT
MEDIUMdocs/usage.md1326# ----------------------------------------------------------------------COMMENT
MEDIUMdocs/usage.md1328# ----------------------------------------------------------------------COMMENT
MEDIUM⚡docs/usage.md1361# ----------------------------------------------------------------------COMMENT
MEDIUM⚡docs/usage.md1363# ----------------------------------------------------------------------COMMENT
MEDIUM⚡docs/usage.md1370# ----------------------------------------------------------------------COMMENT
MEDIUM⚡docs/usage.md1372# ----------------------------------------------------------------------COMMENT
MEDIUMdocs/usage.md1387# ----------------------------------------------------------------------COMMENT
MEDIUMdocs/usage.md1391# ----------------------------------------------------------------------COMMENT
MEDIUMcontrib/docker/entrypoint.sh5# ----------------------------------------------------------------------COMMENT
MEDIUMcontrib/docker/entrypoint.sh10# ----------------------------------------------------------------------COMMENT
MEDIUMcontrib/docker/entrypoint.sh26# ----------------------------------------------------------------------COMMENT
MEDIUMcontrib/docker/entrypoint.sh28# ----------------------------------------------------------------------COMMENT
MEDIUMcontrib/docker/entrypoint.sh71# ----------------------------------------------------------------------COMMENT
MEDIUMcontrib/docker/entrypoint.sh73# ----------------------------------------------------------------------COMMENT
MEDIUMcontrib/docker/entrypoint.sh233# ----------------------------------------------------------------------COMMENT
MEDIUMcontrib/docker/entrypoint.sh235# ----------------------------------------------------------------------COMMENT
Structural Annotation Overuse58 hits · 93 pts
SeverityFileLineSnippetContext
LOW⚡docs/ubuntu-package-install.md262#### Step 1: Add the OpenSuSE Build Service repository release keyCOMMENT
LOW⚡docs/ubuntu-package-install.md268#### Step 2: Add the OpenSuSE Build Service repositoryCOMMENT
LOW⚡docs/ubuntu-package-install.md274#### Step 3: Update your apt package cacheCOMMENT
LOW⚡docs/ubuntu-package-install.md277#### Step 4: Install 'onedrive'COMMENT
LOW⚡docs/ubuntu-package-install.md280#### Step 5: Read 'Known Issues' with these packagesCOMMENT
LOW⚡docs/ubuntu-package-install.md289#### Step 1: Add the OpenSuSE Build Service repository release keyCOMMENT
LOW⚡docs/ubuntu-package-install.md295#### Step 2: Add the OpenSuSE Build Service repositoryCOMMENT
LOW⚡docs/ubuntu-package-install.md301#### Step 3: Update your apt package cacheCOMMENT
LOW⚡docs/ubuntu-package-install.md304#### Step 4: Install 'onedrive'COMMENT
LOW⚡docs/ubuntu-package-install.md307#### Step 5: Read 'Known Issues' with these packagesCOMMENT
LOW⚡docs/ubuntu-package-install.md316#### Step 1: Add the OpenSuSE Build Service repository release keyCOMMENT
LOW⚡docs/ubuntu-package-install.md322#### Step 2: Add the OpenSuSE Build Service repositoryCOMMENT
LOW⚡docs/ubuntu-package-install.md328#### Step 3: Update your apt package cacheCOMMENT
LOW⚡docs/ubuntu-package-install.md331#### Step 4: Install 'onedrive'COMMENT
LOW⚡docs/ubuntu-package-install.md334#### Step 5: Read 'Known Issues' with these packagesCOMMENT
LOW⚡docs/ubuntu-package-install.md343#### Step 1: Add the OpenSuSE Build Service repository release keyCOMMENT
LOW⚡docs/ubuntu-package-install.md349#### Step 2: Add the OpenSuSE Build Service repositoryCOMMENT
LOW⚡docs/ubuntu-package-install.md355#### Step 3: Update your apt package cacheCOMMENT
LOW⚡docs/ubuntu-package-install.md358#### Step 4: Install 'onedrive'COMMENT
LOW⚡docs/ubuntu-package-install.md361#### Step 5: Read 'Known Issues' with these packagesCOMMENT
LOW⚡docs/ubuntu-package-install.md370#### Step 1: Add the OpenSuSE Build Service repository release keyCOMMENT
LOW⚡docs/ubuntu-package-install.md376#### Step 2: Add the OpenSuSE Build Service repositoryCOMMENT
LOW⚡docs/ubuntu-package-install.md382#### Step 3: Update your apt package cacheCOMMENT
LOW⚡docs/ubuntu-package-install.md385#### Step 4: Install 'onedrive'COMMENT
LOW⚡docs/ubuntu-package-install.md388#### Step 5: Read 'Known Issues' with these packagesCOMMENT
LOW⚡docs/ubuntu-package-install.md398#### Step 1: Add the OpenSuSE Build Service repository release keyCOMMENT
LOW⚡docs/ubuntu-package-install.md404#### Step 2: Add the OpenSuSE Build Service repositoryCOMMENT
LOW⚡docs/ubuntu-package-install.md410#### Step 3: Update your apt package cacheCOMMENT
LOW⚡docs/ubuntu-package-install.md413#### Step 4: Install 'onedrive'COMMENT
LOW⚡docs/ubuntu-package-install.md416#### Step 5: Read 'Known Issues' with these packagesCOMMENT
LOW⚡docs/ubuntu-package-install.md425#### Step 1: Add the OpenSuSE Build Service repository release keyCOMMENT
LOW⚡docs/ubuntu-package-install.md431#### Step 2: Add the OpenSuSE Build Service repositoryCOMMENT
LOW⚡docs/ubuntu-package-install.md437#### Step 3: Update your apt package cacheCOMMENT
LOW⚡docs/ubuntu-package-install.md440#### Step 4: Install 'onedrive'COMMENT
LOW⚡docs/ubuntu-package-install.md443#### Step 5: Read 'Known Issues' with these packagesCOMMENT
LOWdocs/ubuntu-package-install.md34### Step 1: Remove any configured PPA and associated 'onedrive' package and systemd service filesCOMMENT
LOWdocs/ubuntu-package-install.md100### Step 2: Ensure your system is up-to-dateCOMMENT
LOWdocs/ubuntu-package-install.md196### Step 3: Determine what your OS is based onCOMMENT
LOWdocs/ubuntu-package-install.md212### Step 4: Pick the correct instructions to useCOMMENT
LOWdocs/webhooks.md38### Step 1: Application configurationCOMMENT
LOWdocs/webhooks.md62### Step 2: Install and configure 'nginx'COMMENT
LOWdocs/webhooks.md106### Step 4: Initial Firewall/Router ConfigurationCOMMENT
LOWdocs/webhooks.md113### Step 5: Use Let's Encrypt 'certbot' to create a SSL Certificate and deploy to your 'nginx' webhook configurationCOMMENT
LOWdocs/webhooks.md152### Step 6: Update 'nginx' to only use TLS 1.2 and TLS 1.3COMMENT
LOWdocs/webhooks.md285### Step 7: Secure your 'nginx' configuration to only allow Microsoft 365 to connectCOMMENT
LOWdocs/webhooks.md292### Step 8: Test your 'onedrive' application using this configurationCOMMENT
LOWdocs/sharepoint-libraries.md162### Step 2: Edit new systemd service fileCOMMENT
LOWdocs/sharepoint-libraries.md176### Step 3: Enable the new systemd serviceCOMMENT
LOWdocs/sharepoint-libraries.md196### Step 4: Viewing systemd status and logs for the custom serviceCOMMENT
LOWdocs/advanced-usage.md114### Step 2: Edit new systemd service fileCOMMENT
LOWdocs/advanced-usage.md129### Step 3: Enable the new systemd serviceCOMMENT
LOWdocs/advanced-usage.md149### Step 4: Viewing systemd status and logs for the custom serviceCOMMENT
LOWdocs/national-cloud-deployments.md20## Step 1: Register a new application with Microsoft AzureCOMMENT
LOWdocs/national-cloud-deployments.md43## Step 2: Configure application authentication scopesCOMMENT
LOWdocs/national-cloud-deployments.md55## Step 3: Validate that the authentication / redirect URI is correctCOMMENT
LOWdocs/national-cloud-deployments.md70## Step 4: Configure the onedrive client to use new application registrationCOMMENT
LOWdocs/national-cloud-deployments.md83## Step 5: Configure the onedrive client to use the specific Microsoft Azure deploymentCOMMENT
LOWdocs/national-cloud-deployments.md119## Step 6: Authenticate the clientCOMMENT
Deep Nesting32 hits · 32 pts
SeverityFileLineSnippetContext
LOWci/e2e/run.py209CODE
LOWci/e2e/run.py282CODE
LOWci/e2e/run_personal_shared_folders.py54CODE
LOWci/e2e/run_personal_shared_folders.py109CODE
LOWci/e2e/run_business_shared_folders.py69CODE
LOWci/e2e/run_business_shared_folders.py122CODE
LOWci/e2e/framework/docx.py58CODE
LOWci/e2e/framework/xlsx.py337CODE
LOWci/e2e/framework/image.py69CODE
LOWci/e2e/framework/image.py248CODE
LOW…tcases_personal_shared_folders/shared_folder_common.py256CODE
LOW…sonal_shared_folders/sfptc0003_sync_list_validation.py666CODE
LOW…iness_shared_folders/bsftc0003_sync_list_validation.py393CODE
LOW…tcases_business_shared_folders/shared_folder_common.py231CODE
LOW…/bsftc0005_get_sharepoint_drive_id_while_monitoring.py41CODE
LOW…e2e/testcases/tc0079_display_sync_status_validation.py170CODE
LOW…e2e/testcases/tc0021_resumable_transfers_validation.py374CODE
LOW…estcases/tc0085_websocket_wake_during_active_upload.py46CODE
LOWci/e2e/testcases/tc0016_check_nosync_validation.py236CODE
LOW…estcases/tc0063_local_parent_rename_during_download.py69CODE
LOW…estcases/tc0063_local_parent_rename_during_download.py121CODE
LOW…ases/tc0057_recycle_bin_delete_behaviour_validation.py377CODE
LOW…0080_monitor_remote_directory_rename_reconciliation.py188CODE
LOW…0080_monitor_remote_directory_rename_reconciliation.py341CODE
LOW…e2e/testcases/tc0077_timestamp_authority_validation.py49CODE
LOWci/e2e/testcases/tc0015_skip_symlinks_validation.py76CODE
LOW…es/tc0087_resync_monitor_working_directory_boundary.py32CODE
LOW…es/tc0087_resync_monitor_working_directory_boundary.py137CODE
LOW…stcases/tc0083_delta_children_reconciliation_parity.py29CODE
LOW…0065_sync_list_remote_directory_move_reconciliation.py628CODE
LOW…0065_sync_list_remote_directory_move_reconciliation.py1050CODE
LOW…cases/tc0082_single_directory_delete_reconciliation.py22CODE
Empty Error Handlers5 hits · 25 pts
SeverityFileLineSnippetContext
HIGH…tcases_personal_shared_folders/shared_folder_common.py263except OSError:CODE
HIGH…sonal_shared_folders/sfptc0003_sync_list_validation.py512except OSError:CODE
HIGH…tcases_business_shared_folders/shared_folder_common.py238except OSError:CODE
HIGH…tcases/tc0058_monitor_download_only_cleanup_cadence.py412except FileNotFoundError:CODE
HIGH…es/tc0087_resync_monitor_working_directory_boundary.py165except OSError:CODE
Excessive Try-Catch Wrapping21 hits · 21 pts
SeverityFileLineSnippetContext
LOWci/e2e/run.py386 except Exception as exc:CODE
LOWci/e2e/run_personal_shared_folders.py173 except Exception as exc:CODE
LOWci/e2e/run_business_shared_folders.py186 except Exception as exc:CODE
LOWci/e2e/framework/auth_preflight.py127 except Exception as exc:CODE
LOW…sftc0007_direct_shared_office_timestamp_replacement.py607 except Exception as exc:CODE
LOW…sftc0007_direct_shared_office_timestamp_replacement.py624 except Exception as exc:CODE
LOW…0006_sharepoint_shared_folder_timestamp_replacement.py1893 except Exception as exc:CODE
LOW…0006_sharepoint_shared_folder_timestamp_replacement.py1906 except Exception as exc:CODE
LOW…e2e/testcases/tc0021_resumable_transfers_validation.py1993 except Exception as exc:CODE
LOW…e2e/testcases/tc0021_resumable_transfers_validation.py2105 except Exception as exc:CODE
LOW…e2e/testcases/tc0021_resumable_transfers_validation.py2474 except Exception as exc:CODE
LOW…e2e/testcases/tc0021_resumable_transfers_validation.py2586 except Exception as exc:CODE
LOW…e2e/testcases/tc0021_resumable_transfers_validation.py2964 except Exception as exc:CODE
LOW…e2e/testcases/tc0021_resumable_transfers_validation.py3154 except Exception as exc:CODE
LOW…cases/tc0081_historical_database_upgrade_validation.py443 except Exception as exc:CODE
LOW…cases/tc0081_historical_database_upgrade_validation.py593 except Exception as exc:CODE
LOW…cases/tc0081_historical_database_upgrade_validation.py632 except Exception as exc:CODE
LOW…cases/tc0081_historical_database_upgrade_validation.py734 except Exception as exc:CODE
LOWci/e2e/testcases/tc0016_check_nosync_validation.py791 except Exception as exc:CODE
LOW…estcases/tc0063_local_parent_rename_during_download.py114 except Exception as exc: # noqa: BLE001 - preserve the exact failure in artifactsCODE
LOW…e2e/testcases/tc0077_timestamp_authority_validation.py881 except Exception as exc:CODE
AI Slop Vocabulary4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUM…tcases/tc0058_monitor_download_only_cleanup_cadence.py407 # differ across harness/debug paths.COMMENT
MEDIUM…cases/tc0081_historical_database_upgrade_validation.py97 # workspace retaining usable .git metadata: the E2E harness only needsCOMMENT
MEDIUM…ases/tc0057_recycle_bin_delete_behaviour_validation.py531 # Established harness pattern (TC0079): clone both the complete configCOMMENT
MEDIUM…0065_sync_list_remote_directory_move_reconciliation.py1912 # harness rather than imposing a new combined timing contract.COMMENT
Modern Structural Boilerplate6 hits · 6 pts
SeverityFileLineSnippetContext
LOWci/e2e/framework/pdf.py321def set_pdf_pair_mtime(path: Path, times: tuple[float, float]) -> None:CODE
LOWci/e2e/framework/xlsx.py226def set_xlsx_pair_mtime(path: Path, times: tuple[float, float]) -> None:STRING
LOWci/e2e/framework/image.py676def set_image_set_mtime(path: Path, times: tuple[float, float]) -> None:CODE
LOW⚡…cases/tc0081_historical_database_upgrade_validation.py318 def _set_database_user_version(db_path: Path, user_version: int) -> None:CODE
LOW…first_upload_only_timestamp_preservation_validation.py46 def _set_file_mtime(self, path: Path, epoch_seconds: int) -> None:CODE
LOW…e2e/testcases/tc0077_timestamp_authority_validation.py72 def _set_faketime_offset(self, control_file: Path, offset_seconds: int) -> None:CODE
Over-Commented Block6 hits · 6 pts
SeverityFileLineSnippetContext
LOWdocs/usage.md1241# IMPORTANT:COMMENT
LOWdocs/usage.md1321COMMENT
LOWdocs/usage.md1361# ----------------------------------------------------------------------COMMENT
LOW.github/workflows/spellcheck.yaml1name: Check SpellingCOMMENT
LOW.github/workflows/spellcheck.yaml21#COMMENT
LOW.github/workflows/spellcheck.yaml41# and configuring the action with `use_sarif: 1`COMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM…e2e/testcases/tc0079_display_sync_status_validation.py516 # Create an independent mutator from the established clean evaluator state.COMMENT