AI Slop Code RIsk Monitor

WUBING2023/PaperSpine

PaperSpine5 — local-first, evidence-bound paper research, writing, figures, review and delivery. Download: https://wubing2023.github.io/PaperSpine/v5/

11.8 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for WUBING2023/PaperSpine, a Python project with 5,878 GitHub stars. SynthScan examined 211,162 lines of code across 718 source files, recording 1931 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 11.8 (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.

11.8
Adjusted Signal
11.8
Raw Pattern Score
100%
Time Factor
2026-09-24
Last Push
5.9K
Stars
Python
Language
211.2K
Lines of Code
718
Files
1.9K
Pattern Hits
2026-10-12
Scan Date
0.07
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 22.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 8.2/100 · LOW

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

Agent Over-Engineering Ratio 34.5/100 · MEDIUM

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

PR Review Velocity Impact 46.0/100 · MEDIUM

Which changes need focused human review? 1931 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

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

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

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 50MEDIUM 211LOW 1670

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 1931 distinct pattern matches across 15 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.

Hyper-Verbose Identifiers747 hits · 736 pts
SeverityFileLineSnippetContext
LOW…re/06_插件化/runtime/probe_web_agent_profile_isolation.py113def _protected_surface_inventory(codex_home: Path) -> dict[str, Any]:CODE
LOW…re/06_插件化/runtime/probe_web_agent_profile_isolation.py131def _parent_authenticated_environment(CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py266def _resolve_unique_successor_authority(CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py323def _successor_authority_resolver(project_root: Path) -> Any:CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py439def _product_application_service(project_root: Path, raw_user_data_root: Any = None) -> Any:CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py1148def _load_public_contract_schema(filename: str) -> dict[str, Any]:CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py278def _cleanup_portable_render_temporary_roots(workspace_root: Path) -> None:CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py401def _derive_target_obligation_ledger(CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py1623 def _materialize_stage_inputs(CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py1828 def _materialize_figure_inputs(CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py1973 def reuse_stable_existing_asset(CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py2223 def _materialize_canonical_inputs(CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py3200 def _current_canonical_inputs(CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py3308 def _materialize_publication_review_inputs(CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py3504 def _validate_package_request(payload: dict[str, Any]) -> None:CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py3555 def _materialize_target_package_inputs(CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py3576 def _materialize_target_package_inputs_impl(CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py4108 def _finalize_canonical_review(CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py4173 def _finalize_publication_review(CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py4401 def _candidate_hash_preflight(CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py4586 def _run_bounded_streaming_process(CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py4664 def _log_tail_contains_parse_failure(stdout_path: Path) -> bool:CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py4688 def _write_bounded_captured_output(CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py4725 def _retryable_transport_failure(stdout_path: Path) -> bool:CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py4742 def _profile_isolation_auth_failure(stdout_path: Path) -> bool:CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py5162 def _codex_sqlite_home_config(self, task: dict[str, Any]) -> str:CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py855 def _render_figure_review_images(STRING
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py1577 def _persisted_revision_context(STRING
LOWpaperspine5/core/06_插件化/release/release_cli.py24def _add_surface_update_options(parser: argparse.ArgumentParser, install_kind: str) -> None:CODE
LOWpaperspine5/core/06_插件化/release/stable_updater.py330def _validate_control_recovery(control, tx, journal):CODE
LOWpaperspine5/core/06_插件化/release/suite_release.py152def _strip_audited_word_fallback_lines(path: str, content: bytes) -> bytes:CODE
LOWpaperspine5/core/06_插件化/release/suite_release.py173def _assert_no_absolute_local_paths(path: str, content: bytes) -> None:CODE
LOWpaperspine5/core/06_插件化/release/suite_release.py722def _verify_bundle_with_skill_paths(CODE
LOWpaperspine5/core/06_插件化/release/suite_release.py973def _verify_installed_bundle_with_runtime_residue(CODE
LOWpaperspine5/core/06_插件化/release/suite_release.py999def _recognize_legacy_installed_prestate(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py159def _assert_plain_contained_path(root: Path, target: Path, label: str) -> None:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py358def _marketplace_installation(path: Path, *, require_existing: bool) -> tuple[Installation | None, list[dict[str, Any]]]CODE
LOWpaperspine5/core/06_插件化/release/user_update.py541def _recognize_direct_embedded_skill_prestate(skill_root: Path) -> dict[str, Any]:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py813def _normalize_code_filenames(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py829def _code_semantic_fingerprint(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py936def _classify_cache_against_plugin_source(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py1102def _managed_suite_source_inventory(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py1168def _classify_managed_skill_suite(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py1249def _classify_legacy_installed_prestate_cache(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py1301def _installed_plugin_from_list(payload: Any, selector: str) -> dict[str, Any] | None:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py1323def _load_discovery_migration() -> Any:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py1413 def _cache_reconciliation_root(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py1424 def _reconciliation_contracts(item_kind: str) -> tuple[str, str, str]:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py1439 def _validate_cache_reconciliation_receipt(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py1553 def _archive_plugin_cache_residue(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py1824 def _restore_plugin_cache_residue(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py1996 def _recorded_active_identity(self, item: Installation) -> dict[str, str]:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py2017 def _legacy_prestate_validation_descriptor(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py2071 def _validate_legacy_prestate_descriptor(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py2165 def _managed_skill_prestate_validation_descriptor(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py2198 def _validate_managed_skill_prestate_descriptor(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py2284 def _prestate_validation_link(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py2354 def _current_skill_prestate_identity(CODE
LOWpaperspine5/core/06_插件化/release/user_update.py2510 def _current_prestate_identity(self, item: Installation) -> dict[str, Any]:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py2767 def _plugin_cache_observation(CODE
687 more matches not shown…
Decorative Section Separators204 hits · 642 pts
SeverityFileLineSnippetContext
MEDIUM…e/01_PaperSpine4/src/scripts/citation_quality_audit.py80# ---------------------------------------------------------------------------COMMENT
MEDIUM…e/01_PaperSpine4/src/scripts/citation_quality_audit.py82# ---------------------------------------------------------------------------COMMENT
MEDIUM…e/01_PaperSpine4/src/scripts/citation_quality_audit.py129# ---------------------------------------------------------------------------COMMENT
MEDIUM…e/01_PaperSpine4/src/scripts/citation_quality_audit.py131# ---------------------------------------------------------------------------COMMENT
MEDIUM…e/01_PaperSpine4/src/scripts/citation_quality_audit.py192# ---------------------------------------------------------------------------COMMENT
MEDIUM…e/01_PaperSpine4/src/scripts/citation_quality_audit.py194# ---------------------------------------------------------------------------COMMENT
MEDIUM…e/01_PaperSpine4/src/scripts/citation_quality_audit.py212# ---------------------------------------------------------------------------COMMENT
MEDIUM…e/01_PaperSpine4/src/scripts/citation_quality_audit.py214# ---------------------------------------------------------------------------COMMENT
MEDIUM…e/01_PaperSpine4/src/scripts/citation_quality_audit.py407# ---------------------------------------------------------------------------COMMENT
MEDIUM…e/01_PaperSpine4/src/scripts/citation_quality_audit.py409# ---------------------------------------------------------------------------COMMENT
MEDIUM…e/01_PaperSpine4/src/scripts/citation_quality_audit.py596# ---------------------------------------------------------------------------COMMENT
MEDIUM…e/01_PaperSpine4/src/scripts/citation_quality_audit.py598# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py34# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py36# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py78# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py80# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py98# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py100# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py169# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py171# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py276# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py278# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py335# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py337# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py551# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py553# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py605# ---------------------------------------------------------------------------COMMENT
MEDIUM…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py607# ---------------------------------------------------------------------------COMMENT
MEDIUM…pine5/core/01_PaperSpine4/src/scripts/respond_check.py22# ---------------------------------------------------------------------------COMMENT
MEDIUM…pine5/core/01_PaperSpine4/src/scripts/respond_check.py24# ---------------------------------------------------------------------------COMMENT
MEDIUM…pine5/core/01_PaperSpine4/src/scripts/respond_check.py53# ---------------------------------------------------------------------------COMMENT
MEDIUM…pine5/core/01_PaperSpine4/src/scripts/respond_check.py55# ---------------------------------------------------------------------------COMMENT
MEDIUM…pine5/core/01_PaperSpine4/src/scripts/respond_check.py84# ---------------------------------------------------------------------------COMMENT
MEDIUM…pine5/core/01_PaperSpine4/src/scripts/respond_check.py86# ---------------------------------------------------------------------------COMMENT
MEDIUM…pine5/core/01_PaperSpine4/src/scripts/respond_check.py99# ---------------------------------------------------------------------------COMMENT
MEDIUM…pine5/core/01_PaperSpine4/src/scripts/respond_check.py101# ---------------------------------------------------------------------------COMMENT
MEDIUM…pine5/core/01_PaperSpine4/src/scripts/respond_check.py118# ---------------------------------------------------------------------------COMMENT
MEDIUM…pine5/core/01_PaperSpine4/src/scripts/respond_check.py120# ---------------------------------------------------------------------------COMMENT
MEDIUM…pine5/core/01_PaperSpine4/src/scripts/respond_check.py353# ---------------------------------------------------------------------------COMMENT
MEDIUM…pine5/core/01_PaperSpine4/src/scripts/respond_check.py355# ---------------------------------------------------------------------------COMMENT
MEDIUM…pine5/core/01_PaperSpine4/src/scripts/respond_check.py395# ---------------------------------------------------------------------------COMMENT
MEDIUM…pine5/core/01_PaperSpine4/src/scripts/respond_check.py397# ---------------------------------------------------------------------------COMMENT
MEDIUM…ore/01_PaperSpine4/src/scripts/reviewer_audit_check.py82# ---------------------------------------------------------------------------COMMENT
MEDIUM…ore/01_PaperSpine4/src/scripts/reviewer_audit_check.py84# ---------------------------------------------------------------------------COMMENT
MEDIUM…ore/01_PaperSpine4/src/scripts/reviewer_audit_check.py136# ---------------------------------------------------------------------------COMMENT
MEDIUM…ore/01_PaperSpine4/src/scripts/reviewer_audit_check.py138# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…01_PaperSpine4/src/scripts/citation_verification_en.py219# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…01_PaperSpine4/src/scripts/citation_verification_en.py221# ---------------------------------------------------------------------------COMMENT
MEDIUM…01_PaperSpine4/src/scripts/citation_verification_en.py37# ---------------------------------------------------------------------------COMMENT
MEDIUM…01_PaperSpine4/src/scripts/citation_verification_en.py39# ---------------------------------------------------------------------------COMMENT
MEDIUM…01_PaperSpine4/src/scripts/citation_verification_en.py72# ---------------------------------------------------------------------------COMMENT
MEDIUM…01_PaperSpine4/src/scripts/citation_verification_en.py74# ---------------------------------------------------------------------------COMMENT
MEDIUM…01_PaperSpine4/src/scripts/citation_verification_en.py178# ---------------------------------------------------------------------------COMMENT
MEDIUM…01_PaperSpine4/src/scripts/citation_verification_en.py180# ---------------------------------------------------------------------------COMMENT
MEDIUM…01_PaperSpine4/src/scripts/citation_verification_en.py279# ---------------------------------------------------------------------------COMMENT
MEDIUM…01_PaperSpine4/src/scripts/citation_verification_en.py281# ---------------------------------------------------------------------------COMMENT
MEDIUM…01_PaperSpine4/src/scripts/citation_verification_en.py308# ---------------------------------------------------------------------------COMMENT
MEDIUM…01_PaperSpine4/src/scripts/citation_verification_en.py310# ---------------------------------------------------------------------------COMMENT
MEDIUM…01_PaperSpine4/src/scripts/citation_verification_en.py335# ---------------------------------------------------------------------------COMMENT
MEDIUM…01_PaperSpine4/src/scripts/citation_verification_en.py337# ---------------------------------------------------------------------------COMMENT
144 more matches not shown…
Unused Imports368 hits · 316 pts
SeverityFileLineSnippetContext
LOWpaperspine5/core/06_插件化/runtime/material_profile.py10CODE
LOW…re/06_插件化/runtime/probe_web_agent_profile_isolation.py7CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py7CODE
LOWpaperspine5/core/06_插件化/runtime/local_package_files.py3CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py9CODE
LOW…erspine5/core/06_插件化/dsh/paperspine5/install_bundle.py2CODE
LOW…perspine5/core/06_插件化/dsh/paperspine5/configure_dsh.py27CODE
LOW…core/06_插件化/dsh/paperspine5/scripts/paperspine5_mcp.py26CODE
LOWpaperspine5/core/06_插件化/release/dsh_release.py2CODE
LOWpaperspine5/core/06_插件化/release/install_skill.py3CODE
LOWpaperspine5/core/06_插件化/release/release_cli.py4CODE
LOWpaperspine5/core/06_插件化/release/product_probe.py2CODE
LOWpaperspine5/core/06_插件化/release/stable_updater.py8CODE
LOW…perspine5/core/06_插件化/release/prepare_posix_runtime.py2CODE
LOW…perspine5/core/06_插件化/release/stable_update_adapter.py6CODE
LOWpaperspine5/core/06_插件化/release/lifecycle.py9CODE
LOWpaperspine5/core/06_插件化/release/suite_release.py10CODE
LOWpaperspine5/core/06_插件化/release/user_update.py10CODE
LOWpaperspine5/core/06_插件化/release/build_portable_suite.py2CODE
LOWpaperspine5/core/06_插件化/release/sync_dsh_install.py28CODE
LOWpaperspine5/core/06_插件化/release/product_runtime.py3CODE
LOW…ine5/core/06_插件化/release/authority_chain_diagnostic.py10CODE
LOWpaperspine5/core/06_插件化/release/p5_user_lifecycle.py8CODE
LOWpaperspine5/core/06_插件化/release/p5_user_lifecycle.py16CODE
LOWpaperspine5/core/runtime/material_profile.py10CODE
LOWpaperspine5/core/runtime/test_runtime.py1CODE
LOWpaperspine5/core/runtime/test_runtime.py7CODE
LOWpaperspine5/core/runtime/test_runtime.py9CODE
LOWpaperspine5/core/runtime/paperspine5_runtime.py7CODE
LOWpaperspine5/core/runtime/local_package_files.py3CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py9CODE
LOW…e/01_PaperSpine4/src/scripts/citation_quality_audit.py14CODE
LOW…pine5/core/01_PaperSpine4/src/scripts/style_metrics.py9CODE
LOW…1_PaperSpine4/src/scripts/scientific_evidence_check.py4CODE
LOW…core/01_PaperSpine4/src/scripts/word_surface_repair.py10CODE
LOW…ine5/core/01_PaperSpine4/src/scripts/revision_audit.py9CODE
LOW…01_PaperSpine4/src/scripts/results_validation_check.py10CODE
LOW…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py14CODE
LOW…core/01_PaperSpine4/src/scripts/sync_local_installs.py15CODE
LOW…ne5/core/01_PaperSpine4/src/scripts/paperspine5_web.py9CODE
LOW…1_PaperSpine4/src/scripts/skill_discovery_migration.py10CODE
LOW…spine5/core/01_PaperSpine4/src/scripts/usage_ledger.py4CODE
LOW…rspine5/core/01_PaperSpine4/src/scripts/latex_guard.py9CODE
LOW…pine5/core/01_PaperSpine4/src/scripts/respond_check.py9CODE
LOW…ne5/core/01_PaperSpine4/src/scripts/asset_selection.py4CODE
LOW…ine5/core/01_PaperSpine4/src/scripts/progress_check.py8CODE
LOW…ore/01_PaperSpine4/src/scripts/reviewer_audit_check.py19CODE
LOW…5/core/01_PaperSpine4/src/scripts/paperspine_update.py8CODE
LOW…/core/01_PaperSpine4/src/scripts/material_inventory.py4CODE
LOW…01_PaperSpine4/src/scripts/evidence_grounded_review.py10CODE
LOW…/core/01_PaperSpine4/src/scripts/paperspine_methods.py7CODE
LOW…e/01_PaperSpine4/src/scripts/visual_readiness_check.py14CODE
LOW…1_PaperSpine4/src/scripts/supplement_evidence_index.py4CODE
LOW…pine5/core/01_PaperSpine4/src/scripts/intake_wizard.py4CODE
LOW…01_PaperSpine4/src/scripts/citation_verification_en.py15CODE
LOW…01_PaperSpine4/src/scripts/preserve_figure_revision.py3CODE
LOW…01_PaperSpine4/src/scripts/citation_verification_zh.py9CODE
LOW…ne5/core/01_PaperSpine4/src/scripts/translate_guard.py12CODE
LOW…ine5/core/01_PaperSpine4/src/scripts/humanize_check.py10CODE
LOW…spine5/core/01_PaperSpine4/src/scripts/open_release.py11CODE
308 more matches not shown…
Deep Nesting318 hits · 274 pts
SeverityFileLineSnippetContext
LOWpaperspine5/core/06_插件化/runtime/material_profile.py335CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py156CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py601CODE
LOWpaperspine5/core/06_插件化/runtime/local_package_files.py48CODE
LOWpaperspine5/core/06_插件化/runtime/local_package_files.py91CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py501CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py855CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py986CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py1182CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py1828CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py2223CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py3308CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py3576CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py4173CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py4452CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py4586CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py4755CODE
LOW…perspine5/core/06_插件化/dsh/paperspine5/configure_dsh.py231CODE
LOW…perspine5/core/06_插件化/dsh/paperspine5/configure_dsh.py345CODE
LOWpaperspine5/core/06_插件化/release/product_probe.py57CODE
LOWpaperspine5/core/06_插件化/release/stable_updater.py145CODE
LOWpaperspine5/core/06_插件化/release/stable_updater.py208CODE
LOWpaperspine5/core/06_插件化/release/stable_updater.py413CODE
LOWpaperspine5/core/06_插件化/release/stable_updater.py498CODE
LOWpaperspine5/core/06_插件化/release/lifecycle.py230CODE
LOWpaperspine5/core/06_插件化/release/lifecycle.py500CODE
LOWpaperspine5/core/06_插件化/release/lifecycle.py728CODE
LOWpaperspine5/core/06_插件化/release/lifecycle.py834CODE
LOWpaperspine5/core/06_插件化/release/suite_release.py658CODE
LOWpaperspine5/core/06_插件化/release/user_update.py261CODE
LOWpaperspine5/core/06_插件化/release/user_update.py1553CODE
LOWpaperspine5/core/06_插件化/release/user_update.py3151CODE
LOWpaperspine5/core/06_插件化/release/user_update.py3277CODE
LOWpaperspine5/core/06_插件化/release/user_update.py4081CODE
LOWpaperspine5/core/06_插件化/release/user_update.py4535CODE
LOWpaperspine5/core/06_插件化/release/sync_dsh_install.py138CODE
LOWpaperspine5/core/06_插件化/release/product_runtime.py188CODE
LOW…ine5/core/06_插件化/release/authority_chain_diagnostic.py54CODE
LOWpaperspine5/core/runtime/material_profile.py335CODE
LOWpaperspine5/core/runtime/paperspine5_runtime.py156CODE
LOWpaperspine5/core/runtime/paperspine5_runtime.py601CODE
LOWpaperspine5/core/runtime/local_package_files.py48CODE
LOWpaperspine5/core/runtime/local_package_files.py91CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py501CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py855CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py986CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py1182CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py1828CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py2223CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py3308CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py3576CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py4173CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py4452CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py4586CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py4755CODE
LOW…e/01_PaperSpine4/src/scripts/citation_quality_audit.py411CODE
LOW…1_PaperSpine4/src/scripts/scientific_evidence_check.py65CODE
LOW…ne5/core/01_PaperSpine4/src/scripts/integrity_audit.py280CODE
LOW…1_PaperSpine4/src/scripts/skill_discovery_migration.py144CODE
LOW…1_PaperSpine4/src/scripts/skill_discovery_migration.py305CODE
258 more matches not shown…
Empty Error Handlers43 hits · 215 pts
SeverityFileLineSnippetContext
HIGHpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py88except OSError:CODE
HIGHpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py1384except OSError:CODE
HIGHpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py1430except KeyboardInterrupt:CODE
HIGHpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py196except OSError:CODE
HIGHpaperspine5/core/06_插件化/release/lifecycle.py375except FileNotFoundError:CODE
HIGHpaperspine5/core/06_插件化/release/lifecycle.py429except FileNotFoundError:CODE
HIGHpaperspine5/core/runtime/paperspine5_runtime.py88except OSError:CODE
HIGHpaperspine5/core/runtime/paperspine5_runtime.py1384except OSError:CODE
HIGHpaperspine5/core/runtime/paperspine5_runtime.py1430except KeyboardInterrupt:CODE
HIGHpaperspine5/core/runtime/paperspine5_runtime.py196except OSError:CODE
HIGH…e/01_PaperSpine4/src/scripts/citation_quality_audit.py556except ValueError:CODE
HIGH…pine5/core/01_PaperSpine4/src/scripts/intake_wizard.py344except Exception:CODE
HIGH…5/core/01_PaperSpine4/src/scripts/figure_comparison.py91except OSError:CODE
HIGH…01_PaperSpine4/src/scripts/paperspine_public_client.py128except ImportError:CODE
HIGH…01_PaperSpine4/src/scripts/paperspine_public_client.py537except Exception:CODE
HIGH…erFigure/01_FigMirror引擎/src/figmirror/review_server.py53except KeyboardInterrupt:CODE
HIGH…erFigure/01_FigMirror引擎/src/figmirror/data_analysis.py352except ValueError:CODE
HIGH…erFigure/01_FigMirror引擎/src/figmirror/data_analysis.py363except ValueError:CODE
HIGH…c/paperspine_figure_integration/canonical_artifacts.py182except OSError:CODE
HIGH…c/paperspine_figure_integration/canonical_artifacts.py988except RuntimeError:CODE
HIGH…c/paperspine_figure_integration/canonical_artifacts.py967except Exception:CODE
HIGH…c/paperspine_figure_integration/canonical_artifacts.py973except Exception:CODE
HIGH…c/paperspine_figure_integration/canonical_artifacts.py1013except (ImportError, RuntimeError):CODE
HIGH…c/paperspine_figure_integration/canonical_artifacts.py980except (OSError, subprocess.SubprocessError):CODE
HIGH…c/paperspine_figure_integration/canonical_artifacts.py1507except OSError:CODE
HIGH…c/paperspine_figure_integration/canonical_artifacts.py1517except OSError:CODE
HIGH…3_联合开发/src/paperspine_figure_integration/p2_facades.py973except Exception:CODE
HIGH…3_联合开发/src/paperspine_figure_integration/p2_facades.py980except Exception:CODE
HIGH…rc/paperspine_figure_integration/p7_artifact_import.py91except zipfile.BadZipFile:CODE
HIGH…paperspine_figure_integration/maturity_official_run.py671except OfficialRunError:CODE
HIGH…开发/src/paperspine_figure_integration/product_runner.py3915except OSError:CODE
HIGH…开发/src/paperspine_figure_integration/p1_application.py1253except (OSError, TypeError, ValueError, KeyError):CODE
HIGH…开发/src/paperspine_figure_integration/p1_application.py1678except Exception:CODE
HIGH…开发/src/paperspine_figure_integration/p1_application.py644except (AttributeError, ContractError, OSError, KeyError, TypeError):CODE
HIGH…开发/src/paperspine_figure_integration/p1_application.py1698except (OSError, ContractError, KeyError, TypeError, ValueError):CODE
HIGH…开发/src/paperspine_figure_integration/p1_application.py655except (OSError, ContractError, KeyError, TypeError, ValueError):CODE
HIGH…开发/src/paperspine_figure_integration/p1_application.py1730except OSError:CODE
HIGH…03_联合开发/src/paperspine_figure_integration/ui_server.py2149except KeyboardInterrupt:CODE
HIGHsrc/scripts/citation_quality_audit.py556except ValueError:CODE
HIGHsrc/scripts/intake_wizard.py344except Exception:CODE
HIGHsrc/scripts/figure_comparison.py91except OSError:CODE
HIGHsrc/scripts/paperspine_public_client.py128except ImportError:CODE
HIGHsrc/scripts/paperspine_public_client.py537except Exception:CODE
Excessive Try-Catch Wrapping165 hits · 163 pts
SeverityFileLineSnippetContext
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py290 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py312 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py493 except Exception:CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py533 except Exception:CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py719 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py966 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py1362 except Exception as exc: # MCP boundary converts domain errors into tool errors.CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py1448 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py1482 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py1528 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py2496 except Exception:CODE
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py1398 except Exception as exc: # Host boundary records a compact public failure.STRING
LOWpaperspine5/core/06_插件化/release/release_cli.py213 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/release/stable_updater.py407 except Exception:CODE
LOWpaperspine5/core/06_插件化/release/stable_updater.py606 except Exception:CODE
LOWpaperspine5/core/06_插件化/release/stable_updater.py655 except Exception as error:CODE
LOWpaperspine5/core/06_插件化/release/lifecycle.py666 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/release/lifecycle.py771 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/release/lifecycle.py918 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/release/lifecycle.py968 except Exception as restore_exc:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py317 except Exception:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py3713 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py3730 except Exception as recovery_exc:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py3769 except Exception as restore_exc:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py3811 except Exception as restore_exc: # pragma: no cover - hard to force portably.CODE
LOWpaperspine5/core/06_插件化/release/user_update.py3912 except Exception as restore_exc:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py3933 except Exception as restore_exc:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py3963 except Exception as restore_exc:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py3978 except Exception as restore_exc:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py4370 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py4397 except Exception as restore_exc:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py4425 except Exception as restore_exc:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py4488 except Exception as restore_exc:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py4696 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/release/user_update.py4704 except Exception as restore_exc: # pragma: no coverCODE
LOWpaperspine5/core/06_插件化/release/sync_dsh_install.py127 except Exception as exc: # noqa: BLE001 - surface every builder failureCODE
LOWpaperspine5/core/06_插件化/release/sync_dsh_install.py150 except Exception as exc: # noqa: BLE001 - bad zip or IO failureCODE
LOWpaperspine5/core/06_插件化/release/sync_dsh_install.py184 except Exception as exc: # noqa: BLE001 - installer rollback already ranCODE
LOW…ine5/core/06_插件化/release/authority_chain_diagnostic.py211 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/release/p5_user_lifecycle.py175 except Exception as exc:CODE
LOWpaperspine5/core/06_插件化/release/p5_user_lifecycle.py201 except Exception:CODE
LOWpaperspine5/core/runtime/paperspine5_runtime.py290 except Exception as exc:CODE
LOWpaperspine5/core/runtime/paperspine5_runtime.py312 except Exception as exc:CODE
LOWpaperspine5/core/runtime/paperspine5_runtime.py493 except Exception:CODE
LOWpaperspine5/core/runtime/paperspine5_runtime.py533 except Exception:CODE
LOWpaperspine5/core/runtime/paperspine5_runtime.py719 except Exception as exc:CODE
LOWpaperspine5/core/runtime/paperspine5_runtime.py966 except Exception as exc:CODE
LOWpaperspine5/core/runtime/paperspine5_runtime.py1362 except Exception as exc: # MCP boundary converts domain errors into tool errors.CODE
LOWpaperspine5/core/runtime/paperspine5_runtime.py1448 except Exception as exc:CODE
LOWpaperspine5/core/runtime/paperspine5_runtime.py1482 except Exception as exc:CODE
LOWpaperspine5/core/runtime/paperspine5_runtime.py1528 except Exception as exc:CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py2496 except Exception:CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py1398 except Exception as exc: # Host boundary records a compact public failure.STRING
LOW…e/01_PaperSpine4/src/scripts/citation_quality_audit.py341 except Exception:CODE
LOW…core/01_PaperSpine4/src/scripts/sync_local_installs.py470 except Exception:CODE
LOW…ne5/core/01_PaperSpine4/src/scripts/paperspine5_web.py643 except Exception as exc:CODE
LOW…1_PaperSpine4/src/scripts/skill_discovery_migration.py368 except Exception as exc:CODE
LOW…1_PaperSpine4/src/scripts/skill_discovery_migration.py379 except Exception as rollback_exc: # pragma: no cover - platform failure path.CODE
LOW…1_PaperSpine4/src/scripts/skill_discovery_migration.py468 except Exception as exc:CODE
LOW…1_PaperSpine4/src/scripts/skill_discovery_migration.py478 except Exception as rollback_exc: # pragma: no coverCODE
105 more matches not shown…
Structural Annotation Overuse36 hits · 54 pts
SeverityFileLineSnippetContext
LOW…e4/src/skill/references/round4-template-integration.md20## Step 1: Prepare the Applicable TemplateCOMMENT
LOW…e4/src/skill/references/round4-template-integration.md38## Step 2: Template Integration CheckCOMMENT
LOW…e4/src/skill/references/round4-template-integration.md62## Step 3: Compile and FixCOMMENT
LOW…e4/src/skill/references/round4-template-integration.md94## Step 4: Verify Content and Actual Page DesignCOMMENT
LOW…e4/src/skill/references/round4-template-integration.md125## Step 5: Generate Plain Text VersionCOMMENT
LOW…perSpine4/src/skill/references/latex-source-control.md13## Step 0: Baseline GuardCOMMENT
LOW…perSpine4/src/skill/references/latex-source-control.md23## Step 1: Identify Protected RegionsCOMMENT
LOW…perSpine4/src/skill/references/latex-source-control.md39## Step 2: Revise Prose SafelyCOMMENT
LOW…perSpine4/src/skill/references/latex-source-control.md50## Step 3: After Each Major SectionCOMMENT
LOW…perSpine4/src/skill/references/latex-source-control.md60## Step 4: Compile Late, But Smoke-Test EarlyCOMMENT
LOW…/01_PaperSpine4/src/skill/references/rewrite-matrix.md27## Step 1: Build the Red ThreadCOMMENT
LOW…/01_PaperSpine4/src/skill/references/rewrite-matrix.md41## Step 2: Make the Section Role MapCOMMENT
LOW…/01_PaperSpine4/src/skill/references/rewrite-matrix.md62## Step 3: Create Paragraph RowsCOMMENT
LOW…/01_PaperSpine4/src/skill/references/rewrite-matrix.md81## Step 4: Rewrite Row by RowCOMMENT
LOW…/01_PaperSpine4/src/skill/references/rewrite-matrix.md112## Step 5: Section AuditCOMMENT
LOW…/01_PaperSpine4/src/skill/references/rewrite-matrix.md132## Step 6: Whole-Paper AuditCOMMENT
LOW…/01_PaperSpine4/src/skill/references/rewrite-matrix.md148## Step 7: Logic-Transfer AuditCOMMENT
LOW…/01_PaperSpine4/src/skill/references/rewrite-matrix.md161## Step 8: Shallow-Edit AuditCOMMENT
LOWsrc/skill/references/round4-template-integration.md20## Step 1: Prepare the Applicable TemplateCOMMENT
LOWsrc/skill/references/round4-template-integration.md38## Step 2: Template Integration CheckCOMMENT
LOWsrc/skill/references/round4-template-integration.md62## Step 3: Compile and FixCOMMENT
LOWsrc/skill/references/round4-template-integration.md94## Step 4: Verify Content and Actual Page DesignCOMMENT
LOWsrc/skill/references/round4-template-integration.md125## Step 5: Generate Plain Text VersionCOMMENT
LOWsrc/skill/references/latex-source-control.md13## Step 0: Baseline GuardCOMMENT
LOWsrc/skill/references/latex-source-control.md23## Step 1: Identify Protected RegionsCOMMENT
LOWsrc/skill/references/latex-source-control.md39## Step 2: Revise Prose SafelyCOMMENT
LOWsrc/skill/references/latex-source-control.md50## Step 3: After Each Major SectionCOMMENT
LOWsrc/skill/references/latex-source-control.md60## Step 4: Compile Late, But Smoke-Test EarlyCOMMENT
LOWsrc/skill/references/rewrite-matrix.md27## Step 1: Build the Red ThreadCOMMENT
LOWsrc/skill/references/rewrite-matrix.md41## Step 2: Make the Section Role MapCOMMENT
LOWsrc/skill/references/rewrite-matrix.md62## Step 3: Create Paragraph RowsCOMMENT
LOWsrc/skill/references/rewrite-matrix.md81## Step 4: Rewrite Row by RowCOMMENT
LOWsrc/skill/references/rewrite-matrix.md112## Step 5: Section AuditCOMMENT
LOWsrc/skill/references/rewrite-matrix.md132## Step 6: Whole-Paper AuditCOMMENT
LOWsrc/skill/references/rewrite-matrix.md148## Step 7: Logic-Transfer AuditCOMMENT
LOWsrc/skill/references/rewrite-matrix.md161## Step 8: Shallow-Edit AuditCOMMENT
Cross-Language Confusion7 hits · 42 pts
SeverityFileLineSnippetContext
HIGHpaperspine5/core/06_插件化/runtime/paperspine5_runtime.py1262_tool("paperspine5_runner_answer_host_materialized_stage", "Atomically re-read and validate current task-local J8/J9/J10CODE
HIGHpaperspine5/core/runtime/paperspine5_runtime.py1262_tool("paperspine5_runner_answer_host_materialized_stage", "Atomically re-read and validate current task-local J8/J9/J10CODE
HIGH⚡…3_联合开发/src/paperspine_figure_integration/p2_facades.py607const createForm=document.getElementById('create-form');let pendingOpen=null,pendingMaterials=null;CODE
HIGH⚡…3_联合开发/src/paperspine_figure_integration/p2_facades.py609 try{if(!pendingOpen)pendingOpen={command_id:'web-open-'+crypto.randomUUID(),expected_version:0,payload:{mode:'open',titCODE
HIGH⚡…3_联合开发/src/paperspine_figure_integration/p2_facades.py615 const r=await fetch(`/api/v1/tasks/${encodeURIComponent(id)}/materials`,{method:'POST',headers:{'Content-Type':'applicaCODE
HIGH…3_联合开发/src/paperspine_figure_integration/p2_facades.py577let renderedVersion=null,renderedRunnerRevision=null;CODE
HIGH…3_联合开发/src/paperspine_figure_integration/p2_facades.py579function render(v){out.textContent=JSON.stringify(v,null,2);document.body.dataset.taskId=v.task_id;CODE
Modern Structural Boilerplate19 hits · 20 pts
SeverityFileLineSnippetContext
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py5443__all__ = ["ProductWebAgentRuntime", "RESULT_SCHEMA"]STRING
LOWpaperspine5/core/runtime/web_agent_runtime.py5443__all__ = ["ProductWebAgentRuntime", "RESULT_SCHEMA"]STRING
LOW…pine5/core/01_PaperSpine4/src/scripts/intake_wizard.py700def set_choice_value(config: PaperSpineConfig, field: str, direction: int) -> None:CODE
LOW⚡…erspine5/core/01_PaperSpine4/src/scripts/word_guard.py827def _set_run_color(rpr: ElementTree.Element, color_value: str = "000000") -> None:CODE
LOW⚡…erspine5/core/01_PaperSpine4/src/scripts/word_guard.py843def _set_theme_fonts(theme_root: ElementTree.Element | None, mode: str) -> None:CODE
LOW…erspine5/core/01_PaperSpine4/src/scripts/word_guard.py809def _set_rfonts(rpr: ElementTree.Element, mode: str) -> None:CODE
LOW…erspine5/core/01_PaperSpine4/src/scripts/word_guard.py916def _set_paragraph_text(paragraph: ElementTree.Element, text: str) -> None:CODE
LOW…2_PaperFigure/01_FigMirror引擎/src/figmirror/__init__.py50__all__ = [CODE
LOW…/03_联合开发/src/paperspine_figure_integration/__init__.py97__all__ = [CODE
LOW…paperspine_figure_integration/maturity_official_run.py1883__all__ = [CODE
LOW…aperspine_figure_integration/maturity_acceptance_v3.py362__all__ = [CODE
LOW…开发/src/paperspine_figure_integration/p1_application.py255 def set_intent(self, command: Mapping[str, Any], state: dict[str, Any]) -> None:CODE
LOW…发/src/paperspine_figure_integration/panel_selection.py453__all__ = [CODE
LOW…/src/paperspine_figure_integration/body_integration.py120def _update_asset_map(path: Path, block: str) -> None:CODE
LOWsrc/scripts/intake_wizard.py700def set_choice_value(config: PaperSpineConfig, field: str, direction: int) -> None:CODE
LOW⚡src/scripts/word_guard.py827def _set_run_color(rpr: ElementTree.Element, color_value: str = "000000") -> None:CODE
LOW⚡src/scripts/word_guard.py843def _set_theme_fonts(theme_root: ElementTree.Element | None, mode: str) -> None:CODE
LOWsrc/scripts/word_guard.py809def _set_rfonts(rpr: ElementTree.Element, mode: str) -> None:CODE
LOWsrc/scripts/word_guard.py916def _set_paragraph_text(paragraph: ElementTree.Element, text: str) -> None:CODE
Modern AI Meta-Vocabulary4 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUM…ine4/src/skill/references/upstream-review-protocols.md17- <https://github.com/ngstcf/agentic-paper-review>CODE
MEDIUM…ore/01_PaperSpine4/src/scripts/reviewer_audit_check.py254 # scaffolding — at least one line of prose or a bullet.COMMENT
MEDIUMsrc/skill/references/upstream-review-protocols.md17- <https://github.com/ngstcf/agentic-paper-review>CODE
MEDIUMsrc/scripts/reviewer_audit_check.py254 # scaffolding — at least one line of prose or a bullet.COMMENT
AI Structural Patterns9 hits · 8 pts
SeverityFileLineSnippetContext
LOWpaperspine5/core/06_插件化/release/sync_dsh_install.py214CODE
LOW…/core/01_PaperSpine4/src/scripts/paperspine_methods.py210CODE
LOW…spine5/core/01_PaperSpine4/src/scripts/open_release.py636CODE
LOW…erFigure/01_FigMirror引擎/src/figmirror/data_analysis.py847CODE
LOW…erspine_figure_integration/figure_reference_mapping.py337CODE
LOW…erspine_figure_integration/figure_reference_mapping.py398CODE
LOW…开发/src/paperspine_figure_integration/product_runner.py333CODE
LOWsrc/scripts/paperspine_methods.py210CODE
LOWsrc/scripts/open_release.py636CODE
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…erspine5/core/01_PaperSpine4/src/scripts/word_guard.py1050 # Create the temp in the SAME directory as the target so the atomic replaceCOMMENT
MEDIUMsrc/scripts/word_guard.py1050 # Create the temp in the SAME directory as the target so the atomic replaceCOMMENT
Fake / Example Data5 hits · 6 pts
SeverityFileLineSnippetContext
LOWpaperspine5/core/06_插件化/runtime/web_agent_runtime.py3722 "placeholder",CODE
LOWpaperspine5/core/runtime/web_agent_runtime.py3722 "placeholder",CODE
LOW…rspine5/core/01_PaperSpine4/src/scripts/latex_guard.py261 findings.append(Finding("warning", "placeholder", f"Placeholder remains: {match.group(0)}", line_number(textCODE
LOW⚡tests/test_word_guard.py341 self.assertIn("placeholder", result.stdout)CODE
LOWsrc/scripts/latex_guard.py261 findings.append(Finding("warning", "placeholder", f"Placeholder remains: {match.group(0)}", line_number(textCODE
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOW…erspine5/core/01_PaperSpine4/src/scripts/word_guard.py1262 # Check if images exist but text was lost (broken image conversion)COMMENT
LOWsrc/scripts/word_guard.py1262 # Check if images exist but text was lost (broken image conversion)COMMENT
Over-Commented Block2 hits · 1 pts
SeverityFileLineSnippetContext
LOW…erspine5/core/01_PaperSpine4/src/scripts/word_guard.py41)COMMENT
LOWsrc/scripts/word_guard.py41)COMMENT