AI Slop Code RIsk Monitor

epoko77-ai/im-not-ai

AI가 쓴 한글을 사람 글처럼 윤문하는 Claude 스킬 — Korean AI-text humanizer: detects and rewrites translationese, mechanical parallelism, and 71 other AI tells

40.8 High pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for epoko77-ai/im-not-ai, a Python project with 5,934 GitHub stars. SynthScan examined 25,138 lines of code across 132 source files, recording 584 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 40.8 (High 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.

40.8
Adjusted Signal
40.8
Raw Pattern Score
100%
Time Factor
2026-09-26
Last Push
5.9K
Stars
Python
Language
25.1K
Lines of Code
132
Files
584
Pattern Hits
2026-10-12
Scan Date
0.06
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 51.9/100 · HIGH

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

Hallucinated Dependency & Supply Chain Risk 11.9/100 · LOW

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

Agent Over-Engineering Ratio 84.8/100 · CRITICAL

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

PR Review Velocity Impact 84.9/100 · CRITICAL

Which changes need focused human review? 584 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 8MEDIUM 163LOW 413

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 584 distinct pattern matches across 10 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.

Decorative Section Separators162 hits · 544 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/test_eval_compare.py24 # ── pooled == 0 (K=1이었거나 두 스냅샷 모두 완전히 결정적) ──────────COMMENT
MEDIUM⚡tests/test_eval_compare.py31 # ── delta가 잡음 바닥(threshold * pooled) 이내면 잡음 ───────────────COMMENT
MEDIUM⚡tests/test_verify_gates.py124# ===========================================================================COMMENT
MEDIUM⚡tests/test_verify_gates.py126# ===========================================================================COMMENT
MEDIUMtests/test_verify_gates.py34# ===========================================================================COMMENT
MEDIUMtests/test_verify_gates.py36# ===========================================================================COMMENT
MEDIUMtests/test_verify_gates.py100# ===========================================================================COMMENT
MEDIUMtests/test_verify_gates.py102# ===========================================================================COMMENT
MEDIUMtests/test_verify_gates.py225# ===========================================================================COMMENT
MEDIUMtests/test_verify_gates.py227# ===========================================================================COMMENT
MEDIUM⚡tests/test_metrics.py30 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_metrics.py32 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_metrics.py43 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_metrics.py45 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_metrics.py63 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_metrics.py65 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_metrics.py81 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_metrics.py83 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_metrics.py93 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_metrics.py95 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_metrics.py110 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_metrics.py112 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_metrics.py126 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_metrics.py128 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_metrics.py207 # ------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_metrics.py209 # ------------------------------------------------------------------COMMENT
MEDIUMtests/test_chunking.py37# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_chunking.py39# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_chunking.py98# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_chunking.py100# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_install_smoke.sh44# ── 1. 심링크 설치: 스킬 3종 + references 층이 실제로 도달 가능한가 ──────────COMMENT
MEDIUMtests/test_install_smoke.sh79# ── 2. #71 — 상대 --run-dir 은 cwd 기준이어야 한다 ──────────────────────────COMMENT
MEDIUMtests/test_install_smoke.sh99# ── 3. #59 — tests/ 없는 선별 배포에서 게이트 전 축이 살아있는가 ─────────────COMMENT
MEDIUMtests/test_install_smoke.sh127# ── 4. --copy 설치: references 심링크가 실체화되는가 ────────────────────────COMMENT
MEDIUM⚡tests/test_golden_commit.py95# ===========================================================================COMMENT
MEDIUM⚡tests/test_golden_commit.py97# ===========================================================================COMMENT
MEDIUM⚡tests/test_sanitize.py53 # ── 2. 제로폭·BOM·소프트하이픈·워드조이너 제거 ────────────────────COMMENT
MEDIUM⚡tests/test_sanitize.py61 # ── 3. 이모지 ZWJ 보존 / 한글 사이 ZWJ 제거 ───────────────────────COMMENT
MEDIUM⚡tests/test_sanitize.py73 # ── 4. bidi 제어 문자 ─────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_sanitize.py80 # ── 5. 태그 문자(숨은 텍스트) ─────────────────────────────────────COMMENT
MEDIUM⚡tests/test_sanitize.py87 # ── 6. 한글 NFD → NFC ─────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_sanitize.py97 # ── 7. 특수 공백 (전각공백은 기본 보존) ───────────────────────────COMMENT
MEDIUM⚡tests/test_sanitize.py110 # ── 8. 줄바꿈·줄 끝 공백 (빈 줄은 기본 보존) ──────────────────────COMMENT
MEDIUM⚡tests/test_sanitize.py124 # ── 9. 멱등성 ─────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_sanitize.py137 # ── 10. 옵션 개별 off ─────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_sanitize.py147 # ── 11. 보호 대상 — 철칙 #1 (의미 불변) ───────────────────────────COMMENT
MEDIUM⚡tests/test_sanitize.py164 # ── 12. inspect 는 원본을 바꾸지 않는다 ───────────────────────────COMMENT
MEDIUM⚡tests/test_sanitize.py171 # ── 13. 빈 입력 ───────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_sanitize.py178 # ── 14. 소스 자체에 리터럴 비가시 문자가 없어야 한다 ──────────────COMMENT
MEDIUMtests/test_sanitize.py36 # ── 1. 정상 한국어는 건드리지 않는다 (가장 중요) ──────────────────COMMENT
MEDIUMtests/test_install_flags.sh88# ── 구버전 링크 정리 (#73) ─────────────────────────────────────────────COMMENT
MEDIUMtests/test_install_flags.sh113# ── 실설치 절 — 심링크 사후 검증 (M20) ────────────────────────────────COMMENT
MEDIUM⚡tests/test_metrics_v2.py38# ===========================================================================COMMENT
MEDIUM⚡tests/test_metrics_v2.py40# ===========================================================================COMMENT
MEDIUM⚡tests/test_metrics_v2.py146# ===========================================================================COMMENT
MEDIUM⚡tests/test_metrics_v2.py148# ===========================================================================COMMENT
MEDIUM⚡tests/test_golden.py44# ===========================================================================COMMENT
MEDIUM⚡tests/test_golden.py46# ===========================================================================COMMENT
MEDIUM⚡tests/test_golden.py101# ===========================================================================COMMENT
MEDIUM⚡tests/test_golden.py103# ===========================================================================COMMENT
102 more matches not shown…
Hyper-Verbose Identifiers311 hits · 351 pts
SeverityFileLineSnippetContext
LOWtests/test_quick_rules_build.py34 def test_every_pattern_has_quick_meta(self) -> None:CODE
LOWtests/test_quick_rules_build.py41 def test_quick_rules_is_up_to_date(self) -> None:CODE
LOWtests/test_quick_rules_build.py53 def test_generated_ids_are_subset_of_taxonomy(self) -> None:CODE
LOWtests/test_quick_rules_build.py80 def test_every_quick_meta_line_is_attributed(self) -> None:CODE
LOWtests/test_quick_rules_build.py96 def test_every_pattern_heading_uses_three_hashes(self) -> None:CODE
LOWtests/test_quick_rules_build.py119 def test_current_count_is_within_budget(self) -> None:CODE
LOWtests/test_quick_rules_build.py132 def test_guard_matches_taxonomy_policy(self) -> None:CODE
LOWtests/test_quick_rules_build.py149 def test_ceiling_derives_from_policy(self) -> None:CODE
LOWtests/test_quick_rules_build.py158 def test_policy_parser_rejects_missing_sentence(self) -> None:CODE
LOW⚡tests/test_eval_compare.py25 def test_pooled_zero_delta_zero_is_identical(self):CODE
LOW⚡tests/test_eval_compare.py28 def test_pooled_zero_delta_nonzero_is_undecidable(self):CODE
LOW⚡tests/test_eval_compare.py32 def test_delta_within_noise_floor_is_noise(self):CODE
LOW⚡tests/test_eval_compare.py37 def test_delta_beyond_noise_floor_is_significant(self):CODE
LOW⚡tests/test_eval_compare.py41 def test_threshold_is_configurable(self):CODE
LOW⚡tests/test_eval_compare.py51 def test_returns_none_when_metric_missing_or_not_dict(self):CODE
LOW⚡tests/test_eval_compare.py57 def test_lower_is_better_metric_flags_direction(self):CODE
LOW⚡tests/test_eval_compare.py72 def test_direction_agnostic_metric_never_labels_direction(self):CODE
LOW⚡tests/test_eval_compare.py81 def test_noise_range_change_has_no_direction_even_for_directional_metric(self):CODE
LOW⚡tests/test_eval_compare.py89 def test_delta_and_noise_floor_rounding(self):CODE
LOW⚡tests/test_version_sync.py50 def test_claude_plugin_json_matches_skill(self) -> None:CODE
LOW⚡tests/test_version_sync.py59 def test_copilot_plugin_json_matches_skill(self) -> None:CODE
LOW⚡tests/test_version_sync.py68 def test_marketplace_metadata_matches_skill(self) -> None:CODE
LOW⚡tests/test_version_sync.py76 def test_marketplace_entry_matches_skill(self) -> None:CODE
LOWtests/test_version_sync.py107 def test_no_retired_architecture_terms(self) -> None:CODE
LOW⚡tests/test_verify_gates.py58 def test_overcorrected_is_warn(self) -> None:CODE
LOW⚡tests/test_verify_gates.py63 def test_partial_improvement_passes(self) -> None:CODE
LOW⚡tests/test_verify_gates.py68 def test_after_none_is_undecidable_not_warn(self) -> None:CODE
LOW⚡tests/test_verify_gates.py73 def test_no_anchor_when_before_below_threshold(self) -> None:CODE
LOW⚡tests/test_verify_gates.py81 def test_lexical_diversity_never_selected(self) -> None:CODE
LOW⚡tests/test_verify_gates.py88 def test_multiple_anchors_reported(self) -> None:CODE
LOW⚡tests/test_verify_gates.py113 def test_partial_touch_counted(self) -> None:CODE
LOW⚡tests/test_verify_gates.py120 def test_empty_before_is_safe(self) -> None:CODE
LOW⚡tests/test_verify_gates.py263 def test_deontic_to_assertion_drops_marker(self) -> None:CODE
LOW⚡tests/test_verify_gates.py270 def test_hedge_to_assertion_drops_marker(self) -> None:CODE
LOW⚡tests/test_verify_gates.py276 def test_hedge_inventory_covers_observation_endings(self) -> None:CODE
LOWtests/test_verify_gates.py164 def test_annihilation_skipped_when_before_sparse(self) -> None:CODE
LOWtests/test_verify_gates.py179 def test_korean_unit_swap_not_injected(self) -> None:CODE
LOWtests/test_verify_gates.py200 def test_summary_block_stripped_before_judging(self) -> None:CODE
LOWtests/test_verify_gates.py204 def test_json_flag_emits_parseable_report(self) -> None:CODE
LOWtests/test_verify_gates.py238 def test_counts_deontic_and_hedge(self) -> None:CODE
LOWtests/test_verify_gates.py245 def test_move_preserves_markers(self) -> None:CODE
LOWtests/test_verify_gates.py298 def test_deontic_inventory_covers_closing_obligation(self) -> None:CODE
LOWtests/test_verify_gates.py321 def test_deontic_inventory_excludes_copula_and_demonstratives(self) -> None:CODE
LOWtests/test_verify_gates.py347 def test_hedge_inventory_excludes_catalog_removal_targets(self) -> None:CODE
LOWtests/test_verify_gates.py365 def test_hedge_inventory_excludes_perception_and_compound_nouns(self) -> None:CODE
LOWtests/test_verify_gates.py376 def test_gate_warns_on_modality_loss(self) -> None:CODE
LOWtests/test_verify_gates.py384 def test_pairwise_catches_loss_masked_by_offsetting_gain(self) -> None:CODE
LOWtests/test_verify_gates.py403 def test_pairwise_ignores_deleted_cliche_sentence(self) -> None:CODE
LOWtests/test_verify_gates.py423 def test_gate_ok_when_modality_kept(self) -> None:CODE
LOWtests/test_verify_gates.py445 def test_deontic_inventory_covers_haeyo_forms(self) -> None:CODE
LOWtests/test_verify_gates.py467 def test_deontic_excludes_noun_plus_hae_word(self) -> None:CODE
LOWtests/test_verify_gates.py491 def test_deontic_covers_contracted_stems(self) -> None:CODE
LOWtests/test_verify_gates.py508 def test_deontic_inventory_excludes_copula_iya_with_haeyo(self) -> None:CODE
LOW⚡tests/test_restore_modality.py19 def test_restores_hedge_flattened_to_assertion(self) -> None:CODE
LOW⚡tests/test_restore_modality.py27 def test_restores_deontic_flattened_to_fact(self) -> None:CODE
LOW⚡tests/test_restore_modality.py35 def test_keeps_output_when_modality_preserved(self) -> None:CODE
LOW⚡tests/test_restore_modality.py43 def test_skips_when_sentences_merged(self) -> None:CODE
LOWtests/test_restore_modality.py57 def test_skips_when_single_sentence_absorbs_new_content(self) -> None:CODE
LOWtests/test_restore_modality.py68 def test_skips_when_sentence_split_in_two(self) -> None:CODE
LOWtests/test_restore_modality.py81 def test_summary_block_does_not_hide_loss(self) -> None:CODE
251 more matches not shown…
Unused Imports68 hits · 62 pts
SeverityFileLineSnippetContext
LOWtests/humanize_asserts.py7CODE
LOWtests/test_quick_rules_build.py10CODE
LOWtests/test_metrics_v2_import.py12CODE
LOWtests/test_eval_compare.py12CODE
LOWtests/test_version_sync.py13CODE
LOWtests/test_verify_gates.py9CODE
LOWtests/test_verify_gates.py14CODE
LOWtests/test_restore_modality.py7CODE
LOWtests/test_humanize_scan.py9CODE
LOWtests/test_metrics.py7CODE
LOWtests/test_humanize_live.py14CODE
LOWtests/test_route_hint.py17CODE
LOWtests/test_strip_injected_commas.py3CODE
LOWtests/test_plugin_manifests.py3CODE
LOWtests/test_console_encoding.py17CODE
LOWtests/test_chunking.py12CODE
LOWtests/test_commit_msg_lint.py12CODE
LOWtests/test_corruption_engine.py2CODE
LOWtests/test_runtime_boundary.py14CODE
LOWtests/test_runtime_boundary.py16CODE
LOWtests/test_runtime_boundary.py17CODE
LOWtests/humanize_runner.py8CODE
LOWtests/test_humanize_e2e.py9CODE
LOWtests/test_diagnosis_rules_build.py12CODE
LOWtests/test_golden_commit.py16CODE
LOWtests/test_agent_inventory.py9CODE
LOWtests/generate_fixtures.py14CODE
LOWtests/test_sanitize.py9CODE
LOWtests/test_pr94_residual.py8CODE
LOWtests/test_run_dir_resolution.py12CODE
LOWtests/test_run_dir_resolution.py14CODE
LOWtests/test_content_anchor_contract.py14CODE
LOWtests/test_humanize_asserts.py6CODE
LOWtests/test_commit_lexicon_ids.py12CODE
LOWtests/test_metrics_v2.py12CODE
LOWtests/test_run_dir_allocation.py11CODE
LOWtests/test_golden.py16CODE
LOWtests/test_codex_package.py3CODE
LOWtests/golden_commit/commit_checks.py33CODE
LOWscripts/build_diagnosis_rules.py28CODE
LOWscripts/console.py22CODE
LOWscripts/build_social_preview_v2_3.py9CODE
LOWscripts/checks.py40CODE
LOWscripts/build_social_preview_v2.py8CODE
LOWscripts/build_social_preview_v2.py10CODE
LOWscripts/build_calibration.py34CODE
LOWscripts/check_commit_lexicon_ids.py24CODE
LOWscripts/verify_change_rate.py27CODE
LOWscripts/prepare_monolith_input.py36CODE
LOWscripts/prepare_monolith_input.py41CODE
LOWscripts/eval_baseline.py36CODE
LOWscripts/eval_baseline.py40CODE
LOWscripts/build_quick_rules.py26CODE
LOWscripts/eval_compare.py30CODE
LOWscripts/strip_injected_commas.py21CODE
LOWscripts/corruption_engine.py35CODE
LOWscripts/reassemble_chunks.py24CODE
LOWscripts/verify_gates.py40CODE
LOWscripts/sanitize_text.py34CODE
LOWscripts/commit_msg_lint.py23CODE
8 more matches not shown…
Cross-File Repetition4 hits · 20 pts
SeverityFileLineSnippetContext
HIGH…x/skills/humanize-korean/scripts/verify_change_rate.py0development/symlink-install launcher for the shared runtime script.STRING
HIGH…ills/humanize-korean/scripts/prepare_monolith_input.py0development/symlink-install launcher for the shared runtime script.STRING
HIGH…ex/skills/humanize-korean/scripts/reassemble_chunks.py0development/symlink-install launcher for the shared runtime script.STRING
HIGHcodex/skills/humanize-korean/scripts/verify_gates.py0development/symlink-install launcher for the shared runtime script.STRING
Empty Error Handlers3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHscripts/console.py41except (ValueError, OSError):CODE
HIGHscripts/checks.py336except ValueError:CODE
HIGHscripts/prepare_monolith_input.py980except OSError:CODE
Excessive Try-Catch Wrapping14 hits · 14 pts
SeverityFileLineSnippetContext
LOW⚡scripts/prepare_monolith_input.py64except Exception: # pragma: no coverCODE
LOW⚡scripts/prepare_monolith_input.py67 except Exception:CODE
LOWscripts/prepare_monolith_input.py150except Exception: # noqa: BLE001 — 위생 처리 실패는 파이프라인을 막지 않는다.CODE
LOWscripts/prepare_monolith_input.py161 except Exception: # noqa: BLE001 — graceful degrade.CODE
LOWscripts/prepare_monolith_input.py770 except Exception: # noqa: BLE001 — 권고 산출 실패는 치명 아님.CODE
LOWscripts/prepare_monolith_input.py834 except Exception as exc: # noqa: BLE001 — graceful degrade.CODE
LOWscripts/prepare_monolith_input.py982 except Exception as exc: # noqa: BLE001 — graceful degrade is the point.CODE
LOWscripts/eval_baseline.py58except Exception: # noqa: BLE001CODE
LOWscripts/eval_baseline.py86 except Exception: # noqa: BLE001CODE
LOWscripts/eval_baseline.py93 except Exception: # noqa: BLE001CODE
LOWscripts/eval_baseline.py107 except Exception: # noqa: BLE001CODE
LOWscripts/eval_baseline.py221 except Exception as exc: # noqa: BLE001CODE
MEDIUMscripts/eval_baseline.py77def _git_commit() -> str:CODE
LOWscripts/verify_gates.py312 except Exception as e: # graceful degrade — 이 축만 판정 불가CODE
Over-Commented Block11 hits · 9 pts
SeverityFileLineSnippetContext
LOWinstall.sh101 elif [ -e "$dest" ]; thenCOMMENT
LOWtests/test_install_smoke.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/prepare_monolith_input.py181# 함께 산출해 오케스트레이터가 경로를 정하게 한다. route_hint 는 **권고**다 —COMMENT
LOWscripts/prepare_monolith_input.py481# 1. 헤딩 줄 앞 강제 컷 — 헤딩은 반드시 다음 청크의 첫 줄이 된다.COMMENT
LOWscripts/verify_gates.py121#COMMENT
LOWscripts/verify_gates.py161 r"|했어요|했어|해요|해서|해도|하지요|하죠|해)"COMMENT
LOWscripts/verify_gates.py181 r"|촉구한다|당부한다"COMMENT
LOWscripts/verify_gates.py361 f"(문장 병합·표기 통합이면 정상 — exit 미반영, 확인 요망)")COMMENT
LOW.github/workflows/test.yml21 # quick-rules.md가 taxonomy(SSOT)에서 재생성한 것과 일치하는지 검사.COMMENT
LOWskills/humanize-korean/references/metrics_v2.py121# 어미는 NFC 결합형(된다=된+다)으로 표면화되므로 음절 단위로 열거하고,COMMENT
LOWskills/humanize-korean/references/metrics_v2.py141#COMMENT
Deep Nesting9 hits · 7 pts
SeverityFileLineSnippetContext
LOWscripts/prepare_monolith_input.py611CODE
LOWscripts/prepare_monolith_input.py748CODE
LOWscripts/prepare_monolith_input.py893CODE
LOWscripts/eval_baseline.py165CODE
LOWscripts/eval_compare.py96CODE
LOWscripts/corruption_engine.py274CODE
LOWscripts/reassemble_chunks.py41CODE
LOWscripts/verify_gates.py227CODE
LOWskills/humanize-korean/references/metrics_v2.py519CODE
Cross-Language Confusion1 hit · 2 pts
SeverityFileLineSnippetContext
HIGHtests/generate_fixtures.py7 python3 generate_fixtures.py # output_text 없는(null) fixture만 생성STRING
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtests/test_route_hint.py44CODE