Repository Analysis

Imbad0202/academic-research-skills-codex

Codex-native Academic Research Skills suite for human-in-the-loop academic research workflows

31.0 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of Imbad0202/academic-research-skills-codex, a Python project with 6,215 GitHub stars. SynthScan v2.0 examined 391,001 lines of code across 1486 source files, recording 7546 pattern matches distributed across 19 syntactic categories. The overall adjusted score of 31.0 places this repository in the Strong AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

31.0
Adjusted Score
31.0
Raw Score
100%
Time Factor
2026-07-13
Last Push
6.2K
Stars
Python
Language
391.0K
Lines of Code
1.5K
Files
7.5K
Pattern Hits
2026-07-14
Scan Date
0.20
HC Hit Rate

What These Metrics Mean

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

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 304MEDIUM 1352LOW 5890

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 7546 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers4454 hits · 4236 pts
SeverityFileLineSnippetContext
LOW…se-discipline/scripts/_release_doc_alignment_schema.py290def _check_pattern_against_comment_marker(data: dict[str, Any]) -> None:CODE
LOW…se-discipline/scripts/_release_doc_alignment_schema.py427def _check_package_uniqueness(data: dict[str, Any]) -> None:CODE
LOW…se-discipline/scripts/_release_doc_alignment_schema.py860def resolve_authoritative_version(CODE
LOW…se-discipline/scripts/_release_doc_alignment_schema.py942def check_release_block_presence(CODE
LOW…ademic-research-suite/ars/tests/test_mark_read_args.py39def test_ars_mark_read_writes_read_log(passport_with_corpus: Path) -> None:CODE
LOW…ademic-research-suite/ars/tests/test_mark_read_args.py70def test_ars_mark_read_rejects_zero_keys(passport_with_corpus: Path) -> None:CODE
LOW…ademic-research-suite/ars/tests/test_mark_read_args.py85def test_ars_mark_read_rejects_unknown_key(passport_with_corpus: Path) -> None:CODE
LOW…ademic-research-suite/ars/tests/test_mark_read_args.py101def test_ars_mark_read_argument_parsing(passport_with_corpus: Path) -> None:CODE
LOW…s/design/2026-05-21-v3.10-183-epistemic-status-spec.md737def classify_claim_audit_result(entry: dict) -> list[dict]:CODE
LOW…design/2026-04-23-ars-v3.6.2-sprint-contract-design.md324def check_structural_invariants(contract: dict) -> list[str]:CODE
LOW…-15-issue-105-contamination-signals-backfill-design.md51def compute_ss_unmatched_signal(entry, ss_client) -> bool | None:CODE
LOW…e/ars/docs/design/2026-05-05-phase-6.6-scoping-note.md120def test_orchestrator_prompt_contains_audit_artifact_gate():CODE
LOW…e/ars/docs/design/2026-05-05-phase-6.6-scoping-note.md124def test_orchestrator_prompt_references_all_phase_ids():CODE
LOW…e/ars/docs/design/2026-05-05-phase-6.6-scoping-note.md140def test_orchestrator_prompt_has_audit_gate_hard_rules():CODE
LOW…e/ars/docs/design/2026-05-05-phase-6.6-scoping-note.md151def test_orchestrator_prompt_size_within_budget():CODE
LOW…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md919def test_neg_b_disqualifying_rename(tmp_path):CODE
LOW…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md927def test_neg_c_strip_fallback_case(tmp_path):CODE
LOW…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md935def test_neg_d_delete_legacy_text(tmp_path):CODE
LOW…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md990def test_neg_g_carrier_regression(tmp_path):CODE
LOW…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md417def test_integration_passes_against_real_repo():CODE
LOW…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md871def test_neg_a_drop_ship_enum(tmp_path):CODE
LOW…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md946def test_neg_e_remove_policy_fold(tmp_path):CODE
LOW…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md963def test_neg_f_leak_into_deep_research(tmp_path):CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md1024def test_sanitize_strips_non_alnum():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md1033def test_sanitize_rejects_empty():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md1037def test_make_citation_key_simple():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md1044def test_make_citation_key_collision_suffix():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md1050def test_make_citation_key_multiple_collisions():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md1056def test_parse_csl_name_family_given():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md1060def test_parse_csl_name_family_initial():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md1064def test_parse_csl_name_institution_with_paren_marker():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md1069def test_parse_csl_name_bare_single_token_literal():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md1075def test_parse_semicolon_names():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md1083def test_parse_semicolon_names_empty_returns_empty_list():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md1088def test_dump_yaml_stable_is_sorted():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md149def test_required_set_matches_spec():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md160def test_additional_properties_is_false():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md165def test_valid_personal_author_entry_passes():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md177def test_valid_institution_author_entry_passes():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md189def test_missing_required_field_fails():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md203def test_author_must_be_either_personal_or_literal():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md217def test_year_out_of_range_fails():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md231def test_citation_key_pattern_rejects_leading_digit():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md245def test_additional_property_fails():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md260def test_obtained_via_enum_constrained():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md473def test_schema_self_consistent():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md478def test_empty_rejected_is_valid():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md489def test_missing_required_top_level_fails():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md496def test_rejection_with_object_raw():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md514def test_rejection_with_string_raw():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md531def test_rejection_with_array_raw_rejected():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md550def test_reason_enum_constrained():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md562def test_additional_properties_false_on_rejection():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md738def test_passes_on_valid_passport(tmp_path):CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md755def test_fails_on_schema_violation(tmp_path):CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md773def test_fails_on_duplicate_citation_key(tmp_path):CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md798def test_passes_on_valid_rejection_log(tmp_path):CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md810def test_default_mode_scans_repo_examples():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md1102def test_adapter_spec_version_is_string():CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md1155def _first_title_word_non_stopword(title_hint: str | None) -> str:CODE
4394 more matches not shown…
Decorative Section Separators1148 hits · 4086 pts
SeverityFileLineSnippetContext
MEDIUM…uite/ars/evals/calibration/commitment_ledger_seed.yaml2# ----------------------------------------------------------------COMMENT
MEDIUM…se-discipline/scripts/_release_doc_alignment_schema.py695# ---------------------------------------------------------------------------COMMENT
MEDIUM…se-discipline/scripts/_release_doc_alignment_schema.py697# ---------------------------------------------------------------------------COMMENT
MEDIUM…se-discipline/scripts/_release_doc_alignment_schema.py837# ---------------------------------------------------------------------------COMMENT
MEDIUM…se-discipline/scripts/_release_doc_alignment_schema.py839# ---------------------------------------------------------------------------COMMENT
MEDIUM…se-discipline/scripts/_release_doc_alignment_schema.py932# ---------------------------------------------------------------------------COMMENT
MEDIUM…se-discipline/scripts/_release_doc_alignment_schema.py934# ---------------------------------------------------------------------------COMMENT
MEDIUM…demic-research-suite/ars/scripts/check_ranking_lift.py60# ---------------------------------------------------------------------------COMMENT
MEDIUM…demic-research-suite/ars/scripts/check_ranking_lift.py62# ---------------------------------------------------------------------------COMMENT
MEDIUM…demic-research-suite/ars/scripts/check_ranking_lift.py99# ---------------------------------------------------------------------------COMMENT
MEDIUM…demic-research-suite/ars/scripts/check_ranking_lift.py101# ---------------------------------------------------------------------------COMMENT
MEDIUM…demic-research-suite/ars/scripts/check_ranking_lift.py192# ---------------------------------------------------------------------------COMMENT
MEDIUM…demic-research-suite/ars/scripts/check_ranking_lift.py194# ---------------------------------------------------------------------------COMMENT
MEDIUM…demic-research-suite/ars/scripts/check_ranking_lift.py208# ---------------------------------------------------------------------------COMMENT
MEDIUM…demic-research-suite/ars/scripts/check_ranking_lift.py210# ---------------------------------------------------------------------------COMMENT
MEDIUM…demic-research-suite/ars/scripts/check_ranking_lift.py236# ---------------------------------------------------------------------------COMMENT
MEDIUM…demic-research-suite/ars/scripts/check_ranking_lift.py238# ---------------------------------------------------------------------------COMMENT
MEDIUM…esearch-suite/ars/scripts/test__eval_threshold_gate.py31# ---------------------------------------------------------------------------COMMENT
MEDIUM…esearch-suite/ars/scripts/test__eval_threshold_gate.py33# ---------------------------------------------------------------------------COMMENT
MEDIUM…esearch-suite/ars/scripts/test__eval_threshold_gate.py65# ---------------------------------------------------------------------------COMMENT
MEDIUM…esearch-suite/ars/scripts/test__eval_threshold_gate.py67# ---------------------------------------------------------------------------COMMENT
MEDIUM…te/ars/scripts/test_cross_model_verification_guards.py158# ---------------------------------------------------------------------------COMMENT
MEDIUM…te/ars/scripts/test_cross_model_verification_guards.py160# ---------------------------------------------------------------------------COMMENT
MEDIUM…te/ars/scripts/test_cross_model_verification_guards.py735# ---------------------------------------------------------------------------COMMENT
MEDIUM…te/ars/scripts/test_cross_model_verification_guards.py737# ---------------------------------------------------------------------------COMMENT
MEDIUM…te/ars/scripts/test_cross_model_verification_guards.py92# ---------------------------------------------------------------------------COMMENT
MEDIUM…te/ars/scripts/test_cross_model_verification_guards.py94# ---------------------------------------------------------------------------COMMENT
MEDIUM…-suite/ars/scripts/policy_anchor_disclosure_referee.py134# ---------------------------------------------------------------------------COMMENT
MEDIUM…-suite/ars/scripts/policy_anchor_disclosure_referee.py136# ---------------------------------------------------------------------------COMMENT
MEDIUM…-suite/ars/scripts/policy_anchor_disclosure_referee.py275# ---------------------------------------------------------------------------COMMENT
MEDIUM…-suite/ars/scripts/policy_anchor_disclosure_referee.py277# ---------------------------------------------------------------------------COMMENT
MEDIUM…-suite/ars/scripts/policy_anchor_disclosure_referee.py291# ---------------------------------------------------------------------------COMMENT
MEDIUM…-suite/ars/scripts/policy_anchor_disclosure_referee.py293# ---------------------------------------------------------------------------COMMENT
MEDIUM…-suite/ars/scripts/policy_anchor_disclosure_referee.py311# ---------------------------------------------------------------------------COMMENT
MEDIUM…-suite/ars/scripts/policy_anchor_disclosure_referee.py313# ---------------------------------------------------------------------------COMMENT
MEDIUM…/scripts/test_check_v3_6_8_cite_provenance_pipeline.py63# =========================================================================COMMENT
MEDIUM…/scripts/test_check_v3_6_8_cite_provenance_pipeline.py65# =========================================================================COMMENT
MEDIUM…/scripts/test_check_v3_6_8_cite_provenance_pipeline.py79# =========================================================================COMMENT
MEDIUM…/scripts/test_check_v3_6_8_cite_provenance_pipeline.py81# =========================================================================COMMENT
MEDIUM…/scripts/test_check_v3_6_8_cite_provenance_pipeline.py106# =========================================================================COMMENT
MEDIUM…/scripts/test_check_v3_6_8_cite_provenance_pipeline.py108# =========================================================================COMMENT
MEDIUM…/scripts/test_check_v3_6_8_cite_provenance_pipeline.py196# =========================================================================COMMENT
MEDIUM…/scripts/test_check_v3_6_8_cite_provenance_pipeline.py198# =========================================================================COMMENT
MEDIUM…/scripts/test_check_v3_6_8_cite_provenance_pipeline.py221# =========================================================================COMMENT
MEDIUM…/scripts/test_check_v3_6_8_cite_provenance_pipeline.py223# =========================================================================COMMENT
MEDIUM…/scripts/test_check_v3_6_8_cite_provenance_pipeline.py247# =========================================================================COMMENT
MEDIUM…/scripts/test_check_v3_6_8_cite_provenance_pipeline.py249# =========================================================================COMMENT
MEDIUM…demic-research-suite/ars/scripts/test_audit_schemas.py37# ---------------------------------------------------------------------------COMMENT
MEDIUM…demic-research-suite/ars/scripts/test_audit_schemas.py39# ---------------------------------------------------------------------------COMMENT
MEDIUM…demic-research-suite/ars/scripts/test_audit_schemas.py222# ---------------------------------------------------------------------------COMMENT
MEDIUM…demic-research-suite/ars/scripts/test_audit_schemas.py224# ---------------------------------------------------------------------------COMMENT
MEDIUM…ch-suite/ars/scripts/test_check_version_consistency.py600 # ── Invariant 5: README version badge tracks the suite version ──────────COMMENT
MEDIUM…-research-suite/ars/scripts/test_check_v3_10_policy.py33# ===========================================================================COMMENT
MEDIUM…-research-suite/ars/scripts/test_check_v3_10_policy.py35# ===========================================================================COMMENT
MEDIUM…-research-suite/ars/scripts/test_check_v3_10_policy.py318# ===========================================================================COMMENT
MEDIUM…-research-suite/ars/scripts/test_check_v3_10_policy.py320# ===========================================================================COMMENT
MEDIUM…-research-suite/ars/scripts/test_check_v3_10_policy.py358# ===========================================================================COMMENT
MEDIUM…-research-suite/ars/scripts/test_check_v3_10_policy.py360# ===========================================================================COMMENT
MEDIUM…-research-suite/ars/scripts/test_check_v3_10_policy.py373# ===========================================================================COMMENT
MEDIUM…-research-suite/ars/scripts/test_check_v3_10_policy.py375# ===========================================================================COMMENT
1088 more matches not shown…
Cross-File Repetition200 hits · 1000 pts
SeverityFileLineSnippetContext
HIGH…design/2026-04-23-ars-v3.6.2-sprint-contract-design.md0return list of schema violation messages. empty list means pass.STRING
HIGH…design/2026-04-23-ars-v3.6.2-sprint-contract-design.md0return list of schema violation messages. empty list means pass.STRING
HIGH…ic-research-suite/ars/scripts/check_sprint_contract.py0return list of schema violation messages. empty list means pass.STRING
HIGH…ic-research-suite/ars/scripts/check_sprint_contract.py0return list of schema violation messages. empty list means pass.STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0mutation suite for check_domain_evidence_profile.py (#259). per the iron law: positive + negative tests for every check.STRING
HIGH…uite/ars/scripts/test_check_domain_evidence_profile.py0mutation suite for check_domain_evidence_profile.py (#259). per the iron law: positive + negative tests for every check.STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0mutation suite for check_domain_evidence_profile.py (#259). per the iron law: positive + negative tests for every check.STRING
HIGH…uite/ars/scripts/test_check_domain_evidence_profile.py0mutation suite for check_domain_evidence_profile.py (#259). per the iron law: positive + negative tests for every check.STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0the lint passes against the actual repo after tasks 1-3 land.STRING
HIGH…uite/ars/scripts/test_check_domain_evidence_profile.py0the lint passes against the actual repo after tasks 1-3 land.STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0the lint passes against the actual repo after tasks 1-3 land.STRING
HIGH…uite/ars/scripts/test_check_domain_evidence_profile.py0the lint passes against the actual repo after tasks 1-3 land.STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0lint domain evidence profile documentation surface (#259). seven documentation-surface checks c1-c7. honest about reach:STRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0lint domain evidence profile documentation surface (#259). seven documentation-surface checks c1-c7. honest about reach:STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0lint domain evidence profile documentation surface (#259). seven documentation-surface checks c1-c7. honest about reach:STRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0lint domain evidence profile documentation surface (#259). seven documentation-surface checks c1-c7. honest about reach:STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0byte range from `heading` to the next same-or-higher-level atx heading (or eof), ignoring `#`-prefixed lines inside fencSTRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0byte range from `heading` to the next same-or-higher-level atx heading (or eof), ignoring `#`-prefixed lines inside fencSTRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0byte range from `heading` to the next same-or-higher-level atx heading (or eof), ignoring `#`-prefixed lines inside fencSTRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0byte range from `heading` to the next same-or-higher-level atx heading (or eof), ignoring `#`-prefixed lines inside fencSTRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0return `text` with all fenced code blocks (``` or ~~~) removed. used by checks that must anchor a requirement in prose, STRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0return `text` with all fenced code blocks (``` or ~~~) removed. used by checks that must anchor a requirement in prose, STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0return `text` with all fenced code blocks (``` or ~~~) removed. used by checks that must anchor a requirement in prose, STRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0return `text` with all fenced code blocks (``` or ~~~) removed. used by checks that must anchor a requirement in prose, STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0intake_agent: enum + reserved + pcr row + coherence + reserved-fallback + display form + step 12 heading + carve-out + oSTRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0intake_agent: enum + reserved + pcr row + coherence + reserved-fallback + display form + step 12 heading + carve-out + oSTRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0intake_agent: enum + reserved + pcr row + coherence + reserved-fallback + display form + step 12 heading + carve-out + oSTRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0intake_agent: enum + reserved + pcr row + coherence + reserved-fallback + display form + step 12 heading + carve-out + oSTRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0profiles doc: exists, gaps column wording, reserved list, and a closed-set 4-profile table (exactly the 4 ship_enum rowsSTRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0profiles doc: exists, gaps column wording, reserved list, and a closed-set 4-profile table (exactly the 4 ship_enum rowsSTRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0profiles doc: exists, gaps column wording, reserved list, and a closed-set 4-profile table (exactly the 4 ship_enum rowsSTRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0profiles doc: exists, gaps column wording, reserved list, and a closed-set 4-profile table (exactly the 4 ship_enum rowsSTRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0consumer: resolution block, pcr-row resolve, 3 fallback cases, 3 consumer tags, universal-gate carve-out language; sourcSTRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0consumer: resolution block, pcr-row resolve, 3 fallback cases, 3 consumer tags, universal-gate carve-out language; sourcSTRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0consumer: resolution block, pcr-row resolve, 3 fallback cases, 3 consumer tags, universal-gate carve-out language; sourcSTRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0consumer: resolution block, pcr-row resolve, 3 fallback cases, 3 consumer tags, universal-gate carve-out language; sourcSTRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0profiles doc: advisory-only statement + #246 forward-ref.STRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0profiles doc: advisory-only statement + #246 forward-ref.STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0profiles doc: advisory-only statement + #246 forward-ref.STRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0profiles doc: advisory-only statement + #246 forward-ref.STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0profiles doc: legacy guidance present, non-normative label, medicine/health + education verbatim, policy fold reference.STRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0profiles doc: legacy guidance present, non-normative label, medicine/health + education verbatim, policy fold reference.STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0profiles doc: legacy guidance present, non-normative label, medicine/health + education verbatim, policy fold reference.STRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0profiles doc: legacy guidance present, non-normative label, medicine/health + education verbatim, policy fold reference.STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0r-5 leak guard: source_quality_hierarchy.md not modified by #259. invariant 9 requires the deep-research file to stay suSTRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0r-5 leak guard: source_quality_hierarchy.md not modified by #259. invariant 9 requires the deep-research file to stay suSTRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0r-5 leak guard: source_quality_hierarchy.md not modified by #259. invariant 9 requires the deep-research file to stay suSTRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0r-5 leak guard: source_quality_hierarchy.md not modified by #259. invariant 9 requires the deep-research file to stay suSTRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0carrier-regression guard: within the step 12 / resolution heading ranges, the profile must not be carried by schema 13 /STRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0carrier-regression guard: within the step 12 / resolution heading ranges, the profile must not be carried by schema 13 /STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0carrier-regression guard: within the step 12 / resolution heading ranges, the profile must not be carried by schema 13 /STRING
HIGH…rch-suite/ars/scripts/check_domain_evidence_profile.py0carrier-regression guard: within the step 12 / resolution heading ranges, the profile must not be carried by schema 13 /STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0copy the four lint-relevant files into a minimal repo tree under tmp_path.STRING
HIGH…uite/ars/scripts/test_check_domain_evidence_profile.py0copy the four lint-relevant files into a minimal repo tree under tmp_path.STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0copy the four lint-relevant files into a minimal repo tree under tmp_path.STRING
HIGH…uite/ars/scripts/test_check_domain_evidence_profile.py0copy the four lint-relevant files into a minimal repo tree under tmp_path.STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0replace all occurrences of `old` (not just the first). a single-occurrence replace silently self-breaks a mutation test STRING
HIGH…uite/ars/scripts/test_check_domain_evidence_profile.py0replace all occurrences of `old` (not just the first). a single-occurrence replace silently self-breaks a mutation test STRING
HIGH…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md0replace all occurrences of `old` (not just the first). a single-occurrence replace silently self-breaks a mutation test STRING
HIGH…uite/ars/scripts/test_check_domain_evidence_profile.py0replace all occurrences of `old` (not just the first). a single-occurrence replace silently self-breaks a mutation test STRING
140 more matches not shown…
Structural Annotation Overuse422 hits · 688 pts
SeverityFileLineSnippetContext
LOW…kills/skills/academic-research-suite/ars/QUICKSTART.md5## Step 1: InstallCOMMENT
LOW…kills/skills/academic-research-suite/ars/QUICKSTART.md25## Step 2: LaunchCOMMENT
LOW…kills/skills/academic-research-suite/ars/QUICKSTART.md31## Step 3: Start researchingCOMMENT
LOW…arch-suite/ars/deep-research/agents/synthesis_agent.md82### Step 1: Evidence MappingCOMMENT
LOW…arch-suite/ars/deep-research/agents/synthesis_agent.md93### Step 2: Convergence/Divergence AnalysisCOMMENT
LOW…arch-suite/ars/deep-research/agents/synthesis_agent.md99### Step 3: Contradiction ResolutionCOMMENT
LOW…arch-suite/ars/deep-research/agents/synthesis_agent.md166### Step 4: Gap AnalysisCOMMENT
LOW…arch-suite/ars/deep-research/agents/synthesis_agent.md176### Step 5: Synthesis NarrativeCOMMENT
LOW…uite/ars/deep-research/agents/editor_in_chief_agent.md90### Step 1: First Read (Overview)COMMENT
LOW…uite/ars/deep-research/agents/editor_in_chief_agent.md95### Step 2: Detailed ReviewCOMMENT
LOW…uite/ars/deep-research/agents/editor_in_chief_agent.md101### Step 3: Synthesis & VerdictCOMMENT
LOW…te/ars/deep-research/agents/research_question_agent.md49### Step 1: Topic DecompositionCOMMENT
LOW…te/ars/deep-research/agents/research_question_agent.md55### Step 2: Question GenerationCOMMENT
LOW…te/ars/deep-research/agents/research_question_agent.md61### Step 3: FINER ScoringCOMMENT
LOW…te/ars/deep-research/agents/research_question_agent.md67### Step 4: Scope DefinitionCOMMENT
LOW…te/ars/deep-research/agents/research_question_agent.md80### Step 5: Sub-questionsCOMMENT
LOW…h-suite/ars/deep-research/agents/risk_of_bias_agent.md100### Step 1: Classify Study DesignCOMMENT
LOW…h-suite/ars/deep-research/agents/risk_of_bias_agent.md115### Step 2: Work Through Signaling QuestionsCOMMENT
LOW…h-suite/ars/deep-research/agents/risk_of_bias_agent.md122### Step 3: Derive Domain JudgmentsCOMMENT
LOW…h-suite/ars/deep-research/agents/risk_of_bias_agent.md126### Step 4: Derive Overall JudgmentCOMMENT
LOW…h-suite/ars/deep-research/agents/risk_of_bias_agent.md130### Step 5: Generate Traffic-Light VisualizationCOMMENT
LOW…h-suite/ars/deep-research/agents/bibliography_agent.md58### Step 1: Define Search ParametersCOMMENT
LOW…h-suite/ars/deep-research/agents/bibliography_agent.md69### Step 2: Execute SearchCOMMENT
LOW…h-suite/ars/deep-research/agents/bibliography_agent.md75### Step 3: Apply Inclusion/Exclusion CriteriaCOMMENT
LOW…h-suite/ars/deep-research/agents/bibliography_agent.md85### Step 4: Source Screening (Two-pass)COMMENT
LOW…h-suite/ars/deep-research/agents/bibliography_agent.md130### Step 5: Annotated BibliographyCOMMENT
LOW…h-suite/ars/deep-research/agents/bibliography_agent.md172### Step 0: presence detection and minimal shapeCOMMENT
LOW…h-suite/ars/deep-research/agents/bibliography_agent.md182### Step 1: pre-screen corpus against current RQCOMMENT
LOW…h-suite/ars/deep-research/agents/bibliography_agent.md190### Step 2: search-fills-gap (external DB)COMMENT
LOW…h-suite/ars/deep-research/agents/bibliography_agent.md206### Step 3: mergeCOMMENT
LOW…h-suite/ars/deep-research/agents/bibliography_agent.md214### Step 4: emit Search Strategy ReportCOMMENT
LOW…uite/ars/deep-research/agents/devils_advocate_agent.md148### Step 1: Score the Rebuttal (1-5)COMMENT
LOW…uite/ars/deep-research/agents/devils_advocate_agent.md158### Step 2: Log Every DecisionCOMMENT
LOW…uite/ars/deep-research/agents/devils_advocate_agent.md164### Step 3: Anti-Sycophancy RulesCOMMENT
LOW…ite/ars/academic-paper/agents/socratic_mentor_agent.md117## Step 0: Research Readiness CheckCOMMENT
LOW…ite/ars/academic-paper/agents/socratic_mentor_agent.md150## Step 1: Thesis CrystallizationCOMMENT
LOW…ite/ars/academic-paper/agents/socratic_mentor_agent.md179## Step 2: Chapter-by-Chapter NegotiationCOMMENT
LOW…ite/ars/academic-paper/agents/socratic_mentor_agent.md325## Step 3: Argument Stress TestCOMMENT
LOW…/ars/academic-paper/agents/abstract_bilingual_agent.md61### Step 1: Extract Key PointsCOMMENT
LOW…/ars/academic-paper/agents/abstract_bilingual_agent.md69### Step 2: Write English AbstractCOMMENT
LOW…/ars/academic-paper/agents/abstract_bilingual_agent.md76### Step 3: Write Traditional Chinese AbstractCOMMENT
LOW…/ars/academic-paper/agents/abstract_bilingual_agent.md83### Step 4: Select KeywordsCOMMENT
LOW…te/ars/academic-paper/agents/argument_builder_agent.md22### Step 1: Central Thesis StatementCOMMENT
LOW…te/ars/academic-paper/agents/argument_builder_agent.md33### Step 2: Sub-Argument DecompositionCOMMENT
LOW…te/ars/academic-paper/agents/argument_builder_agent.md51### Step 3: Claim-Evidence-Reasoning (CER) ChainsCOMMENT
LOW…te/ars/academic-paper/agents/argument_builder_agent.md60### Step 4: Counter-Argument IdentificationCOMMENT
LOW…te/ars/academic-paper/agents/argument_builder_agent.md77### Step 5: Logical Flow DiagramCOMMENT
LOW…-suite/ars/academic-paper/agents/draft_writer_agent.md39### Step 1: Pre-Writing SetupCOMMENT
LOW…-suite/ars/academic-paper/agents/draft_writer_agent.md51### Step 2: Section-by-Section WritingCOMMENT
LOW…-suite/ars/academic-paper/agents/draft_writer_agent.md63### Step 3: Full Draft AssemblyCOMMENT
LOW…search-suite/ars/academic-paper/agents/intake_agent.md112### Step 1: Topic & Research QuestionCOMMENT
LOW…search-suite/ars/academic-paper/agents/intake_agent.md117### Step 2: Paper TypeCOMMENT
LOW…search-suite/ars/academic-paper/agents/intake_agent.md131### Step 3: Target Journal (Optional)COMMENT
LOW…search-suite/ars/academic-paper/agents/intake_agent.md145### Step 4: Citation FormatCOMMENT
LOW…search-suite/ars/academic-paper/agents/intake_agent.md156### Step 5: Output FormatCOMMENT
LOW…search-suite/ars/academic-paper/agents/intake_agent.md173### Step 6: Language & AbstractCOMMENT
LOW…search-suite/ars/academic-paper/agents/intake_agent.md178### Step 7: Word CountCOMMENT
LOW…search-suite/ars/academic-paper/agents/intake_agent.md183### Step 8: Existing MaterialsCOMMENT
LOW…search-suite/ars/academic-paper/agents/intake_agent.md192### Step 9: Co-Authors & ContributionsCOMMENT
LOW…search-suite/ars/academic-paper/agents/intake_agent.md203### Step 10: Style Calibration (Optional)COMMENT
362 more matches not shown…
Cross-Language Confusion72 hits · 460 pts
SeverityFileLineSnippetContext
HIGH…esearch-suite/ars/scripts/verify_submission_package.py877 raise ValueError(f"venue profile venue_name must be a string or null, "CODE
HIGH…esearch-suite/ars/scripts/verify_submission_package.py883 f"integer or null, got {v!r}")CODE
HIGH…esearch-suite/ars/scripts/verify_submission_package.py887 f"{'/'.join(_schema_enum('word_count_scope'))}/null, "CODE
HIGH…esearch-suite/ars/scripts/verify_submission_package.py892 f"{'/'.join(_schema_enum('blind_review'))}/null, "CODE
HIGH…esearch-suite/ars/scripts/verify_submission_package.py913 f"boolean or null, got {ack!r}")CODE
HIGH…te/ars/scripts/test_cross_model_verification_guards.py720# `arr(obj(.).candidates)`. `null` already fail-closed (`.candidates` on null is null), so it is aCOMMENT
HIGH…uite/ars/scripts/check_268_nested_commitment_ledger.py57 """True when a commitment's unfulfilled_rationale is missing, null, or whitespace.STRING
HIGH…earch-suite/ars/scripts/check_394_submission_policy.py28 {null, advisory, strict} — exactly the values the CLI stamps — and itsSTRING
HIGH…earch-suite/ars/scripts/check_394_submission_policy.py143 # Direct value comparison — None must be JSON null, not the stringCOMMENT
HIGH…earch-suite/ars/scripts/check_394_submission_policy.py148 "expected exactly [null, 'advisory', 'strict'] — the closed set "CODE
HIGH…earch-suite/ars/scripts/check_experiment_provenance.py64 f"experiment_provenance must be a list (or absent/null); got {type(entries).__name__}"CODE
HIGH…uite/ars/scripts/test_citation_verification_summary.py107 # skipped/unreachable→null), against the full four-resolver shape.COMMENT
HIGH…uite/ars/scripts/test_citation_verification_summary.py67 """All four resolver keys, default skipped/null; override individual ones."""STRING
HIGH…uite/ars/scripts/test_citation_verification_summary.py119 """queried_by ∈ {id, title, null} — the C-V6(a) ID-keyed signal. (Status isSTRING
HIGH…ars/scripts/test_check_268_nested_commitment_ledger.py127 # A bare `unfulfilled_rationale:` (YAML null) must not read as populatedCOMMENT
HIGH…mic-research-suite/ars/scripts/claim_audit_pipeline.py731 # U-INV-4 (manifest_claim_id null ↔ scoped_manifest_id null).COMMENT
HIGH…-suite/ars/scripts/test_check_394_submission_policy.py194 # Final-round review P3: the enum member must be JSON null, not theCOMMENT
HIGH…ic-research-suite/ars/scripts/claim_audit_finalizer.py175 # synthesis_overclaim, null} on AMBIGUOUS — the §6 consistency lint isCOMMENT
HIGH…cademic-research-suite/ars/scripts/check_repro_lock.py6- Missing `repro_lock` key (not even null): ERROR, exit 1.STRING
HIGH…ic-research-suite/ars/scripts/ars_write_scope_guard.py318 # null, a string) passed straight to evaluate_decision can't crash on `.get` (review).COMMENT
HIGH…ic-research-suite/ars/scripts/ars_write_scope_guard.py456 # Valid JSON of the wrong SHAPE ([], null, a string) must not wedge the session eitherCOMMENT
HIGH…e/ars/scripts/check_v3_6_8_frontmatter_trust_schema.py154 # null). Round-6 codex P2 closure tightened the value to the literalCOMMENT
HIGH…uite/ars/scripts/test_check_passport_reset_contract.py145 # Binary bytes (0xff, 0xfe, null) fail UTF-8 decode; the lint mustSTRING
HIGH…esearch-suite/ars/scripts/test_check_evals_gold_set.py188 """I9: queried_by outside {id, title, null} caught (v3.11 Delta 4)."""STRING
HIGH…esearch-suite/ars/scripts/test_check_evals_gold_set.py227 queried_by='id' is incoherent (the summary schema's allOf forces null)."""STRING
HIGH…search-suite/ars/scripts/test_claim_audit_finalizer.py167# T-F1b — AMBIGUOUS + {source_description, citation_anchor, synthesis_overclaim, null}COMMENT
HIGH…/scripts/test_check_v3_6_8_frontmatter_trust_schema.py157# ---------- Rule #2 — source_acquired=false → description_last_audit ∈ {null, 'none'} ----------COMMENT
HIGH…ch-suite/ars/scripts/test_verify_submission_package.py1222 # A standalone (unevaluated, policy_slug=null) report never satisfiesCOMMENT
HIGH…-research-suite/ars/scripts/test_claim_audit_schema.py458 # INV-9: upstream_dispute != null -> defect_stage NOT in {null, not_applicable}COMMENT
HIGH…ch-suite/ars/scripts/test_citation_existence_policy.py60 """All four resolver keys, default skipped/null; override individual ones withSTRING
HIGH…mic-research-suite/ars/scripts/check_evals_gold_set.py52# skipped/unreachable → null) plus the required-present rule that a flat enumCOMMENT
HIGH…mic-research-suite/ars/scripts/check_evals_gold_set.py198 errors.append(f"I6: {stem}.json kind={kind!r} but arxiv_id={arxiv_id!r} present (must be null)")CODE
HIGH…mic-research-suite/ars/scripts/check_evals_gold_set.py230 # skipped/unreachable → null). A flat enum check under-enforced theCOMMENT
HIGH…rch-suite/ars/scripts/check_claim_audit_consistency.py1218 # CV-INV-3: MNC -> manifest_claim_id null; NC -> manifest_claim_id non-null and matches.COMMENT
HIGH…ite/ars/scripts/migrate_literature_corpus_to_v3_7_3.py75 the spec rule are undefined). Schema marks `year` as required so thisSTRING
HIGH…-suite/ars/scripts/check_audit_artifact_consistency.py2079 # passed `[]` / a scalar / null) would crash check_e3_e4 withCOMMENT
HIGH…esearch-suite/ars/scripts/verify_submission_package.py877 raise ValueError(f"venue profile venue_name must be a string or null, "CODE
HIGH…esearch-suite/ars/scripts/verify_submission_package.py883 f"integer or null, got {v!r}")CODE
HIGH…esearch-suite/ars/scripts/verify_submission_package.py887 f"{'/'.join(_schema_enum('word_count_scope'))}/null, "CODE
HIGH…esearch-suite/ars/scripts/verify_submission_package.py892 f"{'/'.join(_schema_enum('blind_review'))}/null, "CODE
HIGH…esearch-suite/ars/scripts/verify_submission_package.py913 f"boolean or null, got {ack!r}")CODE
HIGH…te/ars/scripts/test_cross_model_verification_guards.py720# `arr(obj(.).candidates)`. `null` already fail-closed (`.candidates` on null is null), so it is aCOMMENT
HIGH…uite/ars/scripts/check_268_nested_commitment_ledger.py57 """True when a commitment's unfulfilled_rationale is missing, null, or whitespace.STRING
HIGH…earch-suite/ars/scripts/check_394_submission_policy.py28 {null, advisory, strict} — exactly the values the CLI stamps — and itsSTRING
HIGH…earch-suite/ars/scripts/check_394_submission_policy.py143 # Direct value comparison — None must be JSON null, not the stringCOMMENT
HIGH…earch-suite/ars/scripts/check_394_submission_policy.py148 "expected exactly [null, 'advisory', 'strict'] — the closed set "CODE
HIGH…earch-suite/ars/scripts/check_experiment_provenance.py64 f"experiment_provenance must be a list (or absent/null); got {type(entries).__name__}"CODE
HIGH…uite/ars/scripts/test_citation_verification_summary.py107 # skipped/unreachable→null), against the full four-resolver shape.COMMENT
HIGH…uite/ars/scripts/test_citation_verification_summary.py67 """All four resolver keys, default skipped/null; override individual ones."""STRING
HIGH…uite/ars/scripts/test_citation_verification_summary.py119 """queried_by ∈ {id, title, null} — the C-V6(a) ID-keyed signal. (Status isSTRING
HIGH…ars/scripts/test_check_268_nested_commitment_ledger.py127 # A bare `unfulfilled_rationale:` (YAML null) must not read as populatedCOMMENT
HIGH…mic-research-suite/ars/scripts/claim_audit_pipeline.py731 # U-INV-4 (manifest_claim_id null ↔ scoped_manifest_id null).COMMENT
HIGH…-suite/ars/scripts/test_check_394_submission_policy.py194 # Final-round review P3: the enum member must be JSON null, not theCOMMENT
HIGH…ic-research-suite/ars/scripts/claim_audit_finalizer.py175 # synthesis_overclaim, null} on AMBIGUOUS — the §6 consistency lint isCOMMENT
HIGH…cademic-research-suite/ars/scripts/check_repro_lock.py6- Missing `repro_lock` key (not even null): ERROR, exit 1.STRING
HIGH…ic-research-suite/ars/scripts/ars_write_scope_guard.py318 # null, a string) passed straight to evaluate_decision can't crash on `.get` (review).COMMENT
HIGH…ic-research-suite/ars/scripts/ars_write_scope_guard.py456 # Valid JSON of the wrong SHAPE ([], null, a string) must not wedge the session eitherCOMMENT
HIGH…e/ars/scripts/check_v3_6_8_frontmatter_trust_schema.py154 # null). Round-6 codex P2 closure tightened the value to the literalCOMMENT
HIGH…uite/ars/scripts/test_check_passport_reset_contract.py145 # Binary bytes (0xff, 0xfe, null) fail UTF-8 decode; the lint mustSTRING
HIGH…esearch-suite/ars/scripts/test_check_evals_gold_set.py188 """I9: queried_by outside {id, title, null} caught (v3.11 Delta 4)."""STRING
12 more matches not shown…
Unused Imports490 hits · 438 pts
SeverityFileLineSnippetContext
LOW…ease-discipline/scripts/check_release_doc_alignment.py8CODE
LOW…se-discipline/scripts/_release_doc_alignment_schema.py8CODE
LOW…release-discipline/scripts/check_command_invariants.py17CODE
LOW…ills/academic-research-suite/ars/tests/test_helpers.py5CODE
LOW…ic-research-suite/ars/scripts/contamination_signals.py12CODE
LOW…demic-research-suite/ars/scripts/check_ranking_lift.py28CODE
LOW…esearch-suite/ars/scripts/check_surface_form_parity.py26CODE
LOW…esearch-suite/ars/scripts/verify_submission_package.py44CODE
LOW…mic-research-suite/ars/scripts/test_text_similarity.py12CODE
LOW…esearch-suite/ars/scripts/test__eval_threshold_gate.py10CODE
LOW…uite/ars/scripts/check_v3_8_annotation_literal_sync.py35CODE
LOW…te/ars/scripts/test_cross_model_verification_guards.py19CODE
LOW…arch-suite/ars/scripts/check_policy_anchor_protocol.py40CODE
LOW…uite/ars/scripts/check_268_nested_commitment_ledger.py32CODE
LOW…rch-suite/ars/scripts/test_normalize_compat_verdict.py8CODE
LOW…earch-suite/ars/scripts/check_394_submission_policy.py31CODE
LOW…-suite/ars/scripts/policy_anchor_disclosure_referee.py23CODE
LOW…/scripts/test_check_v3_6_8_cite_provenance_pipeline.py18CODE
LOW…/scripts/test_check_v3_6_8_cite_provenance_pipeline.py385CODE
LOW…/ars/scripts/check_392_citation_verification_intake.py28CODE
LOW…h-suite/ars/scripts/test_title_fuzzy_false_positive.py40CODE
LOW…mic-research-suite/ars/scripts/ars_cache_invalidate.py11CODE
LOW…search-suite/ars/scripts/test_eval_harness_workflow.py10CODE
LOW…demic-research-suite/ars/scripts/test_audit_schemas.py17CODE
LOW…research-suite/ars/scripts/test_render_eval_comment.py9CODE
LOW…s/academic-research-suite/ars/scripts/_block_parser.py31CODE
LOW…ite/ars/scripts/check_cross_model_verification_sync.py21CODE
LOW…/ars/scripts/test_check_v3_7_3_three_layer_citation.py6CODE
LOW…/ars/scripts/test_check_v3_7_3_three_layer_citation.py10CODE
LOW…-suite/ars/scripts/test_adjacent_framing_probe_lint.py13CODE
LOW…ademic-research-suite/ars/scripts/sync_adapter_docs.py18CODE
LOW…rch-suite/ars/scripts/test_check_ci_pytest_manifest.py18CODE
LOW…ars/scripts/test_check_v3_8_annotation_literal_sync.py17CODE
LOW…ch-suite/ars/scripts/test_check_version_consistency.py2CODE
LOW…earch-suite/ars/scripts/check_experiment_provenance.py30CODE
LOW…uite/ars/scripts/test_citation_verification_summary.py11CODE
LOW…earch-suite/ars/scripts/test_check_spec_consistency.py9CODE
LOW…ars/scripts/test_check_268_nested_commitment_ledger.py8CODE
LOW…earch-suite/ars/scripts/check_pattern_eval_manifest.py23CODE
LOW…scripts/test_check_392_citation_verification_intake.py2CODE
LOW…earch-suite/ars/scripts/check_v3_10_134_write_scope.py36CODE
LOW…-research-suite/ars/scripts/test_check_v3_10_policy.py10CODE
LOW…-research-suite/ars/scripts/test_check_v3_10_policy.py13CODE
LOW…earch-suite/ars/scripts/test_check_216_surface_form.py16CODE
LOW…emic-research-suite/ars/scripts/parse_audit_verdict.py17CODE
LOW…esearch-suite/ars/scripts/check_rq_framing_patterns.py8CODE
LOW…earch-suite/ars/scripts/test_run_ci_pytest_manifest.py13CODE
LOW…rch-suite/ars/scripts/test_temporal_integrity_audit.py2CODE
LOW…rch-suite/ars/scripts/test_temporal_integrity_audit.py4CODE
LOW…/academic-research-suite/ars/scripts/test_run_evals.py2CODE
LOW…esearch-suite/ars/scripts/check_field_norm_severity.py17CODE
LOW…rs/scripts/test_check_cross_model_verification_sync.py6CODE
LOW…c-research-suite/ars/scripts/test_431_exact_or_bust.py21CODE
LOW…search-suite/ars/scripts/test_check_sprint_contract.py2CODE
LOW…ch-suite/ars/scripts/check_literature_corpus_schema.py22CODE
LOW…ch-suite/ars/scripts/check_literature_corpus_schema.py32CODE
LOW…esearch-suite/ars/scripts/test_slr_lineage_emission.py21CODE
LOW…mic-research-suite/ars/scripts/claim_audit_pipeline.py17CODE
LOW…ls/academic-research-suite/ars/scripts/arxiv_client.py25CODE
LOW…/academic-research-suite/ars/scripts/_passport_yaml.py27CODE
430 more matches not shown…
Modern AI Meta-Vocabulary116 hits · 299 pts
SeverityFileLineSnippetContext
MEDIUM…skills/skills/academic-research-suite/ars/CHANGELOG.md63- **Claude Science / GitHub-importer compatibility — explicit skill paths in the marketplace manifest (#480).** The plugCODE
MEDIUM…skills/skills/academic-research-suite/ars/CHANGELOG.md101- **Plugin-root `agents/` symlinks materialized as real byte-identical copies (#413, external audit).** The three `agentCODE
MEDIUM…skills/skills/academic-research-suite/ars/CHANGELOG.md147- **Same-family / rubric-aware calibration epistemic note (#273, Claude Opus 4.8 system card §6.3.7 / §6.6.3).** An inteCODE
MEDIUM…skills/skills/academic-research-suite/ars/CHANGELOG.md181- **Cross-model consent gate extended to the integrity-verification and collaboration-depth paths (#322).** The explicitCODE
MEDIUM…lls/skills/academic-research-suite/ars/README.ja-JP.md334> リリース規律と品質衛生を中心としたリリースで、スキルの挙動に変更はありません。**追加:** 3 つの CI ゲート — CHANGELOG-covers-merges のタグ前ゲート(#483)、version-consistencyCODE
MEDIUM…ch-skills/skills/academic-research-suite/ars/README.md350> A release-discipline-and-hygiene release; no skill-behavior changes. **Added:** three CI gates — the CHANGELOG-covers-CODE
MEDIUM…lls/skills/academic-research-suite/ars/README.zh-TW.md317> 以發版紀律與品質衛生為主的版本;skill 行為無變更。**新增:**三道 CI 閘門 — CHANGELOG-covers-merges tag 前閘門(#483)、版本一致性 invariant 9-11 加 tag 時重跑閘門(#CODE
MEDIUM…lls/skills/academic-research-suite/ars/README.zh-TW.md321> 一個以可移植性與打磨為主的 release,skill 行為無變更。**新增:** Claude Science 可匯入性——marketplace manifest 明列 skill 路徑,讓無法穿越 symlink `skills/CODE
MEDIUM…lls/skills/academic-research-suite/ars/README.zh-CN.md317> 以发版纪律与质量卫生为主的版本;skill 行为无变更。**新增:**三道 CI 闸门 — CHANGELOG-covers-merges tag 前闸门(#483)、版本一致性 invariant 9-11 加 tag 时重跑闸门(#CODE
MEDIUM…lls/skills/academic-research-suite/ars/README.zh-CN.md321> 一个以可移植性与打磨为主的 release,skill 行为无变更。**新增:** Claude Science 可导入性——marketplace manifest 显式声明 skill 路径,让无法穿越 symlink `skillCODE
MEDIUM…lls/skills/academic-research-suite/ars/README.ko-KR.md347> 릴리스 규율과 품질 위생 중심의 릴리스로, 스킬 동작 변경은 없습니다. **추가:** 세 가지 CI 게이트 — CHANGELOG-covers-merges 태그 전 게이트(#483), version-consisteCODE
MEDIUM…esearch-suite/ars/audits/harness-retirement-2026-07.md79### [F-002] `academic-paper/agents/citation_compliance_agent.md:243-263` — Category 5 (defensive scaffolding, light)COMMENT
MEDIUM…esearch-suite/ars/audits/harness-retirement-2026-07.md142### [F-005] `academic-paper/agents/draft_writer_agent.md:107-119` — Category 4 (few-shot redundancy) — *added by codex cCOMMENT
MEDIUM…esearch-suite/ars/audits/harness-retirement-2026-07.md206- Verbatim `## Output Discipline` block repeated across the reviewer agents (`methodology_reviewer:187`, `domain_revieweCODE
MEDIUM…arch-suite/ars/audits/harness-retirement-2026-06-10.md28- **Overall verdict**: the repo is in unusually good harness shape. PR #346/#347 already established the "inherited sessCODE
MEDIUM…arch-suite/ars/audits/harness-retirement-2026-06-10.md28- **Overall verdict**: the repo is in unusually good harness shape. PR #346/#347 already established the "inherited sessCODE
MEDIUM…arch-suite/ars/audits/harness-retirement-2026-06-10.md28- **Overall verdict**: the repo is in unusually good harness shape. PR #346/#347 already established the "inherited sessCODE
MEDIUM…arch-suite/ars/audits/harness-retirement-2026-06-10.md159### [F-008] `shared/compliance_checkpoint_protocol.md:74` + `shared/agents/compliance_agent.md:113` — Category 2 (bare aCOMMENT
MEDIUM…arch-suite/ars/audits/harness-retirement-2026-07-04.md120### [B3-F02] `academic-paper/agents/socratic_mentor_agent.md:438-445 vs 504-516` — Cat 5 (duplicated + **conflicting** cCOMMENT
MEDIUM…arch-suite/ars/audits/harness-retirement-2026-07-04.md137### [B3-F01] `academic-paper/agents/socratic_mentor_agent.md:449-500` (edit span 455-489) — Cat 4 (few-shot redundancy) COMMENT
MEDIUM…arch-suite/ars/audits/harness-retirement-2026-07-04.md146**Why debt.** The four-type taxonomy + per-chapter ≥1-of-each rule + distribution matrix (L491-500) are product spec — KCODE
MEDIUM…arch-suite/ars/audits/harness-retirement-2026-07-04.md191### [B1-F01] `academic-pipeline/agents/pipeline_orchestrator_agent.md:69-76` — Cat 4 (few-shot redundancy) · P2 · confidCOMMENT
MEDIUM…arch-suite/ars/audits/harness-retirement-2026-07-04.md224### [B2-F03] `deep-research/agents/report_compiler_agent.md:142-147` — Cat 4 (basic citation-format few-shot) · P2 · conCOMMENT
MEDIUM…arch-suite/ars/audits/harness-retirement-2026-07-04.md258### [B4-F03] `academic-paper-reviewer/agents/field_analyst_agent.md:112-130` — Cat 4 (few-shot redundancy) · P2 · confidCOMMENT
MEDIUM…arch-suite/ars/audits/harness-retirement-2026-07-04.md280- `intake_agent` — clean; the most lint-anchored file in the batch (3 lints parse its prose: #392/#439/domain-evidence).CODE
MEDIUM…contracts/passport/literature_corpus_entry.schema.json149 "description": "v3.7.3 + v3.9.0 + v3.11 contaminated-source advisory field (spec v3.7.3 §3.2 + v3.9.0 §3.4–§3.5 + CODE
MEDIUM…/ars/shared/contracts/patch/block_manifest.schema.json5 "description": "#89 Item 7 block manifest (spec docs/design/2026-06-10-390-diff-patch-revision-mode-spec.md §3.1). MacCODE
MEDIUM…kills/skills/academic-research-suite/ars/docs/SETUP.md278Use this when you want the four ARS skills available in [Claude Cowork](https://support.claude.com/en/articles/13345190-CODE
MEDIUM…kills/skills/academic-research-suite/ars/docs/SETUP.md345claude.ai Projects deliver content as static knowledge for Claude to retrieve and cite — see Anthropic's [What are ProjeCODE
MEDIUM…kills/skills/academic-research-suite/ars/docs/SETUP.md381- For skill execution on the desktop, use [Method 3 (Cowork)](#method-3-claude-cowork-desktop). The four skills upload aCODE
MEDIUM…kills/skills/academic-research-suite/ars/docs/SETUP.md381- For skill execution on the desktop, use [Method 3 (Cowork)](#method-3-claude-cowork-desktop). The four skills upload aCODE
MEDIUM…skills/academic-research-suite/ars/docs/SETUP.zh-TW.md278當你想在 [Claude Cowork](https://support.claude.com/en/articles/13345190-get-started-with-claude-cowork) 使用四個 ARS skills 時,請CODE
MEDIUM…skills/academic-research-suite/ars/docs/SETUP.zh-TW.md345claude.ai Projects 會把內容當成靜態知識提供給 Claude 檢索與引用。請參考 Anthropic 的 [What are Projects?](https://support.claude.com/en/articleCODE
MEDIUM…design/2026-04-23-ars-v3.6.2-sprint-contract-design.md367## 5. Reviewer hard-gate orchestrationCOMMENT
MEDIUM…design/2026-04-23-ars-v3.6.2-sprint-contract-design.md805| 2026-04-23 | `override_ladder` optional, not mandatory | Codex P2 finding #15. v3.6.2 reviewer orchestration never reaCODE
MEDIUM…026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md956 # or hallucinate findings).COMMENT
MEDIUM…cs/design/2026-06-13-431-title-match-hardening-spec.md758# "R.A.G." -> "RAG" (then lowercased by the existing path -> "rag")COMMENT
MEDIUM…ars-v3.6.7-downstream-agent-pattern-protection-spec.md151## 4. Cross-cutting orchestration patterns (4 lessons)COMMENT
MEDIUM…ars-v3.6.7-downstream-agent-pattern-protection-spec.md179## 5. Audit Pipeline Hooks (proposed v3.6.7 orchestration)COMMENT
MEDIUM…gn/2026-05-18-ars-v3.9.4-temporal-verification-spec.md300#### P3 — Mode 3 comparator hallucination partial (`TEMPORAL-COMPARATOR-UNMATERIALIZED`)COMMENT
MEDIUM…4-27-ars-v3.6.6-generator-evaluator-contract-design.md782## §5 — Two-phase orchestrationCOMMENT
MEDIUM…4-27-ars-v3.6.6-generator-evaluator-contract-design.md1082Paper-C is scored categorically under treatment only — does the v3.6.6 contract gate catch the v3.6.5-missed hallucinateCODE
MEDIUM…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md49## Task 1: Foundation scaffoldingCOMMENT
MEDIUM…design/2026-06-10-390-diff-patch-revision-mode-spec.md57Per #385 (decision note) and the #89 progress comment (2026-06-09): the Fable 5 system card §6.3.3.4 shows a **missing-cCODE
MEDIUM…design/2026-06-10-390-diff-patch-revision-mode-spec.md87**Block manifest — the hash source the writer copies from.** Anchorize additionally emits a machine-generated block maniCODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html219 </a></div> <div class="container"><div class="row"><div class="col-lg-3 mb-5 sidebar-sections"><div CODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html219 </a></div> <div class="container"><div class="row"><div class="col-lg-3 mb-5 sidebar-sections"><div CODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html220 </span></li><li><span id="ref3">Michelson M, Reuter K. The significant cost of systematic reviewCODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html321 </p></div></div></div></footer></section></div></div> <div><a tabindex="0" href="javascript:;" tCODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html321 </p></div></div></div></footer></section></div></div> <div><a tabindex="0" href="javascript:;" tCODE
MEDIUM…shots/2026-05-13-ai-disclosure-discovery/manifest.yaml4# Phase: 1 (scaffold) — snapshots taken to lock provenance before Phase 2/3 cell-filling.COMMENT
MEDIUM…esearch-suite/ars/scripts/test_pattern_eval_runtime.py51 "A2": "3.2", # pending-source assumed as fact / hallucinationCODE
MEDIUM…esearch-suite/ars/scripts/test_pattern_eval_runtime.py54 "A5": "3.2", # sibling-document fabrication / hallucinationCODE
MEDIUM…esearch-suite/ars/scripts/test_pattern_eval_runtime.py62 "C3": "3.2", # output metadata audit-passed claim / hallucinationCODE
MEDIUM…cademic-research-suite/ars/scripts/_text_similarity.py27# (`R.A.G.` → `RAG`) BEFORE punctuation→whitespace, so a dotted acronym and itsCOMMENT
MEDIUM…search-suite/ars/scripts/uncited_assertion_detector.py62# Left-context window length for guard pass cue detection. 24 chars coversCOMMENT
MEDIUM…e/ars/.github/workflows/harness-retirement-monthly.yml3# Monthly audit for obsolete scaffolding in agent prompts. Opens aCOMMENT
MEDIUM…-paper-reviewer/references/sprint_contract_protocol.md67## 6. Multi-reviewer orchestrationCOMMENT
MEDIUMskills/academic-research-suite/ars/CHANGELOG.md63- **Claude Science / GitHub-importer compatibility — explicit skill paths in the marketplace manifest (#480).** The plugCODE
MEDIUMskills/academic-research-suite/ars/CHANGELOG.md101- **Plugin-root `agents/` symlinks materialized as real byte-identical copies (#413, external audit).** The three `agentCODE
56 more matches not shown…
AI Slop Vocabulary84 hits · 258 pts
SeverityFileLineSnippetContext
MEDIUM…uite/ars/evals/calibration/commitment_ledger_seed.yaml4# trigger (re_review_mode_protocol step 5) once #263 Phase 1b harnessCOMMENT
MEDIUM…uite/ars/evals/calibration/commitment_ledger_seed.yaml13# with the per-commitment lifecycle annotations the harness shouldCOMMENT
MEDIUM…uite/ars/evals/calibration/commitment_ledger_seed.yaml44# Pass criterion (when harness arrives via #263):COMMENT
MEDIUM…uite/ars/evals/calibration/commitment_ledger_seed.yaml45# For each case, harness output must match expected_commitment_gap (boolean), theCOMMENT
MEDIUM…e/ars/tools/release-discipline/scripts/sync-toolkit.sh139# is not a git repo (e.g., test harness tmp dir) — never fail the sync over them.COMMENT
MEDIUM…contracts/passport/literature_corpus_entry.schema.json127 "description": "v3.7.1 trust-chain field. Method used to verify the entry against the original source. 'none' meanCODE
MEDIUM…contracts/passport/literature_corpus_entry.schema.json225 "description": "v3.7.1 spec §3.1 firm rule #1 (round-2 R2-007 amend): source_verified_against_original=true REQUIRCODE
MEDIUM…cts/passport/citation_verification_summary.schema.json5 "description": "v3.11 #182 Delta 4 derived-view aggregate: one entry per (citation_key, ref_slug) pair, joining the v3CODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html1<!doctype html><html data-n-head-ssr lang="en" data-n-head="%7B%22lang%22:%7B%22ssr%22:%22en%22%7D%7D"><head ><meta dataCODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html219 </a></div> <div class="container"><div class="row"><div class="col-lg-3 mb-5 sidebar-sections"><div CODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html219 </a></div> <div class="container"><div class="row"><div class="col-lg-3 mb-5 sidebar-sections"><div CODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html219 </a></div> <div class="container"><div class="row"><div class="col-lg-3 mb-5 sidebar-sections"><div CODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html321 </p></div></div></div></footer></section></div></div> <div><a tabindex="0" href="javascript:;" tCODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html321 </p></div></div></div></footer></section></div></div> <div><a tabindex="0" href="javascript:;" tCODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html321 </p></div></div></div></footer></section></div></div> <div><a tabindex="0" href="javascript:;" tCODE
MEDIUM…/ars/examples/passport_with_experiment_provenance.yaml168 # version. "state-of-the-art" overstates what 0.806 macro-F1 shows. This is theCOMMENT
MEDIUM…search-suite/ars/scripts/test_eval_harness_workflow.py74 assert run_blocks >= 2 # at least the harness step + the gate stepCODE
MEDIUM…search-suite/ars/scripts/test_eval_harness_workflow.py97 # The harness dispatches to scripts/check_rq_framing_patterns.py, so a changeCOMMENT
MEDIUM…research-suite/ars/scripts/test_render_eval_comment.py125 assert stdout.startswith("## Eval harness results")CODE
MEDIUM…/academic-research-suite/ars/scripts/test_run_evals.py98# Schema validation of harness outputCOMMENT
MEDIUM…/academic-research-suite/ars/scripts/test_run_evals.py1"""Tests for scripts/run_evals.py (#184 Delta 2, Phase 1b harness)."""STRING
MEDIUM…esearch-suite/ars/scripts/test_pattern_eval_runtime.py626 # B10/B11 always appends to passport per §5.6 — the harness emulates this.COMMENT
MEDIUM…esearch-suite/ars/scripts/test_pattern_eval_runtime.py763 # NO new passport append per §5.6 A7 invariant). The harness models thisCOMMENT
MEDIUM…esearch-suite/ars/scripts/test_pattern_eval_runtime.py838 # MINOR not exercised by this curated subset; harness simplifies to MATERIAL/PASS.COMMENT
MEDIUM…emic-research-suite/ars/scripts/render_eval_comment.py91 "## Eval harness results",CODE
MEDIUM…kills/academic-research-suite/ars/scripts/run_evals.py312# Tasks whose measurement is implemented natively in this harness keyed byCOMMENT
MEDIUM…uite/ars/scripts/check_v3_9_4_temporal_verification.py42BIBLIOGRAPHY_AGENT_SHA256 = "39370675561f74fae9a8595bdeb03939402d273a0734b6bcaa1230d5e9928616" # #489 harness-retiremenCODE
MEDIUM…e/ars/scripts/test_check_audit_artifact_consistency.py2043# Example validation harness (F4) — smoke test it runs without crashCOMMENT
MEDIUM…e/ars/scripts/test_check_audit_artifact_consistency.py2054 # harness should surface. We only assert the harness ran and anyCOMMENT
MEDIUM…e/ars/scripts/test_check_audit_artifact_consistency.py1941 # and confirm it produces the documented harness exit code. BeltCOMMENT
MEDIUM…-suite/ars/scripts/check_audit_artifact_consistency.py1747# §3.7 F4 example-validation harnessCOMMENT
MEDIUM…-suite/ars/scripts/check_audit_artifact_consistency.py1855 # The harness's job is to surface drift in §3.1/§3.3/§3.4/§3.5COMMENT
MEDIUM…-suite/ars/scripts/check_audit_artifact_consistency.py2022 # (e.g., schematic '...' placeholders the harness intentionally skips)COMMENT
MEDIUM…-suite/ars/scripts/check_audit_artifact_consistency.py163 mode: str # "proposal" | "persisted" | "jsonl-stream" | "harness"CODE
MEDIUM…e/ars/.github/workflows/harness-retirement-monthly.yml8# harness-retirement skill exists but hasn't been run against ARSCOMMENT
MEDIUM…e/ars/.github/workflows/harness-retirement-monthly.yml15# `/harness-retirement` and paste results into.COMMENT
MEDIUM…earch-suite/ars/.github/workflows/spec-consistency.yml588 # docs/design/2026-05-21-v3.10-184-extend-eval-harness-spec.md.COMMENT
MEDIUM…suite/ars/.github/workflows/platform-port-reminder.yml95 # Newline-delimited contains-test, robust to spaces in names.COMMENT
MEDIUM…-research-suite/ars/.github/workflows/eval-harness.yml3# #184 Delta 3 — fire the multi-task eval harness on PRs (and main pushes) thatCOMMENT
MEDIUM…-research-suite/ars/.github/workflows/eval-harness.yml26 # rq_framing_patterns scoring runner -> the harness dispatches to it, soCOMMENT
MEDIUM…-research-suite/ars/.github/workflows/eval-harness.yml27 # changes there must re-run the eval harness (else RQ scoring can driftCOMMENT
MEDIUM…-research-suite/ars/.github/workflows/eval-harness.yml30 # the harness itself + gold setsCOMMENT
MEDIUM…uite/ars/evals/calibration/commitment_ledger_seed.yaml4# trigger (re_review_mode_protocol step 5) once #263 Phase 1b harnessCOMMENT
MEDIUM…uite/ars/evals/calibration/commitment_ledger_seed.yaml13# with the per-commitment lifecycle annotations the harness shouldCOMMENT
MEDIUM…uite/ars/evals/calibration/commitment_ledger_seed.yaml44# Pass criterion (when harness arrives via #263):COMMENT
MEDIUM…uite/ars/evals/calibration/commitment_ledger_seed.yaml45# For each case, harness output must match expected_commitment_gap (boolean), theCOMMENT
MEDIUM…e/ars/tools/release-discipline/scripts/sync-toolkit.sh139# is not a git repo (e.g., test harness tmp dir) — never fail the sync over them.COMMENT
MEDIUM…contracts/passport/literature_corpus_entry.schema.json127 "description": "v3.7.1 trust-chain field. Method used to verify the entry against the original source. 'none' meanCODE
MEDIUM…contracts/passport/literature_corpus_entry.schema.json225 "description": "v3.7.1 spec §3.1 firm rule #1 (round-2 R2-007 amend): source_verified_against_original=true REQUIRCODE
MEDIUM…cts/passport/citation_verification_summary.schema.json5 "description": "v3.11 #182 Delta 4 derived-view aggregate: one entry per (citation_key, ref_slug) pair, joining the v3CODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html1<!doctype html><html data-n-head-ssr lang="en" data-n-head="%7B%22lang%22:%7B%22ssr%22:%22en%22%7D%7D"><head ><meta dataCODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html219 </a></div> <div class="container"><div class="row"><div class="col-lg-3 mb-5 sidebar-sections"><div CODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html219 </a></div> <div class="container"><div class="row"><div class="col-lg-3 mb-5 sidebar-sections"><div CODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html219 </a></div> <div class="container"><div class="row"><div class="col-lg-3 mb-5 sidebar-sections"><div CODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html321 </p></div></div></div></footer></section></div></div> <div><a tabindex="0" href="javascript:;" tCODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html321 </p></div></div></div></footer></section></div></div> <div><a tabindex="0" href="javascript:;" tCODE
MEDIUM…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html321 </p></div></div></div></footer></section></div></div> <div><a tabindex="0" href="javascript:;" tCODE
MEDIUM…/ars/examples/passport_with_experiment_provenance.yaml168 # version. "state-of-the-art" overstates what 0.806 macro-F1 shows. This is theCOMMENT
MEDIUM…search-suite/ars/scripts/test_eval_harness_workflow.py74 assert run_blocks >= 2 # at least the harness step + the gate stepCODE
MEDIUM…search-suite/ars/scripts/test_eval_harness_workflow.py97 # The harness dispatches to scripts/check_rq_framing_patterns.py, so a changeCOMMENT
24 more matches not shown…
Over-Commented Block254 hits · 217 pts
SeverityFileLineSnippetContext
LOW…ills/skills/academic-research-suite/ars/.gitleaks.toml1# Repository-hygiene scan config (#151).COMMENT
LOW…uite/ars/evals/calibration/commitment_ledger_seed.yaml1# Kong A1 / v3.11 — Commitment Ledger Calibration SeedCOMMENT
LOW…uite/ars/evals/calibration/commitment_ledger_seed.yaml21# unfulfilled_rationale is OMITTED (not "") on a fulfilled commitment.COMMENT
LOW…-research-suite/ars/shared/cross_model_verification.md81# Cross-model verification for ARS — pick exactly ONE provider tuple.COMMENT
LOW…-research-suite/ars/shared/cross_model_verification.md401COMMENT
LOW…026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md661}COMMENT
LOW…026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md701# fsyncs the tmp file, then renames it over <path>. Used for sidecar, verdict,COMMENT
LOW…026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md721 fiCOMMENT
LOW…026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md801 "${supporting_args[@]}" \COMMENT
LOW…026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md821#COMMENT
LOW…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md761 f: list[str] = []COMMENT
LOW…shots/2026-05-13-ai-disclosure-discovery/manifest.yaml101# anchor below, re-compute the SHA-256 of the local HTML and confirm it matches the value here.COMMENT
LOW…/skills/academic-research-suite/ars/hooks/run_guard.sh1#!/bin/shCOMMENT
LOW…/skills/academic-research-suite/ars/hooks/run_guard.sh21#COMMENT
LOW…/skills/academic-research-suite/ars/hooks/run_guard.sh41# shellcheck disable=SC1007 # `CDPATH= cd` is intentional: clear CDPATH for this one cd onlyCOMMENT
LOW…/skills/academic-research-suite/ars/hooks/run_guard.sh81# Returns the command's real exit status, or $TIMEOUT_STATUS if it overran the bound.COMMENT
LOW…/skills/academic-research-suite/ars/hooks/run_guard.sh101 # orphan keeps the pipe's write end open and `$(...)` blocks until it dies (the wholeCOMMENT
LOW…/skills/academic-research-suite/ars/hooks/run_guard.sh201}COMMENT
LOW…/ars/examples/passport_with_experiment_provenance.yaml1# Example Material Passport with populated experiment_provenance[] +COMMENT
LOW…ic-research-suite/ars/scripts/contamination_signals.py21except ImportError:COMMENT
LOW…esearch-suite/ars/scripts/verify_submission_package.py101# sets answer different questions (scan: "is this manuscript prose?";COMMENT
LOW…uite/ars/scripts/check_v3_8_annotation_literal_sync.py181 # Closed literals end in `]` and require exact byte-equivalentCOMMENT
LOW…earch-suite/ars/scripts/test_check_spec_consistency.py41COMMENT
LOW…earch-suite/ars/scripts/test_check_spec_consistency.py61### v3.9.0 (2026-05-17) — triangulationCOMMENT
LOW…earch-suite/ars/scripts/test_check_spec_consistency.py121COMMENT
LOW…earch-suite/ars/scripts/test_check_spec_consistency.py141### v3.6.4 (2026-04-25) — corpus input portCOMMENT
LOW…earch-suite/ars/scripts/test_check_spec_consistency.py181#### Academic Pipeline(全流程调度器)COMMENT
LOW…earch-suite/ars/scripts/test_check_spec_consistency.py201### v3.9.1(2026-05-18)— client hardeningCOMMENT
LOW…earch-suite/ars/scripts/test_check_spec_consistency.py261### v3.12.0(2026-06-08)— latest entryCOMMENT
LOW…earch-suite/ars/scripts/check_v3_10_134_write_scope.py161 # byte-identical COPIES of per-skill agent files — copies since #413 (relativeCOMMENT
LOW…emic-research-suite/ars/scripts/parse_audit_verdict.py321# Form A (findings present):COMMENT
LOW…mic-research-suite/ars/scripts/claim_audit_pipeline.py181 # #361: a judge-prompt revision partitions the keyspace — a verdictCOMMENT
LOW…mic-research-suite/ars/scripts/claim_audit_pipeline.py301 f"{source} returned VIOLATED without a valid violated_constraint_id (got {vcid!r}); INV-7 requires non-nCOMMENT
LOW…mic-research-suite/ars/scripts/claim_audit_pipeline.py1041 # #361: prompt_version is a judge-cache-key component. Absent key → defaultCOMMENT
LOW…mic-research-suite/ars/scripts/claim_audit_pipeline.py1301 # ---- Stream (d): uncited constraint judging over FULL uncited set ----COMMENT
LOW…mic-research-suite/ars/scripts/claim_audit_pipeline.py1321 # MNCs reach them universally per spec §3.5 D4-c stream (d) semantics).COMMENT
LOW…ic-research-suite/ars/scripts/_ci_pytest_manifest.toml1# CI pytest invocation manifest (issue #156)COMMENT
LOW…h-suite/ars/scripts/check_v3_6_8_pattern_protection.py321 # ONLY BOM-stripping point in the pipeline; block-level BOMs stay inCOMMENT
LOW…h-suite/ars/scripts/check_v3_6_8_pattern_protection.py541COMMENT
LOW…h-suite/ars/scripts/check_v3_6_8_pattern_protection.py561# `\bfinalizer\b` does NOT match `cite_provenance_finalizer_agent` (the agentCOMMENT
LOW…h-suite/ars/scripts/check_v3_6_8_pattern_protection.py581 # "resolve" used negatively ("never resolve") is allowed — handled byCOMMENT
LOW…esearch-suite/ars/scripts/test_pattern_eval_runtime.py101 # a subsequent candidate succeeds; the rule is the orchestrator commits at mostCOMMENT
LOW…suite/ars/scripts/check_v3_7_3_three_layer_citation.py141 """Return a list of violation strings; empty list = PASS."""COMMENT
LOW…suite/ars/scripts/check_v3_7_3_three_layer_citation.py221 f"percent-encoded as `%2D` to prevent premature HTML "COMMENT
LOW…te/ars/scripts/test_check_v3_6_8_pattern_protection.py581 assert _strip_file_bom(b"hi\xef\xbb\xbfworld") == b"hi\xef\xbb\xbfworld"COMMENT
LOW…ic-research-suite/ars/scripts/ars_write_scope_guard.py81 "**/check_v3_10_134_write_scope.py", # the three-way name cross-check lintCOMMENT
LOW…ic-research-suite/ars/scripts/ars_write_scope_guard.py361 "schema_drift_advisory": True,COMMENT
LOW…ic-research-suite/ars/scripts/ars_write_scope_guard.py461COMMENT
LOW…-research-suite/ars/scripts/claim_audit_calibration.py21import reCOMMENT
LOW…ch-suite/ars/scripts/check_v3_6_8_audit_scope_block.py101# Forbidden combined-aggregate "PASSED" verb in audit summary contexts.COMMENT
LOW…ch-suite/ars/scripts/check_v3_6_8_audit_scope_block.py301 # N — Scope Report"`) inside Section 0 must NOT satisfy the contract.COMMENT
LOW…ch-suite/ars/scripts/check_v3_6_8_audit_scope_block.py361COMMENT
LOW…ch-suite/ars/scripts/check_v3_6_8_audit_scope_block.py381 # post-Section-0 surface violates the spec line 152 contract. QuotedCOMMENT
LOW…search-suite/ars/scripts/test_experiment_provenance.py861# 8. D4-c experiment carve-out boundary (documents a known layering).COMMENT
LOW…esearch-suite/ars/scripts/check_version_consistency.py81# drops prerelease/build/5-segment tokens ENTIRELY (`v3.12.0-alpha`,COMMENT
LOW…esearch-suite/ars/scripts/check_version_consistency.py101# Invariant 10: the release date on a `## [X.Y.Z] - YYYY-MM-DD` heading (ARSCOMMENT
LOW…c-research-suite/ars/scripts/_claim_audit_constants.py121# D4-a-v1 (constraint_violation) so the lint can route by literal.COMMENT
LOW…c-research-suite/ars/scripts/_claim_audit_constants.py141# This hash DOUBLES AS the judge-cache-key prompt component (the single source ofCOMMENT
LOW…c-research-suite/ars/scripts/_claim_audit_constants.py161# Centralised here so pipeline runtime, lint, and detector share one sourceCOMMENT
LOW…c-research-suite/ars/scripts/_claim_audit_constants.py181# (RE_NUMERIC_QUANTIFIER_GUARD below) that rejects matches whose surroundingCOMMENT
194 more matches not shown…
Synthetic Comment Markers32 hits · 175 pts
SeverityFileLineSnippetContext
HIGH…e/ars/academic-paper/references/policy_anchor_table.md80- Field #16 mandate produces a paragraph noting (a) appropriate attribution + full citations for AI-quoted material, (b)CODE
HIGH…e/ars/academic-paper/references/policy_anchor_table.md107| 16 | AI-generated image / figure / content rights | explicit-mandate | "Springer Nature journals are unable to permit CODE
HIGH…research-suite/ars/shared/policy_data/nature_policy.md34> "All exceptions must be labelled clearly as generated by AI within the image field."CODE
HIGH…cs/design/2026-05-13-ai-disclosure-schema-discovery.md199| 16 | AI-generated image / figure / content rights | explicit-mandate | "Springer Nature journals are unable to permit CODE
HIGH…cs/design/2026-05-13-ai-disclosure-schema-discovery.md261- ICMJE #16 = text-attribution clause; Nature #16 = default-prohibit + 3 carve-outs + labelling-required; IEEE #16 = folCODE
HIGH…cs/design/2026-05-13-ai-disclosure-schema-discovery.md383- Nature #16 image-rights regime requires labelling text "generated by AI" at the location "within the image field" (verCODE
HIGH…/ars/docs/design/2026-05-14-ai-disclosure-impl-spec.md83| 4 | IEEE section locator shape | Free-form list with recommended IMRaD exemplars (parallel to G8 `level_of_involvementCODE
HIGH…ocs/design/2026-05-14-ai-disclosure-schema-decision.md213**Companion mandate — IEEE #6 affected sections locator.** IEEE #5 ("level") is paired with IEEE #6 ("specific sections CODE
HIGH…ocs/design/2026-05-14-ai-disclosure-schema-decision.md219**Rationale.** §4.4 ICMJE #16 (text-attribution rule, no-AI-as-primary-source — mandate), §4.5 Nature #16 (default-prohiCODE
HIGH…ocs/design/2026-05-14-ai-disclosure-schema-decision.md2934. **Renderer input contract — IEEE section locator.** IEEE #6 is explicit-mandate on "specific sections of the article CODE
HIGH…ocs/design/2026-05-14-ai-disclosure-schema-decision.md2945. **Renderer input contract — Nature image metadata.** Nature #16 default-deny + 3 carve-outs + labelling requires per-CODE
HIGH…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html219 </a></div> <div class="container"><div class="row"><div class="col-lg-3 mb-5 sidebar-sections"><div CODE
HIGH…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html219 </a></div> <div class="container"><div class="row"><div class="col-lg-3 mb-5 sidebar-sections"><div CODE
HIGH…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html321 </p></div></div></div></footer></section></div></div> <div><a tabindex="0" href="javascript:;" tCODE
HIGH…apshots/2026-05-13-ai-disclosure-discovery/nature.html713<p>*All exceptions must be labelled clearly as generated by AI within the image field.</p>CODE
HIGH…ademic-pipeline/agents/integrity_verification_agent.md64- Walters, W. H., & Wilder, E. I. (2023). Fabrication and errors in the bibliographic citations generated by ChatGPT. *SCODE
HIGH…e/ars/academic-paper/references/policy_anchor_table.md80- Field #16 mandate produces a paragraph noting (a) appropriate attribution + full citations for AI-quoted material, (b)CODE
HIGH…e/ars/academic-paper/references/policy_anchor_table.md107| 16 | AI-generated image / figure / content rights | explicit-mandate | "Springer Nature journals are unable to permit CODE
HIGH…research-suite/ars/shared/policy_data/nature_policy.md34> "All exceptions must be labelled clearly as generated by AI within the image field."CODE
HIGH…cs/design/2026-05-13-ai-disclosure-schema-discovery.md199| 16 | AI-generated image / figure / content rights | explicit-mandate | "Springer Nature journals are unable to permit CODE
HIGH…cs/design/2026-05-13-ai-disclosure-schema-discovery.md261- ICMJE #16 = text-attribution clause; Nature #16 = default-prohibit + 3 carve-outs + labelling-required; IEEE #16 = folCODE
HIGH…cs/design/2026-05-13-ai-disclosure-schema-discovery.md383- Nature #16 image-rights regime requires labelling text "generated by AI" at the location "within the image field" (verCODE
HIGH…/ars/docs/design/2026-05-14-ai-disclosure-impl-spec.md83| 4 | IEEE section locator shape | Free-form list with recommended IMRaD exemplars (parallel to G8 `level_of_involvementCODE
HIGH…ocs/design/2026-05-14-ai-disclosure-schema-decision.md213**Companion mandate — IEEE #6 affected sections locator.** IEEE #5 ("level") is paired with IEEE #6 ("specific sections CODE
HIGH…ocs/design/2026-05-14-ai-disclosure-schema-decision.md219**Rationale.** §4.4 ICMJE #16 (text-attribution rule, no-AI-as-primary-source — mandate), §4.5 Nature #16 (default-prohiCODE
HIGH…ocs/design/2026-05-14-ai-disclosure-schema-decision.md2934. **Renderer input contract — IEEE section locator.** IEEE #6 is explicit-mandate on "specific sections of the article CODE
HIGH…ocs/design/2026-05-14-ai-disclosure-schema-decision.md2945. **Renderer input contract — Nature image metadata.** Nature #16 default-deny + 3 carve-outs + labelling requires per-CODE
HIGH…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html219 </a></div> <div class="container"><div class="row"><div class="col-lg-3 mb-5 sidebar-sections"><div CODE
HIGH…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html219 </a></div> <div class="container"><div class="row"><div class="col-lg-3 mb-5 sidebar-sections"><div CODE
HIGH…/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html321 </p></div></div></div></footer></section></div></div> <div><a tabindex="0" href="javascript:;" tCODE
HIGH…apshots/2026-05-13-ai-disclosure-discovery/nature.html713<p>*All exceptions must be labelled clearly as generated by AI within the image field.</p>CODE
HIGH…ademic-pipeline/agents/integrity_verification_agent.md64- Walters, W. H., & Wilder, E. I. (2023). Fabrication and errors in the bibliographic citations generated by ChatGPT. *SCODE
Deep Nesting138 hits · 116 pts
SeverityFileLineSnippetContext
LOW…se-discipline/scripts/_release_doc_alignment_schema.py441CODE
LOW…se-discipline/scripts/_release_doc_alignment_schema.py643CODE
LOW…esearch-suite/ars/scripts/check_surface_form_parity.py86CODE
LOW…esearch-suite/ars/scripts/verify_submission_package.py313CODE
LOW…esearch-suite/ars/scripts/verify_submission_package.py494CODE
LOW…esearch-suite/ars/scripts/verify_submission_package.py1147CODE
LOW…esearch-suite/ars/scripts/verify_submission_package.py1250CODE
LOW…uite/ars/scripts/check_268_nested_commitment_ledger.py67CODE
LOW…search-suite/ars/scripts/test_eval_harness_workflow.py77CODE
LOW…s/academic-research-suite/ars/scripts/_block_parser.py200CODE
LOW…ite/ars/scripts/check_cross_model_verification_sync.py46CODE
LOW…emic-research-suite/ars/scripts/parse_audit_verdict.py443CODE
LOW…esearch-suite/ars/scripts/check_rq_framing_patterns.py85CODE
LOW…esearch-suite/ars/scripts/check_field_norm_severity.py40CODE
LOW…ch-suite/ars/scripts/check_literature_corpus_schema.py96CODE
LOW…mic-research-suite/ars/scripts/claim_audit_pipeline.py547CODE
LOW…mic-research-suite/ars/scripts/claim_audit_pipeline.py776CODE
LOW…mic-research-suite/ars/scripts/claim_audit_pipeline.py964CODE
LOW…ls/academic-research-suite/ars/scripts/arxiv_client.py110CODE
LOW…esearch-suite/ars/scripts/test_pattern_eval_runtime.py191CODE
LOW…esearch-suite/ars/scripts/test_pattern_eval_runtime.py606CODE
LOW…academic-research-suite/ars/scripts/openalex_client.py123CODE
LOW…academic-research-suite/ars/scripts/crossref_client.py121CODE
LOW…e/ars/scripts/check_v3_6_8_frontmatter_trust_schema.py81CODE
LOW…rch-suite/ars/scripts/check_domain_evidence_profile.py313CODE
LOW…rch-suite/ars/scripts/test_ars_apply_revision_patch.py985CODE
LOW…c-research-suite/ars/scripts/check_216_surface_form.py130CODE
LOW…research-suite/ars/scripts/check_pipeline_integrity.py133CODE
LOW…research-suite/ars/scripts/check_pipeline_integrity.py205CODE
LOW…-research-suite/ars/scripts/claim_audit_calibration.py84CODE
LOW…-research-suite/ars/scripts/claim_audit_calibration.py304CODE
LOW…research-suite/ars/scripts/ars_apply_revision_patch.py133CODE
LOW…kills/academic-research-suite/ars/scripts/run_evals.py228CODE
LOW…ic-research-suite/ars/scripts/check_firm_rules_sync.py255CODE
LOW…esearch-suite/ars/scripts/check_version_consistency.py248CODE
LOW…esearch-suite/ars/scripts/check_version_consistency.py401CODE
LOW…uite/ars/scripts/migrate_literature_corpus_to_v3_10.py89CODE
LOW…research-suite/ars/scripts/check_v3_6_6_ab_manifest.py74CODE
LOW…research-suite/ars/scripts/check_v3_6_6_ab_manifest.py262CODE
LOW…h-suite/ars/scripts/check_v3_6_7_pattern_protection.py1147CODE
LOW…search-suite/ars/scripts/uncited_assertion_detector.py68CODE
LOW…ch-suite/ars/scripts/check_corpus_consumer_protocol.py252CODE
LOW…research-suite/ars/scripts/temporal_integrity_audit.py188CODE
LOW…research-suite/ars/scripts/temporal_integrity_audit.py275CODE
LOW…research-suite/ars/scripts/temporal_integrity_audit.py468CODE
LOW…research-suite/ars/scripts/temporal_integrity_audit.py559CODE
LOW…-research-suite/ars/scripts/test_claim_audit_schema.py967CODE
LOW…mic-research-suite/ars/scripts/check_evals_gold_set.py78CODE
LOW…rch-suite/ars/scripts/check_claim_audit_consistency.py607CODE
LOW…rch-suite/ars/scripts/check_claim_audit_consistency.py712CODE
LOW…rch-suite/ars/scripts/check_claim_audit_consistency.py1049CODE
LOW…rch-suite/ars/scripts/check_claim_audit_consistency.py1138CODE
LOW…rch-suite/ars/scripts/check_claim_audit_consistency.py1412CODE
LOW…ite/ars/scripts/migrate_literature_corpus_to_v3_7_3.py88CODE
LOW…ite/ars/scripts/migrate_literature_corpus_to_v3_9_0.py80CODE
LOW…esearch-suite/ars/scripts/test_claim_audit_pipeline.py613CODE
LOW…demic-research-suite/ars/scripts/check_v3_10_policy.py178CODE
LOW…rch-suite/ars/scripts/check_passport_reset_contract.py113CODE
LOW…mic-research-suite/ars/scripts/check_215_field_norm.py67CODE
LOW…-suite/ars/scripts/check_audit_artifact_consistency.py274CODE
78 more matches not shown…
Verbosity Indicators52 hits · 62 pts
SeverityFileLineSnippetContext
LOW…/ars/scripts/check_392_citation_verification_intake.py17 I1: intake_agent.md has the `### Step 13: Citation Verification Level` heading.STRING
LOW…/ars/scripts/check_392_citation_verification_intake.py36STEP13_HEADING = "### Step 13: Citation Verification Level"CODE
LOW…scripts/test_check_392_citation_verification_intake.py29 ### Step 13: Citation Verification Level (v3.12, #392)STRING
LOW…scripts/test_check_392_citation_verification_intake.py126 "### Step 13: Citation Verification Level (v3.12, #392)",CODE
LOW…scripts/test_check_392_citation_verification_intake.py127 "### Step 13: Verification Preferences",CODE
LOW…earch-suite/ars/scripts/test_check_216_surface_form.py312 anchor = "### Step 2: Consensus Identification\n"CODE
LOW…esearch-suite/ars/scripts/test_pattern_eval_runtime.py890 # Step 4: at round-3 escalation, feed user_response.yaml.COMMENT
LOW…esearch-suite/ars/scripts/test_pattern_eval_runtime.py919 # Step 5: assert expected_passport_state.yaml matches actual.COMMENT
LOW…research-suite/ars/scripts/check_439_format_profile.py201STEP5_HEADING = "### Step 5: Output Format"CODE
LOW…esearch-suite/ars/scripts/test_check_215_field_norm.py49 DOMAIN, lambda t: t.replace("### Step 5: Field-Norm Severity Discipline (#215)", "### Step 5: Removed")CODE
LOW…esearch-suite/ars/scripts/test_check_215_field_norm.py71 t, "### Step 5: Field-Norm Severity Discipline (#215)", "MUST NOT", "must-not"CODE
LOW…esearch-suite/ars/scripts/test_check_215_field_norm.py131 "### Step 5: Field-Norm Severity Discipline (#215)",CODE
LOW…esearch-suite/ars/scripts/test_check_215_field_norm.py186 "### Step 5: Field-Norm Severity Discipline (#215)",CODE
LOW…rch-suite/ars/scripts/check_domain_evidence_profile.py25INTAKE_STEP12_HEADING = "### Step 12: Domain Evidence Profile"CODE
LOW…mic-research-suite/ars/scripts/check_215_field_norm.py131. domain_reviewer_agent.md — a `### Step 5: Field-Norm Severity Discipline (#215)` blockSTRING
LOW…mic-research-suite/ars/scripts/check_215_field_norm.py72 step5 = _block(dr, r"^### Step 5: Field-Norm Severity Discipline \(#215\)")CODE
LOW…mic-research-suite/ars/scripts/check_215_field_norm.py74 errors.append("domain_reviewer_agent.md: missing '### Step 5: Field-Norm Severity Discipline (#215)' block")CODE
LOW…arch-suite/ars/scripts/test_claim_audit_calibration.py480 # Step 1: validate_gold_set MUST accept the manifest-only tupleCOMMENT
LOW…arch-suite/ars/scripts/test_claim_audit_calibration.py483 # Step 2: run_calibration MUST refuse it at run time.COMMENT
LOW…uite/ars/scripts/test_check_domain_evidence_profile.py211 "### Step 12: Domain Evidence Profile",CODE
LOW…uite/ars/scripts/test_check_domain_evidence_profile.py212 "### Step 12: Domain Evidence Profile\n\nStore the profile on the Material Passport.",CODE
LOW…/adapters/tests/test_check_corpus_consumer_protocol.py103 ### Step 0: presence detectionSTRING
LOW…/adapters/tests/test_check_corpus_consumer_protocol.py104 ### Step 1: pre-screenSTRING
LOW…/adapters/tests/test_check_corpus_consumer_protocol.py105 ### Step 2: search-fills-gapSTRING
LOW…/adapters/tests/test_check_corpus_consumer_protocol.py106 ### Step 3: mergeSTRING
LOW…/adapters/tests/test_check_corpus_consumer_protocol.py107 ### Step 4: emit reportSTRING
LOW…/ars/scripts/check_392_citation_verification_intake.py17 I1: intake_agent.md has the `### Step 13: Citation Verification Level` heading.STRING
LOW…/ars/scripts/check_392_citation_verification_intake.py36STEP13_HEADING = "### Step 13: Citation Verification Level"CODE
LOW…scripts/test_check_392_citation_verification_intake.py29 ### Step 13: Citation Verification Level (v3.12, #392)STRING
LOW…scripts/test_check_392_citation_verification_intake.py126 "### Step 13: Citation Verification Level (v3.12, #392)",CODE
LOW…scripts/test_check_392_citation_verification_intake.py127 "### Step 13: Verification Preferences",CODE
LOW…earch-suite/ars/scripts/test_check_216_surface_form.py312 anchor = "### Step 2: Consensus Identification\n"CODE
LOW…esearch-suite/ars/scripts/test_pattern_eval_runtime.py890 # Step 4: at round-3 escalation, feed user_response.yaml.COMMENT
LOW…esearch-suite/ars/scripts/test_pattern_eval_runtime.py919 # Step 5: assert expected_passport_state.yaml matches actual.COMMENT
LOW…research-suite/ars/scripts/check_439_format_profile.py201STEP5_HEADING = "### Step 5: Output Format"CODE
LOW…esearch-suite/ars/scripts/test_check_215_field_norm.py49 DOMAIN, lambda t: t.replace("### Step 5: Field-Norm Severity Discipline (#215)", "### Step 5: Removed")CODE
LOW…esearch-suite/ars/scripts/test_check_215_field_norm.py71 t, "### Step 5: Field-Norm Severity Discipline (#215)", "MUST NOT", "must-not"CODE
LOW…esearch-suite/ars/scripts/test_check_215_field_norm.py131 "### Step 5: Field-Norm Severity Discipline (#215)",CODE
LOW…esearch-suite/ars/scripts/test_check_215_field_norm.py186 "### Step 5: Field-Norm Severity Discipline (#215)",CODE
LOW…rch-suite/ars/scripts/check_domain_evidence_profile.py25INTAKE_STEP12_HEADING = "### Step 12: Domain Evidence Profile"CODE
LOW…mic-research-suite/ars/scripts/check_215_field_norm.py131. domain_reviewer_agent.md — a `### Step 5: Field-Norm Severity Discipline (#215)` blockSTRING
LOW…mic-research-suite/ars/scripts/check_215_field_norm.py72 step5 = _block(dr, r"^### Step 5: Field-Norm Severity Discipline \(#215\)")CODE
LOW…mic-research-suite/ars/scripts/check_215_field_norm.py74 errors.append("domain_reviewer_agent.md: missing '### Step 5: Field-Norm Severity Discipline (#215)' block")CODE
LOW…arch-suite/ars/scripts/test_claim_audit_calibration.py480 # Step 1: validate_gold_set MUST accept the manifest-only tupleCOMMENT
LOW…arch-suite/ars/scripts/test_claim_audit_calibration.py483 # Step 2: run_calibration MUST refuse it at run time.COMMENT
LOW…uite/ars/scripts/test_check_domain_evidence_profile.py211 "### Step 12: Domain Evidence Profile",CODE
LOW…uite/ars/scripts/test_check_domain_evidence_profile.py212 "### Step 12: Domain Evidence Profile\n\nStore the profile on the Material Passport.",CODE
LOW…/adapters/tests/test_check_corpus_consumer_protocol.py103 ### Step 0: presence detectionSTRING
LOW…/adapters/tests/test_check_corpus_consumer_protocol.py104 ### Step 1: pre-screenSTRING
LOW…/adapters/tests/test_check_corpus_consumer_protocol.py105 ### Step 2: search-fills-gapSTRING
LOW…/adapters/tests/test_check_corpus_consumer_protocol.py106 ### Step 3: mergeSTRING
LOW…/adapters/tests/test_check_corpus_consumer_protocol.py107 ### Step 4: emit reportSTRING
Excessive Try-Catch Wrapping60 hits · 55 pts
SeverityFileLineSnippetContext
LOW…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md808 except Exception as exc:CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md884 except Exception as e:CODE
LOW…/skills/academic-research-suite/ars/hooks/run_guard.sh197except Exception:CODE
LOW…esearch-suite/ars/scripts/verify_submission_package.py1078 except Exception:CODE
LOW…esearch-suite/ars/scripts/verify_submission_package.py1083 except Exception:CODE
LOW…esearch-suite/ars/scripts/verify_submission_package.py1269 except Exception:CODE
LOW…earch-suite/ars/scripts/check_experiment_provenance.py89 except Exception as exc:CODE
LOW…ch-suite/ars/scripts/check_literature_corpus_schema.py63 except Exception as e:CODE
LOW…mic-research-suite/ars/scripts/claim_audit_pipeline.py366 except Exception as exc: # noqa: BLE001 — translation boundary; the source class is capturedCODE
LOW…mic-research-suite/ars/scripts/claim_audit_pipeline.py411 except Exception as exc: # noqa: BLE001 — translation boundaryCODE
LOW…research-suite/ars/scripts/check_439_format_profile.py65 except Exception as exc: # noqa: BLE001 - surface any schema-meta failureCODE
LOW…cademic-research-suite/ars/scripts/check_repro_lock.py47 except Exception as exc:CODE
LOW…research-suite/ars/scripts/test_run_codex_audit_e2e.py60 except Exception: # pragma: no cover - defensiveCODE
MEDIUM…research-suite/ars/scripts/test_run_codex_audit_e2e.py51def _bash_major_version() -> int:CODE
LOW…rch-suite/ars/scripts/check_domain_evidence_profile.py526 except Exception as exc:CODE
LOW…search-suite/ars/scripts/test_claim_intent_manifest.py47except Exception as exc: # pragma: no cover — RED-phase import pathwayCODE
LOW…search-suite/ars/scripts/test_claim_audit_finalizer.py92except Exception as exc: # pragma: no coverCODE
LOW…uite/ars/scripts/check_v3_9_4_temporal_verification.py57 except Exception as exc:CODE
LOW…uite/ars/scripts/check_v3_9_4_temporal_verification.py71 except Exception:CODE
LOW…ch-suite/ars/scripts/check_corpus_consumer_protocol.py388 except Exception as exc:CODE
LOW…-research-suite/ars/scripts/bootstrap_timeline_yaml.py44 except Exception:CODE
LOW…-research-suite/ars/scripts/bootstrap_timeline_yaml.py66 except Exception:CODE
LOW…esearch-suite/ars/scripts/test_claim_audit_pipeline.py31except Exception as exc: # pragma: no cover — import-time error pathway is exercised in RED stateCODE
LOW…-suite/ars/scripts/check_audit_artifact_consistency.py1712 except Exception:CODE
LOW…-suite/ars/scripts/check_audit_artifact_consistency.py1742 except Exception as e: # pragma: no coverCODE
LOW…-suite/ars/scripts/check_audit_artifact_consistency.py1849 except Exception as e: # pragma: no coverCODE
LOW…-suite/ars/scripts/check_audit_artifact_consistency.py1985 except Exception:CODE
LOW…-suite/ars/scripts/check_audit_artifact_consistency.py2203 except Exception as e:CODE
LOW…-suite/ars/scripts/check_audit_artifact_consistency.py2223 except Exception as e:CODE
LOW…-suite/ars/scripts/check_audit_artifact_consistency.py2280 except Exception as e:CODE
LOW…n/2026-05-30-kong-259-domain-evidence-profiles-plan.md808 except Exception as exc:CODE
LOW…26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md884 except Exception as e:CODE
LOWskills/academic-research-suite/ars/hooks/run_guard.sh197except Exception:CODE
LOW…esearch-suite/ars/scripts/verify_submission_package.py1078 except Exception:CODE
LOW…esearch-suite/ars/scripts/verify_submission_package.py1083 except Exception:CODE
LOW…esearch-suite/ars/scripts/verify_submission_package.py1269 except Exception:CODE
LOW…earch-suite/ars/scripts/check_experiment_provenance.py89 except Exception as exc:CODE
LOW…ch-suite/ars/scripts/check_literature_corpus_schema.py63 except Exception as e:CODE
LOW…mic-research-suite/ars/scripts/claim_audit_pipeline.py366 except Exception as exc: # noqa: BLE001 — translation boundary; the source class is capturedCODE
LOW…mic-research-suite/ars/scripts/claim_audit_pipeline.py411 except Exception as exc: # noqa: BLE001 — translation boundaryCODE
LOW…research-suite/ars/scripts/check_439_format_profile.py65 except Exception as exc: # noqa: BLE001 - surface any schema-meta failureCODE
LOW…cademic-research-suite/ars/scripts/check_repro_lock.py47 except Exception as exc:CODE
LOW…research-suite/ars/scripts/test_run_codex_audit_e2e.py60 except Exception: # pragma: no cover - defensiveCODE
MEDIUM…research-suite/ars/scripts/test_run_codex_audit_e2e.py51def _bash_major_version() -> int:CODE
LOW…rch-suite/ars/scripts/check_domain_evidence_profile.py526 except Exception as exc:CODE
LOW…search-suite/ars/scripts/test_claim_intent_manifest.py47except Exception as exc: # pragma: no cover — RED-phase import pathwayCODE
LOW…search-suite/ars/scripts/test_claim_audit_finalizer.py92except Exception as exc: # pragma: no coverCODE
LOW…uite/ars/scripts/check_v3_9_4_temporal_verification.py57 except Exception as exc:CODE
LOW…uite/ars/scripts/check_v3_9_4_temporal_verification.py71 except Exception:CODE
LOW…ch-suite/ars/scripts/check_corpus_consumer_protocol.py388 except Exception as exc:CODE
LOW…-research-suite/ars/scripts/bootstrap_timeline_yaml.py44 except Exception:CODE
LOW…-research-suite/ars/scripts/bootstrap_timeline_yaml.py66 except Exception:CODE
LOW…esearch-suite/ars/scripts/test_claim_audit_pipeline.py31except Exception as exc: # pragma: no cover — import-time error pathway is exercised in RED stateCODE
LOW…-suite/ars/scripts/check_audit_artifact_consistency.py1712 except Exception:CODE
LOW…-suite/ars/scripts/check_audit_artifact_consistency.py1742 except Exception as e: # pragma: no coverCODE
LOW…-suite/ars/scripts/check_audit_artifact_consistency.py1849 except Exception as e: # pragma: no coverCODE
LOW…-suite/ars/scripts/check_audit_artifact_consistency.py1985 except Exception:CODE
LOW…-suite/ars/scripts/check_audit_artifact_consistency.py2203 except Exception as e:CODE
LOW…-suite/ars/scripts/check_audit_artifact_consistency.py2223 except Exception as e:CODE
LOW…-suite/ars/scripts/check_audit_artifact_consistency.py2280 except Exception as e:CODE
Fake / Example Data10 hits · 8 pts
SeverityFileLineSnippetContext
LOW…-suite/ars/scripts/test_check_v3_10_134_write_scope.py71 def fake_name(rel):CODE
LOW…-suite/ars/scripts/test_check_v3_10_134_write_scope.py75 lint.read_frontmatter_name = fake_nameCODE
LOW…e/ars/scripts/test_check_audit_artifact_consistency.py1134 (tmp_path / f"{VALID_RUN_ID}{ext}").write_text("placeholder")CODE
LOW…e/ars/scripts/test_check_audit_artifact_consistency.py1156 (tmp_path / f"{VALID_RUN_ID}{ext}").write_text("placeholder")CODE
LOW…/adapters/tests/test_check_literature_corpus_schema.py386 entry = _laundering_entry("placeholder")CODE
LOW…-suite/ars/scripts/test_check_v3_10_134_write_scope.py71 def fake_name(rel):CODE
LOW…-suite/ars/scripts/test_check_v3_10_134_write_scope.py75 lint.read_frontmatter_name = fake_nameCODE
LOW…e/ars/scripts/test_check_audit_artifact_consistency.py1134 (tmp_path / f"{VALID_RUN_ID}{ext}").write_text("placeholder")CODE
LOW…e/ars/scripts/test_check_audit_artifact_consistency.py1156 (tmp_path / f"{VALID_RUN_ID}{ext}").write_text("placeholder")CODE
LOW…/adapters/tests/test_check_literature_corpus_schema.py386 entry = _laundering_entry("placeholder")CODE
Modern Structural Boilerplate6 hits · 6 pts
SeverityFileLineSnippetContext
LOW…cademic-research-suite/ars/scripts/check_repro_lock.py31__all__ = [CODE
LOW…-research-suite/ars/scripts/claim_audit_calibration.py511__all__ = [CODE
LOW…search-suite/ars/scripts/uncited_assertion_detector.py254__all__ = ["detect_uncited", "detect_uncited_assertions"]CODE
LOW…cademic-research-suite/ars/scripts/check_repro_lock.py31__all__ = [CODE
LOW…-research-suite/ars/scripts/claim_audit_calibration.py511__all__ = [CODE
LOW…search-suite/ars/scripts/uncited_assertion_detector.py254__all__ = ["detect_uncited", "detect_uncited_assertions"]CODE
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…/adapters/tests/test_check_corpus_consumer_protocol.py471 # Create the second consumer agent file by cloning bibliography_agent.md contentCOMMENT
MEDIUM…/adapters/tests/test_check_corpus_consumer_protocol.py471 # Create the second consumer agent file by cloning bibliography_agent.md contentCOMMENT
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…kills/academic-research-suite/ars/scripts/run_evals.py320def run_task(task_name: str, gold_root: Path = GOLD_ROOT) -> dict[str, Any]:CODE
LOWskills/academic-research-suite/ars/scripts/run_evals.py320def run_task(task_name: str, gold_root: Path = GOLD_ROOT) -> dict[str, Any]:CODE
Example Usage Blocks2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…academic-research-suite/ars/scripts/run_codex_audit.sh10# Usage:COMMENT
LOW…academic-research-suite/ars/scripts/run_codex_audit.sh10# Usage:COMMENT
AI Structural Patterns2 hits · 1 pts
SeverityFileLineSnippetContext
LOW…rch-suite/ars/scripts/test_policy_anchor_disclosure.py38CODE
LOW…rch-suite/ars/scripts/test_policy_anchor_disclosure.py38CODE