AI Slop Code RIsk Monitor

Imbad0202/academic-research-skills

Academic Research Skills for Claude Code: research → write → review → revise → finalize

18.9 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for Imbad0202/academic-research-skills, a Python project with 51,220 GitHub stars. SynthScan examined 562,164 lines of code across 2018 source files, recording 8838 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 18.9 (Elevated pattern signal); it is not an authorship estimate.

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

18.9
Adjusted Signal
18.9
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
51.2K
Stars
Python
Language
562.2K
Lines of Code
2.0K
Files
8.8K
Pattern Hits
2026-10-12
Scan Date
0.07
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 46.9/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 6.8/100 · LOW

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

Agent Over-Engineering Ratio 52.9/100 · HIGH

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

PR Review Velocity Impact 63.0/100 · HIGH

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 0HIGH 132MEDIUM 835LOW 7871

Directory Score Breakdown

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

Pattern Findings

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

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers6527 hits · 5741 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
LOWtests/test_mark_read_args.py39def test_ars_mark_read_writes_read_log(passport_with_corpus: Path) -> None:CODE
LOWtests/test_mark_read_args.py70def test_ars_mark_read_rejects_zero_keys(passport_with_corpus: Path) -> None:CODE
LOWtests/test_mark_read_args.py85def test_ars_mark_read_rejects_unknown_key(passport_with_corpus: Path) -> None:CODE
LOWtests/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
LOWdocs/design/2026-05-05-phase-6.6-scoping-note.md120def test_orchestrator_prompt_contains_audit_artifact_gate():CODE
LOWdocs/design/2026-05-05-phase-6.6-scoping-note.md124def test_orchestrator_prompt_references_all_phase_ids():CODE
LOWdocs/design/2026-05-05-phase-6.6-scoping-note.md140def test_orchestrator_prompt_has_audit_gate_hard_rules():CODE
LOWdocs/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
6467 more matches not shown…
Decorative Section Separators676 hits · 2391 pts
SeverityFileLineSnippetContext
MEDIUM⚡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⚡scripts/contamination_signals.py540# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/contamination_signals.py542# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/contamination_signals.py620# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/contamination_signals.py622# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check_ranking_lift.py60# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check_ranking_lift.py62# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check_ranking_lift.py99# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check_ranking_lift.py101# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check_ranking_lift.py192# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check_ranking_lift.py194# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check_ranking_lift.py208# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check_ranking_lift.py210# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check_ranking_lift.py236# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/check_ranking_lift.py238# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test__eval_threshold_gate.py31# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test__eval_threshold_gate.py33# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test__eval_threshold_gate.py65# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test__eval_threshold_gate.py67# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py294# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py296# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py408# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py410# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py622# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py624# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py722# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py724# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py982# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py984# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py1121# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py1123# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py1259# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py1261# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py1625# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py1627# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py2345# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_evidence_rows.py2347# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test_evidence_rows.py363# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test_evidence_rows.py365# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test_evidence_rows.py2278# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test_evidence_rows.py2280# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_cross_model_verification_guards.py159# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_cross_model_verification_guards.py161# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_cross_model_verification_guards.py736# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_cross_model_verification_guards.py738# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_cross_model_verification_guards.py796# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_cross_model_verification_guards.py802# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test_cross_model_verification_guards.py93# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/test_cross_model_verification_guards.py95# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_dispatch_e4_panel.py1835# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_dispatch_e4_panel.py1924# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_dispatch_e4_panel.py2035# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_dispatch_e4_panel.py2232# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡scripts/test_dispatch_e4_panel.py2720# ---------------------------------------------------------------------------COMMENT
616 more matches not shown…
Unused Imports470 hits · 409 pts
SeverityFileLineSnippetContext
LOWevals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py11CODE
LOWevals/bakeoff/2026-08-19-gpt-5-6-sol-codex/score_run.py13CODE
LOWevals/bakeoff/2026-08-19-gpt-5-6-sol-codex/score_run.py16CODE
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
LOWtests/fake_msvcrt.py16CODE
LOWtests/test_helpers.py5CODE
LOWsr-screener/scripts/srlib.py7CODE
LOWsr-screener/scripts/prepare_records.py24CODE
LOWscripts/contamination_signals.py23CODE
LOWscripts/test_check_data_flows.py8CODE
LOWscripts/check_ranking_lift.py28CODE
LOWscripts/test_cross_document_consistency_advisory.py1CODE
LOWscripts/check_surface_form_parity.py26CODE
LOWscripts/test_review_panel_provenance.py3CODE
LOWscripts/adjudication_activity.py10CODE
LOWscripts/test_recompute_receipts.py11CODE
LOWscripts/cross_model_codex_transport.py11CODE
LOWscripts/test_check_619_disclosure_closeout.py3CODE
LOWscripts/test_build_claim_standing_candidate_ledger.py2CODE
LOWscripts/verify_submission_package.py44CODE
LOWscripts/test_check_workflow_classification.py2CODE
LOWscripts/assemble_calibration_corpus.py49CODE
LOWscripts/test_text_similarity.py12CODE
LOWscripts/test__eval_threshold_gate.py10CODE
LOWscripts/check_v3_8_annotation_literal_sync.py35CODE
LOWscripts/validate_ideation_diversity_assets.py8CODE
LOWscripts/test_evidence_rows.py8CODE
LOWscripts/test_cross_model_verification_guards.py19CODE
LOWscripts/test_dispatch_e4_panel.py9CODE
LOW…ripts/test_score_review_criteria_constructive_value.py1CODE
LOWscripts/check_policy_anchor_protocol.py40CODE
LOWscripts/check_268_nested_commitment_ledger.py32CODE
LOWscripts/test_normalize_compat_verdict.py8CODE
LOWscripts/check_394_submission_policy.py31CODE
LOWscripts/policy_anchor_disclosure_referee.py23CODE
LOWscripts/inquiry_branch_ledger.py45CODE
LOWscripts/test_check_v3_6_8_cite_provenance_pipeline.py18CODE
LOWscripts/test_check_v3_6_8_cite_provenance_pipeline.py385CODE
LOWscripts/test_check_calibration_tiers.py2CODE
LOWscripts/check_392_citation_verification_intake.py28CODE
LOWscripts/run_indirect_prompt_injection_probe.py8CODE
LOWscripts/test_title_fuzzy_false_positive.py40CODE
LOWscripts/check_reviewer_finding_contract.py41CODE
LOWscripts/ars_cache_invalidate.py11CODE
LOWscripts/check_command_frontmatter_name.py20CODE
LOWscripts/check_skill_inventory_parity.py34CODE
LOWscripts/check_skill_inventory_parity.py42CODE
LOWscripts/test_build_submission_packet_manifest.py3CODE
LOWscripts/test_eval_harness_workflow.py10CODE
LOWscripts/test_claim_strength_drift_disposition.py1CODE
LOWscripts/test_audit_schemas.py17CODE
LOWscripts/build_claim_standing_query_plan.py31CODE
LOWscripts/claim_standing_stance_scorer.py9CODE
LOWscripts/dispatch_calibration_panel.py71CODE
LOWscripts/test_render_eval_comment.py9CODE
LOWscripts/run_indirect_prompt_injection_no_call.py8CODE
LOWscripts/_block_parser.py31CODE
LOWscripts/check_cross_model_verification_sync.py21CODE
410 more matches not shown…
Cross-Language Confusion61 hits · 379 pts
SeverityFileLineSnippetContext
HIGHscripts/test_check_data_flows.py282 "#!/bin/sh\nif ! command -v curl >/dev/null; then\n"CODE
HIGH⚡scripts/test_cross_document_consistency_advisory.py1084 b"[null,null]", code="DRAFT_CONTRACT_INVALID", path="draft"CODE
HIGH⚡scripts/test_cross_document_consistency_advisory.py1088 b"[null,null,null]", code="DRAFT_CONTRACT_INVALID", path="draft"CODE
HIGHscripts/cross_model_codex_transport.py1131 # field as anyOf[WebSearchAction, null] (generate-json-schema,COMMENT
HIGHscripts/cross_model_codex_transport.py1210 # A non-null, non-list value is a SHAPE violation and must surface asCOMMENT
HIGH⚡scripts/verify_submission_package.py877 raise ValueError(f"venue profile venue_name must be a string or null, "CODE
HIGH⚡scripts/verify_submission_package.py883 f"integer or null, got {v!r}")CODE
HIGH⚡scripts/verify_submission_package.py887 f"{'/'.join(_schema_enum('word_count_scope'))}/null, "CODE
HIGH⚡scripts/verify_submission_package.py892 f"{'/'.join(_schema_enum('blind_review'))}/null, "CODE
HIGHscripts/verify_submission_package.py913 f"boolean or null, got {ack!r}")CODE
HIGH⚡scripts/test_cross_model_verification_guards.py721# `arr(obj(.).candidates)`. `null` already fail-closed (`.candidates` on null is null), so it is aCOMMENT
HIGHscripts/check_268_nested_commitment_ledger.py57 """True when a commitment's unfulfilled_rationale is missing, null, or whitespace.STRING
HIGHscripts/check_394_submission_policy.py28 {null, advisory, strict} — exactly the values the CLI stamps — and itsSTRING
HIGHscripts/check_394_submission_policy.py143 # Direct value comparison — None must be JSON null, not the stringCOMMENT
HIGHscripts/check_394_submission_policy.py148 "expected exactly [null, 'advisory', 'strict'] — the closed set "CODE
HIGHscripts/inquiry_branch_ledger.py1580 "inquiry_ledger_ref is present but null; omit the field for no ledger"CODE
HIGHscripts/test_sr_screener_pipeline.py578const agent = async (prompt, opts) => { calls.push(opts.label); return {decisions: []}; };CODE
HIGHscripts/test_sr_screener_pipeline.py582 for (const job of jobs) { const r = await first(job); result.push(second ? await second(r, job) : r); }CODE
HIGHscripts/check_experiment_provenance.py64 f"experiment_provenance must be a list (or absent/null); got {type(entries).__name__}"CODE
HIGH⚡scripts/test_citation_verification_summary.py107 # skipped/unreachable→null), against the full four-resolver shape.COMMENT
HIGHscripts/test_citation_verification_summary.py67 """All four resolver keys, default skipped/null; override individual ones."""STRING
HIGHscripts/test_citation_verification_summary.py119 """queried_by ∈ {id, title, null} — the C-V6(a) ID-keyed signal. (Status isSTRING
HIGH⚡scripts/test_check_268_nested_commitment_ledger.py127 # A bare `unfulfilled_rationale:` (YAML null) must not read as populatedCOMMENT
HIGHscripts/check_claim_standing_transmissions.py212 None: {"performed"}, # performed row (failure_state is null)CODE
HIGHscripts/claim_audit_pipeline.py756 # U-INV-4 (manifest_claim_id null ↔ scoped_manifest_id null).COMMENT
HIGHscripts/test_run_ledger.py36 '{"at":"2026-09-23T12:00:00Z","kind":"initial_instructions","prev_hash":null,'CODE
HIGH⚡scripts/test_check_394_submission_policy.py194 # Final-round review P3: the enum member must be JSON null, not theCOMMENT
HIGH⚡scripts/test_check_re_review_synthesis.py1503 # the regression advisory names NEW-1's nearest item only when non-null;COMMENT
HIGHscripts/claim_audit_finalizer.py190 # synthesis_overclaim, null} on AMBIGUOUS — the §6 consistency lint isCOMMENT
HIGHscripts/check_repro_lock.py6- Missing `repro_lock` key (not even null): ERROR, exit 1.STRING
HIGH⚡scripts/test_chinese_literature_client.py1811 b'{"result": {"uids": [null], "999999901": {"articleids": []}}}',CODE
HIGHscripts/test_chinese_literature_client.py1775 b'{"esearchresult":{"idlist":[null]}}',CODE
HIGH⚡scripts/check_pipeline_boundary_semantics.py240 "mode": null,CODE
HIGH⚡scripts/check_pipeline_boundary_semantics.py242 "started_at": null,CODE
HIGH⚡scripts/check_pipeline_boundary_semantics.py243 "completed_at": null,CODE
HIGH⚡scripts/check_pipeline_boundary_semantics.py245 "checkpoint_type": null,CODE
HIGH⚡scripts/check_pipeline_boundary_semantics.py247 "assigned_to": null,CODE
HIGHscripts/ars_write_scope_guard.py318 # null, a string) passed straight to evaluate_decision can't crash on `.get` (review).COMMENT
HIGHscripts/ars_write_scope_guard.py456 # Valid JSON of the wrong SHAPE ([], null, a string) must not wedge the session eitherCOMMENT
HIGHscripts/check_v3_6_8_frontmatter_trust_schema.py154 # null). Round-6 codex P2 closure tightened the value to the literalCOMMENT
HIGHscripts/test_check_passport_reset_contract.py145 # Binary bytes (0xff, 0xfe, null) fail UTF-8 decode; the lint mustSTRING
HIGHscripts/test_check_evals_gold_set.py188 """I9: queried_by outside {id, title, null} caught (v3.11 Delta 4)."""STRING
HIGHscripts/test_check_evals_gold_set.py227 queried_by='id' is incoherent (the summary schema's allOf forces null)."""STRING
HIGH⚡scripts/test_claim_audit_finalizer.py167# T-F1b — AMBIGUOUS + {source_description, citation_anchor, synthesis_overclaim, null}COMMENT
HIGHscripts/check_heldout_measurement_report.py201 Any presence of the marker KEY with a non-conforming value (null, number,STRING
HIGHscripts/check_spec_consistency.py1768 (d) malformed values (non-string, null) are rejected by the validator, whichSTRING
HIGH⚡…ripts/test_indirect_prompt_injection_behavior_probe.py234 path.write_text('{"artifact":{},"artifact":{},"external_action_requests":[],"injection_marker":null}', encoding="utfCODE
HIGHscripts/test_check_v3_6_8_frontmatter_trust_schema.py157# ---------- Rule #2 — source_acquired=false → description_last_audit ∈ {null, 'none'} ----------COMMENT
HIGHscripts/check_persuasion_invariance_fixtures.py30 7. Claim-set equality: a scenario with `claim_set_equality_required` true has a non-null,STRING
HIGHscripts/test_verify_submission_package.py1222 # A standalone (unevaluated, policy_slug=null) report never satisfiesCOMMENT
HIGH⚡scripts/test_check_heldout_measurement_report.py1475 (tmp_path / "s" / "m.json").write_text('{"measurement_contract": null}')CODE
HIGHscripts/test_claim_audit_schema.py458 # INV-9: upstream_dispute != null -> defect_stage NOT in {null, not_applicable}COMMENT
HIGH⚡scripts/test_citation_existence_policy.py60 """All four resolver keys, default skipped/null; override individual ones withSTRING
HIGHscripts/check_evals_gold_set.py52# skipped/unreachable → null) plus the required-present rule that a flat enumCOMMENT
HIGHscripts/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
HIGHscripts/check_evals_gold_set.py230 # skipped/unreachable → null). A flat enum check under-enforced theCOMMENT
HIGHscripts/check_claim_audit_consistency.py1230 # CV-INV-3: MNC -> manifest_claim_id null; NC -> manifest_claim_id non-null and matches.COMMENT
HIGHscripts/migrate_literature_corpus_to_v3_7_3.py75 the spec rule are undefined). Schema marks `year` as required so thisSTRING
HIGHscripts/check_re_review_synthesis.py53(objects/arrays/strings/integers/booleans/null) Python'sSTRING
HIGHscripts/check_audit_artifact_consistency.py2069 # passed `[]` / a scalar / null) would crash check_e3_e4 withCOMMENT
1 more matches not shown…
Structural Annotation Overuse212 hits · 345 pts
SeverityFileLineSnippetContext
LOWQUICKSTART.md5## Step 1: InstallCOMMENT
LOWQUICKSTART.md30## Step 2: LaunchCOMMENT
LOWQUICKSTART.md36## Step 3: Start researchingCOMMENT
LOWdeep-research/agents/synthesis_agent.md99### Step 1: Evidence MappingCOMMENT
LOWdeep-research/agents/synthesis_agent.md110### Step 2: Convergence/Divergence AnalysisCOMMENT
LOWdeep-research/agents/synthesis_agent.md116### Step 3: Contradiction ResolutionCOMMENT
LOWdeep-research/agents/synthesis_agent.md183### Step 4: Gap AnalysisCOMMENT
LOWdeep-research/agents/synthesis_agent.md193### Step 5: Synthesis NarrativeCOMMENT
LOW⚡deep-research/agents/editor_in_chief_agent.md106### Step 1: First Read (Overview)COMMENT
LOW⚡deep-research/agents/editor_in_chief_agent.md111### Step 2: Detailed ReviewCOMMENT
LOW⚡deep-research/agents/editor_in_chief_agent.md117### Step 3: Synthesis & VerdictCOMMENT
LOW⚡deep-research/agents/research_question_agent.md49### Step 1: Topic DecompositionCOMMENT
LOW⚡deep-research/agents/research_question_agent.md55### Step 2: Question GenerationCOMMENT
LOW⚡deep-research/agents/research_question_agent.md61### Step 3: FINER ScoringCOMMENT
LOW⚡deep-research/agents/research_question_agent.md67### Step 4: Scope DefinitionCOMMENT
LOWdeep-research/agents/research_question_agent.md83### Step 5: Sub-questionsCOMMENT
LOWdeep-research/agents/risk_of_bias_agent.md116### Step 1: Classify Study DesignCOMMENT
LOW⚡deep-research/agents/risk_of_bias_agent.md131### Step 2: Work Through Signaling QuestionsCOMMENT
LOW⚡deep-research/agents/risk_of_bias_agent.md138### Step 3: Derive Domain JudgmentsCOMMENT
LOW⚡deep-research/agents/risk_of_bias_agent.md142### Step 4: Derive Overall JudgmentCOMMENT
LOW⚡deep-research/agents/risk_of_bias_agent.md146### Step 5: Generate Traffic-Light VisualizationCOMMENT
LOWdeep-research/agents/bibliography_agent.md58### Step 1: Define Search ParametersCOMMENT
LOW⚡deep-research/agents/bibliography_agent.md69### Step 2: Execute SearchCOMMENT
LOW⚡deep-research/agents/bibliography_agent.md75### Step 3: Apply Inclusion/Exclusion CriteriaCOMMENT
LOW⚡deep-research/agents/bibliography_agent.md85### Step 4: Source Screening (Two-pass)COMMENT
LOWdeep-research/agents/bibliography_agent.md130### Step 5: Annotated BibliographyCOMMENT
LOW⚡deep-research/agents/bibliography_agent.md193### Step 0: presence detection and minimal shapeCOMMENT
LOW⚡deep-research/agents/bibliography_agent.md203### Step 1: pre-screen corpus against current RQCOMMENT
LOW⚡deep-research/agents/bibliography_agent.md211### Step 2: search-fills-gap (external DB)COMMENT
LOWdeep-research/agents/bibliography_agent.md227### Step 3: mergeCOMMENT
LOWdeep-research/agents/bibliography_agent.md235### Step 4: emit Search Strategy ReportCOMMENT
LOW⚡deep-research/agents/devils_advocate_agent.md164### Step 1: Score the Rebuttal (1-5)COMMENT
LOW⚡deep-research/agents/devils_advocate_agent.md174### Step 2: Log Every DecisionCOMMENT
LOW⚡deep-research/agents/devils_advocate_agent.md180### Step 3: Anti-Sycophancy RulesCOMMENT
LOWacademic-paper/agents/socratic_mentor_agent.md117## Step 0: Research Readiness CheckCOMMENT
LOWacademic-paper/agents/socratic_mentor_agent.md150## Step 1: Thesis CrystallizationCOMMENT
LOWacademic-paper/agents/socratic_mentor_agent.md179## Step 2: Chapter-by-Chapter NegotiationCOMMENT
LOWacademic-paper/agents/socratic_mentor_agent.md325## Step 3: Argument Stress TestCOMMENT
LOW⚡academic-paper/agents/abstract_bilingual_agent.md82### Step 1: Extract Key PointsCOMMENT
LOW⚡academic-paper/agents/abstract_bilingual_agent.md90### Step 2: Write the L2 Abstract (default: English)COMMENT
LOW⚡academic-paper/agents/abstract_bilingual_agent.md97### Step 3: Write the L1 Abstract (default: Traditional Chinese)COMMENT
LOW⚡academic-paper/agents/abstract_bilingual_agent.md104### Step 4: Select KeywordsCOMMENT
LOWacademic-paper/agents/argument_builder_agent.md22### Step 1: Central Thesis StatementCOMMENT
LOWacademic-paper/agents/argument_builder_agent.md33### Step 2: Sub-Argument DecompositionCOMMENT
LOWacademic-paper/agents/argument_builder_agent.md51### Step 3: Claim-Evidence-Reasoning (CER) ChainsCOMMENT
LOWacademic-paper/agents/argument_builder_agent.md60### Step 4: Counter-Argument IdentificationCOMMENT
LOWacademic-paper/agents/argument_builder_agent.md77### Step 5: Logical Flow DiagramCOMMENT
LOWacademic-paper/agents/draft_writer_agent.md55### Step 1: Pre-Writing SetupCOMMENT
LOWacademic-paper/agents/draft_writer_agent.md67### Step 2: Section-by-Section WritingCOMMENT
LOWacademic-paper/agents/draft_writer_agent.md79### Step 3: Full Draft AssemblyCOMMENT
LOWacademic-paper/agents/intake_agent.md146### Step 1: Topic & Research QuestionCOMMENT
LOWacademic-paper/agents/intake_agent.md151### Step 2: Paper TypeCOMMENT
LOWacademic-paper/agents/intake_agent.md165### Step 3: Target Journal (Optional)COMMENT
LOWacademic-paper/agents/intake_agent.md179### Step 4: Citation FormatCOMMENT
LOWacademic-paper/agents/intake_agent.md190### Step 5: Output FormatCOMMENT
LOW⚡academic-paper/agents/intake_agent.md207### Step 6: Language & AbstractCOMMENT
LOW⚡academic-paper/agents/intake_agent.md215### Step 7: Word CountCOMMENT
LOW⚡academic-paper/agents/intake_agent.md221### Step 8: Existing MaterialsCOMMENT
LOW⚡academic-paper/agents/intake_agent.md230### Step 9: Co-Authors & ContributionsCOMMENT
LOWacademic-paper/agents/intake_agent.md241### Step 10: Style Calibration (Optional)COMMENT
152 more matches not shown…
Deep Nesting375 hits · 318 pts
SeverityFileLineSnippetContext
LOWevals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py154CODE
LOW…se-discipline/scripts/_release_doc_alignment_schema.py441CODE
LOW…se-discipline/scripts/_release_doc_alignment_schema.py643CODE
LOWsr-screener/scripts/prepare_fulltext.py51CODE
LOWsr-screener/scripts/build_outputs.py59CODE
LOWsr-screener/scripts/build_outputs.py122CODE
LOWsr-screener/scripts/merge_decisions.py53CODE
LOWsr-screener/scripts/merge_decisions.py66CODE
LOWsr-screener/scripts/merge_decisions.py113CODE
LOWsr-screener/scripts/merge_decisions.py180CODE
LOWsr-screener/scripts/merge_decisions.py457CODE
LOWsr-screener/scripts/srlib.py292CODE
LOWsr-screener/scripts/srlib.py445CODE
LOWsr-screener/scripts/srlib.py477CODE
LOWsr-screener/scripts/srlib.py642CODE
LOWsr-screener/scripts/srlib.py676CODE
LOWsr-screener/scripts/srlib.py751CODE
LOWsr-screener/scripts/srlib.py864CODE
LOWsr-screener/scripts/prepare_records.py51CODE
LOWsr-screener/scripts/build_workflow.py73CODE
LOWsr-screener/scripts/build_workflow.py126CODE
LOWsr-screener/scripts/build_workflow.py168CODE
LOWsr-screener/scripts/build_workflow.py251CODE
LOWscripts/test_cross_document_consistency_advisory.py443CODE
LOWscripts/check_surface_form_parity.py86CODE
LOWscripts/adjudication_activity.py215CODE
LOWscripts/adjudication_activity.py505CODE
LOWscripts/adjudication_activity.py557CODE
LOWscripts/adjudication_activity.py605CODE
LOWscripts/adjudication_activity.py876CODE
LOWscripts/adjudication_activity.py1135CODE
LOWscripts/adjudication_activity.py1169CODE
LOWscripts/adjudication_activity.py1239CODE
LOWscripts/adjudication_activity.py1369CODE
LOWscripts/cross_model_codex_transport.py339CODE
LOWscripts/cross_model_codex_transport.py1015CODE
LOWscripts/cross_model_codex_transport.py1261CODE
LOWscripts/test_build_claim_standing_candidate_ledger.py553CODE
LOWscripts/test_build_claim_standing_candidate_ledger.py588CODE
LOWscripts/verify_submission_package.py313CODE
LOWscripts/verify_submission_package.py494CODE
LOWscripts/verify_submission_package.py1147CODE
LOWscripts/verify_submission_package.py1250CODE
LOWscripts/assemble_calibration_corpus.py319CODE
LOWscripts/assemble_calibration_corpus.py464CODE
LOWscripts/test_evidence_rows.py96CODE
LOWscripts/test_evidence_rows.py830CODE
LOWscripts/test_evidence_rows.py1015CODE
LOWscripts/test_evidence_rows.py1603CODE
LOWscripts/test_evidence_rows.py2067CODE
LOWscripts/test_evidence_rows.py2705CODE
LOWscripts/check_268_nested_commitment_ledger.py67CODE
LOWscripts/inquiry_branch_ledger.py421CODE
LOWscripts/inquiry_branch_ledger.py702CODE
LOWscripts/inquiry_branch_ledger.py1213CODE
LOWscripts/inquiry_branch_ledger.py2163CODE
LOWscripts/inquiry_branch_ledger.py2410CODE
LOWscripts/test_build_submission_packet_manifest.py805CODE
LOWscripts/test_build_submission_packet_manifest.py1478CODE
LOWscripts/test_eval_harness_workflow.py77CODE
315 more matches not shown…
Empty Error Handlers49 hits · 245 pts
SeverityFileLineSnippetContext
HIGHevals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py253except OSError:CODE
HIGHevals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py309except OSError:CODE
HIGHsr-screener/scripts/srlib.py60except Exception:CODE
HIGHscripts/adjudication_activity.py435except OSError:CODE
HIGHscripts/adjudication_activity.py469except OSError:CODE
HIGHscripts/cross_model_codex_transport.py743except (OSError, ProcessLookupError):CODE
HIGHscripts/cross_model_codex_transport.py733except (OSError, ProcessLookupError):CODE
HIGHscripts/cross_model_codex_transport.py737except subprocess.TimeoutExpired:CODE
HIGHscripts/cross_model_codex_transport.py752except (OSError, subprocess.TimeoutExpired):CODE
HIGHscripts/inquiry_branch_ledger.py1611except OSError:CODE
HIGHscripts/inquiry_branch_ledger.py2390except OSError:CODE
HIGHscripts/score_review_criteria_constructive_value.py594except FileNotFoundError:CODE
HIGH…eck_cross_document_consistency_advisory_integration.py766except ValueError:CODE
HIGHscripts/run_ideation_diversity_no_call.py496except OSError:CODE
HIGHscripts/run_ideation_diversity_no_call.py2939except OSError:CODE
HIGHscripts/run_ideation_diversity_no_call.py412except OSError:CODE
HIGHscripts/run_ideation_diversity_no_call.py458except OSError:CODE
HIGHscripts/run_ideation_diversity_no_call.py2927except OSError:CODE
HIGHscripts/run_ideation_diversity_no_call.py485except EnvelopeError:CODE
HIGHscripts/run_review_criteria_constructive_value.py542except OSError:CODE
HIGHscripts/build_review_pathway_rule_trace.py760except OSError:CODE
HIGHscripts/build_review_pathway_rule_trace.py767except FileNotFoundError:CODE
HIGHscripts/ars_mark_read.py300except FileNotFoundError:CODE
HIGHscripts/venue_disclosure_contract_harness.py306except _ContractStop:CODE
HIGHscripts/tortured_phrase_screening.py3281except OSError:CODE
HIGHscripts/dispatch_e4_panel.py494except OSError:CODE
HIGHscripts/dispatch_e4_panel.py1757except OSError:CODE
HIGHscripts/dispatch_e4_panel.py1761except OSError:CODE
HIGHscripts/dispatch_e4_panel.py2383except OSError:CODE
HIGHscripts/dispatch_e4_panel.py2480except OSError:CODE
HIGHscripts/check_seeded_defect_fixtures.py363except (OSError, json.JSONDecodeError):CODE
HIGHscripts/chinese_literature_client.py370except (OSError, http.client.HTTPException):CODE
HIGHscripts/temporal_integrity_audit.py213except ValueError:CODE
HIGHscripts/temporal_integrity_audit.py227except ValueError:CODE
HIGHscripts/temporal_integrity_audit.py441except ValueError:CODE
HIGHscripts/build_cross_document_consistency_advisory.py634except FileNotFoundError:CODE
HIGHscripts/review_criteria_binding.py494except FileNotFoundError:CODE
HIGHscripts/review_criteria_binding.py469except OSError:CODE
HIGHscripts/pdf_read_preflight.py196except OSError:CODE
HIGHscripts/pdf_read_preflight.py362except OSError:CODE
HIGHscripts/pdf_read_preflight.py825except FileNotFoundError:CODE
HIGHscripts/pdf_read_preflight.py838except FileNotFoundError:CODE
HIGHscripts/pdf_read_preflight.py990except OSError:CODE
HIGHscripts/pdf_read_preflight.py1005except (FileNotFoundError, OSError):CODE
HIGHscripts/pdf_read_preflight.py1010except OSError:CODE
HIGHscripts/claim_standing_stance_runner.py628except (ValueError, TypeError):CODE
HIGHscripts/pdf_content_classifier_worker.py72except BaseException:CODE
HIGHscripts/check_audit_artifact_consistency.py1975except Exception:CODE
HIGHscripts/check_audit_artifact_consistency.py1678except OSError:CODE
Modern AI Meta-Vocabulary94 hits · 232 pts
SeverityFileLineSnippetContext
MEDIUMCHANGELOG.md29- **Held-out cases: an abstract that claims more than its own result tables (#915).** `evals/heldout/experiment_alignmenCODE
MEDIUMCHANGELOG.md145- **The contained Codex citation transport rejects `effort=ultra` instead of forwarding it (#824).** v3.21.2 added `ultrCODE
MEDIUMCHANGELOG.md251- **`academic-pipeline` `data_access_level` corrected to `raw` + per-skill pins (#756).** The 2026-08-17 ISO 42001-spiriCODE
MEDIUMCHANGELOG.md299- **Within-session ideation-diversity Phase-1 freeze (#659).** A bounded held-out design now separates the opt-in adjaceCODE
MEDIUMCHANGELOG.md350- **Pi installation guidance is visible from every maintained README (PR #642).** The post-merge community wrapper is inCODE
MEDIUMCHANGELOG.md387- **Re-review three-gate contract becomes the Stage 3' default (#576 Spec B, PR-B2 — protocol + orchestration).** SecondCODE
MEDIUMCHANGELOG.md524> A release-discipline-and-hygiene release; no skill-behavior changes. **Added:** three CI gates — the CHANGELOG-covers-CODE
MEDIUMCHANGELOG.md552- **Claude Science / GitHub-importer compatibility — explicit skill paths in the marketplace manifest (#480).** The plugCODE
MEDIUMCHANGELOG.md590- **Plugin-root `agents/` symlinks materialized as real byte-identical copies (#413, external audit).** The three `agentCODE
MEDIUMCHANGELOG.md642- **Same-family / rubric-aware calibration epistemic note (#273, Claude Opus 4.8 system card §6.3.7 / §6.6.3).** An inteCODE
MEDIUMCHANGELOG.md678- **Cross-model consent gate extended to the integrity-verification and collaboration-depth paths (#322).** The explicitCODE
MEDIUMREADME.md35[**Ren et al.**](https://arxiv.org/abs/2607.13104) (2026, *Self-Improvements in Modern Agentic Systems: A Survey*) supplCODE
MEDIUMREADME.zh-TW.md35[**Ren 等人**](https://arxiv.org/abs/2607.13104)(2026,*Self-Improvements in Modern Agentic Systems: A Survey*)補上第三個、surveyCODE
MEDIUM…nt_overclaim/passports/st2-02-neighbour-attention.yaml3# Synthetic Material Passport built from the DynaSpec-RAG showcase manuscript inCOMMENT
MEDIUM…ment_overclaim/passports/st2-01-negative-transfer.yaml3# Synthetic Material Passport built from the DynaSpec-RAG showcase manuscript inCOMMENT
MEDIUMaudits/harness-retirement-2026-08.md44### P1-F01 — `academic-paper/agents/peer_reviewer_agent.md` — duplicate output contracts and pseudo-human review scaffolCOMMENT
MEDIUMaudits/harness-retirement-2026-07.md79### [F-002] `academic-paper/agents/citation_compliance_agent.md:243-263` — Category 5 (defensive scaffolding, light)COMMENT
MEDIUMaudits/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
MEDIUMaudits/harness-retirement-2026-07.md206- Verbatim `## Output Discipline` block repeated across the reviewer agents (`methodology_reviewer:187`, `domain_revieweCODE
MEDIUM⚡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⚡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⚡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
MEDIUMaudits/harness-retirement-2026-06-10.md159### [F-008] `shared/compliance_checkpoint_protocol.md:74` + `shared/agents/compliance_agent.md:113` — Category 2 (bare aCOMMENT
MEDIUMaudits/harness-retirement-2026-09-opus-5-5.md53### Harness differences: which guardrails matter moreCOMMENT
MEDIUMaudits/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
MEDIUMaudits/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
MEDIUMaudits/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
MEDIUMaudits/harness-retirement-2026-07-04.md191### [B1-F01] `academic-pipeline/agents/pipeline_orchestrator_agent.md:69-76` — Cat 4 (few-shot redundancy) · P2 · confidCOMMENT
MEDIUMaudits/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
MEDIUMaudits/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
MEDIUMaudits/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
MEDIUMdeep-research/agents/synthesis_agent.md313- **R-L3-1-D (#512 PDF read-integrity precondition):** A `page` anchor whose value derives from a locally-read PDF is fuCODE
MEDIUMdeep-research/agents/report_compiler_agent.md265- **R-L3-1-D (#512 PDF read-integrity precondition):** A `page` anchor whose value derives from a locally-read PDF is fuCODE
MEDIUMacademic-paper/agents/draft_writer_agent.md478- **R-L3-1-D (#512 PDF read-integrity precondition):** A `page` anchor whose value derives from a locally-read PDF is fuCODE
MEDIUM.claude/CLAUDE.md121- **Prompt-debt retirement round 2 (#489 → #490).** Deep-scanned the 17 agents the #476 pass deferred (all 5 academic-piCODE
MEDIUM.claude/CLAUDE.md251- **`academic-paper/SKILL.md` `## v3.6.6 Generator-Evaluator Contract Protocol` orchestration block** (101 lines): four-CODE
MEDIUMagents/synthesis_agent.md313- **R-L3-1-D (#512 PDF read-integrity precondition):** A `page` anchor whose value derives from a locally-read PDF is fuCODE
MEDIUMagents/report_compiler_agent.md265- **R-L3-1-D (#512 PDF read-integrity precondition):** A `page` anchor whose value derives from a locally-read PDF is fuCODE
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
MEDIUMshared/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
MEDIUMdocs/SETUP.md371Use this when you want the five ARS skills available in [Claude Cowork](https://support.claude.com/en/articles/13345190-CODE
MEDIUMdocs/SETUP.md438claude.ai Projects deliver content as static knowledge for Claude to retrieve and cite — see Anthropic's [What are ProjeCODE
MEDIUMdocs/SETUP.md475- For skill execution on the desktop, use [Method 3 (Cowork)](#method-3-claude-cowork-desktop). The five skills upload aCODE
MEDIUMdocs/SETUP.md475- For skill execution on the desktop, use [Method 3 (Cowork)](#method-3-claude-cowork-desktop). The five skills upload aCODE
MEDIUMdocs/CONTROL_AVAILABILITY.md23| **claude.ai Project** — repo attached to a claude.ai Project as retrievable knowledge | [SETUP Method 4](SETUP.md#methCODE
MEDIUMdocs/ROADMAP-v3.20.1-v3.22.md86- Before implementation, #742 preregisters the maximum added interaction/time budget and non-inferiority guardrails for CODE
MEDIUMdocs/ROADMAP-v3.20.1-v3.22.md96Before the #743 alpha ships, it must register its exact mechanism version, `DESIGNED` / `NOT_RUN` evidence state, transpCODE
MEDIUMdocs/SETUP.zh-TW.md367當你想在 [Claude Cowork](https://support.claude.com/en/articles/13345190-get-started-with-claude-cowork) 使用五個 ARS skills 時,請CODE
MEDIUMdocs/SETUP.zh-TW.md434claude.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.md958 # 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…-08-13-659-within-session-ideation-diversity-design.md69### Experiment B — exploratory guardrailsCOMMENT
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…27-576-spec-b-re-review-precommitment-contract-spec.md87## 3. Three-gate orchestrationCOMMENT
MEDIUM…6-08-24-744-alternative-explanation-register-design.md1104#742 family × experience guardrails remain separately reported as well.COMMENT
MEDIUM…esign/2026-08-10-660-tortured-phrase-screening-spec.md73The existing #678 tortured-phrase fixture is a scaffold, not evidence that #660 isCODE
MEDIUM…gn/2026-05-18-ars-v3.9.4-temporal-verification-spec.md300#### P3 — Mode 3 comparator hallucination partial (`TEMPORAL-COMPARATOR-UNMATERIALIZED`)COMMENT
34 more matches not shown…
AI Slop Vocabulary61 hits · 183 pts
SeverityFileLineSnippetContext
MEDIUM…ldout/re_review_persuasion_invariance/heldout_set.json9 "sd_11": "SD-11: the persuasion-invariance behavioral eval joins the #574 E4 harness as paired controls, not a separCODE
MEDIUM…ded_defects/runs/2026-07-25-ms02_qual-baseline-r2.json37 "notes": "Blinded isolated run per README protocol, dispatched via headless CLI (see dispatch field). Adjudication proCODE
MEDIUM…context-dispatch/2026-07-24-ms02_qual-baseline-r2.json36 "notes": "Same blinded protocol and severity mapping rule. Panel decision: Major Revision (F1+F2). Strict recall 9/9; CODE
MEDIUM⚡evals/calibration/commitment_ledger_seed.yaml4# trigger (re_review_mode_protocol step 5) once #263 Phase 1b harnessCOMMENT
MEDIUM⚡evals/calibration/commitment_ledger_seed.yaml13# with the per-commitment lifecycle annotations the harness shouldCOMMENT
MEDIUMevals/calibration/commitment_ledger_seed.yaml44# Pass criterion (when harness arrives via #263):COMMENT
MEDIUMevals/calibration/commitment_ledger_seed.yaml45# For each case, harness output must match expected_commitment_gap (boolean), theCOMMENT
MEDIUMtools/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.json260 "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
MEDIUMexamples/passport_with_experiment_provenance.yaml168 # version. "state-of-the-art" overstates what 0.806 macro-F1 shows. This is theCOMMENT
MEDIUMscripts/cross_model_codex_transport.py500 # line on either stream — same idiom as the #684 harness; anything elseCOMMENT
MEDIUM⚡scripts/test_dispatch_e4_panel.py3085 # marker rides a harness-written file, not the checker's gate log.COMMENT
MEDIUM⚡scripts/test_eval_harness_workflow.py74 assert run_blocks >= 2 # at least the harness step + the gate stepCODE
MEDIUM⚡scripts/test_eval_harness_workflow.py97 # The harness dispatches to scripts/check_rq_framing_patterns.py, so a changeCOMMENT
MEDIUM⚡scripts/test_render_eval_comment.py125 assert stdout.startswith("## Eval harness results")CODE
MEDIUMscripts/test_check_spec_consistency.py1196 # them so the fixture harness fails on the mutation under test, never on a missingSTRING
MEDIUM⚡scripts/test_run_evals.py98# Schema validation of harness outputCOMMENT
MEDIUMscripts/test_run_evals.py1"""Tests for scripts/run_evals.py (#184 Delta 2, Phase 1b harness)."""STRING
MEDIUMscripts/test_pattern_eval_runtime.py757 # B10/B11 always appends to passport per §5.6 — the harness emulates this.COMMENT
MEDIUMscripts/test_pattern_eval_runtime.py894 # NO new passport append per §5.6 A7 invariant). The harness models thisCOMMENT
MEDIUMscripts/test_pattern_eval_runtime.py969 # MINOR not exercised by this curated subset; harness simplifies to MATERIAL/PASS.COMMENT
MEDIUMscripts/render_eval_comment.py91 "## Eval harness results",CODE
MEDIUMscripts/dispatch_e4_panel.py66# contract, so a mode or panel_size change cannot leave the harness dispatchingCOMMENT
MEDIUMscripts/dispatch_e4_panel.py71# Sections no checker looks at, so the harness has to. `check_panel_synthesis`COMMENT
MEDIUMscripts/dispatch_e4_panel.py285# The three fixtures of the set, by the neutral name the harness dispatchesCOMMENT
MEDIUMscripts/dispatch_e4_panel.py321# The CHECKER's exit taxonomy, which is not this harness's. §11 routes everyCOMMENT
MEDIUMscripts/dispatch_e4_panel.py562 # inherited: a harness launched from inside a Claude Code sessionCOMMENT
MEDIUMscripts/dispatch_e4_panel.py1359 # its own configuration, and the harness would measure genericCOMMENT
MEDIUMscripts/dispatch_e4_panel.py1546 # Inside the handler: a contract this harness cannot dispatch mustCOMMENT
MEDIUMscripts/dispatch_e4_panel.py1682 # diagnostic, so a harness-side abort writes it rather thanCOMMENT
MEDIUMscripts/dispatch_e4_panel.py1969 # harness-written artifact so the terminal diagnosticCOMMENT
MEDIUMscripts/dispatch_e4_panel.py2181 # and set root are added at startup because the harness knows themCOMMENT
MEDIUMscripts/dispatch_e4_panel.py2348 # failure this harness exists to eliminate. Losing a duplicate record of aCOMMENT
MEDIUMscripts/run_evals.py312# Tasks whose measurement is implemented natively in this harness keyed byCOMMENT
MEDIUMscripts/recompute_receipts.py1400 # the harness's write-once discipline (security round 1, P3-1).COMMENT
MEDIUM⚡scripts/test_check_audit_artifact_consistency.py2043# Example validation harness (F4) — smoke test it runs without crashCOMMENT
MEDIUM⚡scripts/test_check_audit_artifact_consistency.py2054 # harness should surface. We only assert the harness ran and anyCOMMENT
MEDIUMscripts/test_check_audit_artifact_consistency.py1941 # and confirm it produces the documented harness exit code. BeltCOMMENT
MEDIUMscripts/test_v3_6_7_phase_6_6.py205# The 2026-09 model-update pass (audits/harness-retirement-2026-09-model-update.mdCOMMENT
MEDIUM⚡scripts/check_audit_artifact_consistency.py1737# §3.7 F4 example-validation harnessCOMMENT
MEDIUMscripts/check_audit_artifact_consistency.py1845 # The harness's job is to surface drift in §3.1/§3.3/§3.4/§3.5COMMENT
MEDIUMscripts/check_audit_artifact_consistency.py2012 # (e.g., schematic '...' placeholders the harness intentionally skips)COMMENT
MEDIUMscripts/check_audit_artifact_consistency.py163 mode: str # "proposal" | "persisted" | "jsonl-stream" | "harness"CODE
MEDIUM⚡.github/workflows/harness-retirement-monthly.yml8# harness-retirement skill exists but hasn't been run against ARSCOMMENT
MEDIUM⚡.github/workflows/harness-retirement-monthly.yml15# `/harness-retirement` and paste results into.COMMENT
MEDIUM.github/workflows/spec-consistency.yml635 # Spec B §14 paired controls, joining the E4 harness per SD-11): index/diskCOMMENT
MEDIUM.github/workflows/spec-consistency.yml902 # docs/design/2026-05-21-v3.10-184-extend-eval-harness-spec.md.COMMENT
MEDIUM.github/workflows/platform-port-reminder.yml95 # Newline-delimited contains-test, robust to spaces in names.COMMENT
MEDIUM.github/workflows/eval-harness.yml3# #184 Delta 3 — fire the multi-task eval harness on PRs (and main pushes) thatCOMMENT
MEDIUM⚡.github/workflows/eval-harness.yml26 # rq_framing_patterns scoring runner -> the harness dispatches to it, soCOMMENT
MEDIUM⚡.github/workflows/eval-harness.yml27 # changes there must re-run the eval harness (else RQ scoring can driftCOMMENT
1 more matches not shown…
Over-Commented Block174 hits · 157 pts
SeverityFileLineSnippetContext
LOW.gitleaks.toml1# Repository-hygiene scan config (#151).COMMENT
LOWrequirements-pdf-content-classifier.txt1# Optional, opt-in dependency for scripts/pdf_content_classifier_worker.py.COMMENT
LOWevals/calibration/commitment_ledger_seed.yaml1# Kong A1 / v3.11 — Commitment Ledger Calibration SeedCOMMENT
LOWevals/calibration/commitment_ledger_seed.yaml21# unfulfilled_rationale is OMITTED (not "") on a fulfilled commitment.COMMENT
LOWevals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py21REPEATS = 3COMMENT
LOWshared/cross_model_verification.md101COMMENT
LOWshared/cross_model_verification.md601 codex)COMMENT
LOW…026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md661 shasum -a 256 "$1" | awk '{print $1}'COMMENT
LOW…026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md701COMMENT
LOW…026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md721 elseCOMMENT
LOW…026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md801 --target-rounds "$TARGET_ROUNDS" \COMMENT
LOW…026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md821# the JSONL contract file plus the <run_id>.stdout diagnostic file. StderrCOMMENT
LOW…026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md861# Tee write failure is treated as EX_CANTCREAT (73): the wrapper cannotCOMMENT
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
LOWhooks/run_guard.sh1#!/bin/shCOMMENT
LOWhooks/run_guard.sh21#COMMENT
LOWhooks/run_guard.sh41# shellcheck disable=SC1007 # `CDPATH= cd` is intentional: clear CDPATH for this one cd onlyCOMMENT
LOWhooks/run_guard.sh81# Returns the command's real exit status, or $TIMEOUT_STATUS if it overran the bound.COMMENT
LOWhooks/run_guard.sh101 # orphan keeps the pipe's write end open and `$(...)` blocks until it dies (the wholeCOMMENT
LOWexamples/passport_with_experiment_provenance.yaml1# Example Material Passport with populated experiment_provenance[] +COMMENT
LOWscripts/cross_model_codex_transport.py1081 return _empty_receipt(request, model, event_digest, "FINAL_OUTPUT_INVALID")COMMENT
LOWscripts/cross_model_codex_transport.py1101 # BEFORE the MODEL_RETURNED_NOT_SEARCHED early return: a modelCOMMENT
LOWscripts/cross_model_codex_transport.py1121 if item["type"] != "webSearch":COMMENT
LOWscripts/verify_submission_package.py101# sets answer different questions (scan: "is this manuscript prose?";COMMENT
LOWscripts/check_v3_8_annotation_literal_sync.py181 # Closed literals end in `]` and require exact byte-equivalentCOMMENT
LOWscripts/check_reviewer_finding_contract.py161)COMMENT
LOWscripts/check_reviewer_finding_contract.py181 # Ranges with a non-zero floor ("3-5 weaknesses", "three to fiveCOMMENT
LOWscripts/check_revision_token_conservation.py61# Sign attaches only when preceded by start/whitespace/([/=/:/,/; — neverCOMMENT
LOWscripts/check_v3_10_134_write_scope.py161 )COMMENT
LOWscripts/check_v3_10_134_write_scope.py181 # If a mirror of an agent living elsewhere is ever added, this rule and theCOMMENT
LOWscripts/parse_audit_verdict.py321# Form A (findings present):COMMENT
LOWscripts/claim_audit_pipeline.py1381 # other emitted citation in M with a drifted claim_id is alsoCOMMENT
LOWscripts/claim_audit_pipeline.py1401 # The runtime now derives a default scope set per sentence: if the callerCOMMENT
LOWscripts/_ci_pytest_manifest.toml1# CI pytest invocation manifest (issue #156)COMMENT
LOWscripts/check_v3_6_8_pattern_protection.py321 # the hashed range (round-8 closure: BOM-before-heading mutationCOMMENT
LOWscripts/check_v3_6_8_pattern_protection.py421 files = data.get("files")COMMENT
LOWscripts/check_v3_6_8_pattern_protection.py441# Block scope: starts at the H2 line `## Two-Layer Citation Emission (v3.7.1)`COMMENT
LOWscripts/check_v3_6_8_pattern_protection.py461 re.compile(_NON_IDENT_BEFORE + r"finalizers?" + _NON_IDENT_AFTER, re.IGNORECASE),COMMENT
LOWscripts/check_v3_6_8_pattern_protection.py481# Whitespace between verb and target spans `\s` (newline + indent) not justCOMMENT
LOWscripts/check_v3_6_8_pattern_protection.py521 r"cannot|can'?t|may\s+not|shall\s+not|forbidden|"COMMENT
LOWscripts/test_pattern_eval_runtime.py101 # a subsequent candidate succeeds; the rule is the orchestrator commits at mostCOMMENT
LOWscripts/claim_audit_finalizer.py441 if tier == TIER_HIGH_WARN:COMMENT
LOWscripts/check_v3_7_3_three_layer_citation.py141 """Return a list of violation strings; empty list = PASS."""COMMENT
LOWscripts/check_v3_7_3_three_layer_citation.py221 f"percent-encoded as `%2D` to prevent premature HTML "COMMENT
LOWscripts/test_check_v3_6_8_pattern_protection.py581 assert _strip_file_bom(b"hi\xef\xbb\xbfworld") == b"hi\xef\xbb\xbfworld"COMMENT
LOWscripts/check_pipeline_boundary_semantics.py61# updated in the same commit — which is the review surface working asCOMMENT
LOWscripts/check_pipeline_boundary_semantics.py181# P1: a (FULL)->(MANDATORY) flip on either mirror stayed green).COMMENT
LOWscripts/ars_write_scope_guard.py81 "**/check_v3_10_134_write_scope.py", # the three-way name cross-check lintCOMMENT
LOWscripts/ars_write_scope_guard.py361 "schema_drift_advisory": True,COMMENT
LOWscripts/ars_write_scope_guard.py461COMMENT
LOWscripts/claim_audit_calibration.py21import reCOMMENT
LOWscripts/dispatch_e4_panel.py61EVIDENCE_CONTRACT = "reviewer-e4/2026-08-06"COMMENT
LOWscripts/dispatch_e4_panel.py301COMMENT
LOWscripts/dispatch_e4_panel.py561 # The subject's environment is built from this allowlist, neverCOMMENT
LOWscripts/dispatch_e4_panel.py981 )COMMENT
LOWscripts/dispatch_e4_panel.py1641 # §2 step 5 and §4 name exit 2 an infra abort for theCOMMENT
LOWscripts/dispatch_e4_panel.py1961 # token, matched only inside the diagnostic line that carries it, soCOMMENT
LOWscripts/dispatch_e4_panel.py2181 # and set root are added at startup because the harness knows themCOMMENT
LOWscripts/dispatch_e4_panel.py2401 date=date, dispatch_note=dispatch_note, location_prefix=prefix,COMMENT
114 more matches not shown…
Synthetic Comment Markers18 hits · 98 pts
SeverityFileLineSnippetContext
HIGHCHANGELOG.md97- Front-page and showcase statements now match their sources (#908). The README tagline says that full mode can draft a CODE
HIGHacademic-paper/references/policy_anchor_table.md80- Field #16 mandate produces a paragraph noting (a) appropriate attribution + full citations for AI-quoted material, (b)CODE
HIGHacademic-paper/references/policy_anchor_table.md107| 16 | AI-generated image / figure / content rights | explicit-mandate | "Springer Nature journals are unable to permit CODE
HIGHshared/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
HIGHdocs/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
HIGHdocs/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
HIGHdocs/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
HIGHdocs/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
HIGHdocs/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
HIGHexamples/showcase/README.md29| [stage3_review_report.pdf](stage3_review_report.pdf) | Round 1: Journal-Fit Reviewer + 3 Reviewers + Devil's Advocate CODE
HIGH…ademic-pipeline/agents/integrity_verification_agent.md80- Walters, W. H., & Wilder, E. I. (2023). Fabrication and errors in the bibliographic citations generated by ChatGPT. *SCODE
Excessive Try-Catch Wrapping64 hits · 64 pts
SeverityFileLineSnippetContext
LOWevals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py198 except Exception as e:CODE
LOWevals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py291 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
LOWsr-screener/scripts/srlib.py60 except Exception:CODE
LOWhooks/run_guard.sh205except Exception:CODE
LOWscripts/verify_submission_package.py1078 except Exception:CODE
LOWscripts/verify_submission_package.py1083 except Exception:CODE
LOWscripts/verify_submission_package.py1269 except Exception:CODE
MEDIUMscripts/inquiry_branch_ledger.py1524def _yaml_runtime():CODE
LOWscripts/inquiry_branch_ledger.py1544 except Exception as exc:CODE
LOWscripts/inquiry_branch_ledger.py1570 except Exception as exc:CODE
LOWscripts/run_indirect_prompt_injection_no_call.py599 except Exception as exc:CODE
LOWscripts/human_read_attestation_resolver.py463 except Exception as exc: # any read or parse failure; see parse_error_whereCODE
LOWscripts/check_experiment_provenance.py89 except Exception as exc:CODE
LOWscripts/run_ideation_diversity_no_call.py722 except Exception as exc:CODE
LOWscripts/check_literature_corpus_schema.py73 except Exception as e:CODE
LOWscripts/run_review_criteria_constructive_value.py539 except Exception:CODE
LOWscripts/claim_audit_pipeline.py391 except Exception as exc: # noqa: BLE001 — translation boundary; the source class is capturedCODE
LOWscripts/claim_audit_pipeline.py436 except Exception as exc: # noqa: BLE001 — translation boundaryCODE
LOWscripts/check_439_format_profile.py65 except Exception as exc: # noqa: BLE001 - surface any schema-meta failureCODE
LOWscripts/ars_mark_read.py261 except Exception as exc: # any read or parse failure; see parse_error_whereCODE
LOWscripts/check_repro_lock.py47 except Exception as exc:CODE
LOWscripts/test_ars_mark_read.py803 except Exception as exc: # surfaced in the test threadCODE
LOWscripts/check_tortured_phrase_screening_integration.py448 except Exception as exc: # jsonschema.SchemaError without API coupling.CODE
LOWscripts/test_run_codex_audit_e2e.py60 except Exception: # pragma: no cover - defensiveCODE
MEDIUMscripts/test_run_codex_audit_e2e.py51def _bash_major_version() -> int:CODE
LOWscripts/check_domain_evidence_profile.py526 except Exception as exc:CODE
LOWscripts/tortured_phrase_screening.py417 except Exception as exc:CODE
LOWscripts/tortured_phrase_screening.py3257 except Exception as exc:CODE
LOWscripts/tortured_phrase_screening.py3278 except Exception:CODE
LOWscripts/test_claim_intent_manifest.py47except Exception as exc: # pragma: no cover — RED-phase import pathwayCODE
LOWscripts/test_claim_audit_finalizer.py92except Exception as exc: # pragma: no coverCODE
LOWscripts/run_ledger.py319 except Exception as exc: # any read or parse failure; see parse_error_whereCODE
LOWscripts/run_ledger.py906 except Exception as exc: # exit 1 means "has items", so no crash may exit 1CODE
LOWscripts/check_bibliographic_integrity_signals.py654 except Exception as exc: # pragma: no cover - exercised by the CLI guardCODE
LOW⚡scripts/check_v3_9_4_temporal_verification.py57 except Exception as exc:CODE
LOW⚡scripts/check_v3_9_4_temporal_verification.py71 except Exception:CODE
LOWscripts/check_670_revision_roadmap_integration.py236 except Exception as exc: # jsonschema.SchemaError without version couplingCODE
LOWscripts/check_committee_correspondence.py111 except Exception as exc: # pragma: no cover - CLI failure pathCODE
LOWscripts/check_corpus_consumer_protocol.py388 except Exception as exc:CODE
LOWscripts/bootstrap_timeline_yaml.py44 except Exception:CODE
LOWscripts/bootstrap_timeline_yaml.py66 except Exception:CODE
LOWscripts/check_684_review_criteria_binding.py230 except Exception as exc: # jsonschema exposes several schema exceptionsCODE
LOWscripts/check_revision_claim_drift_suite_v2.py431 except Exception as exc: # jsonschema exposes version-specific subclasses.CODE
LOWscripts/check_content_coverage_advisory_integration.py285 except Exception as exc: # jsonschema.SchemaError without coupling the guard API.CODE
LOWscripts/test_claim_audit_pipeline.py31except Exception as exc: # pragma: no cover — import-time error pathway is exercised in RED stateCODE
LOWscripts/review_criteria_binding.py466 except Exception:CODE
MEDIUMscripts/pdf_read_preflight.py134def _run(self) -> None:CODE
LOW⚡scripts/pdf_read_preflight.py1137 except Exception as exc:CODE
LOW⚡scripts/pdf_read_preflight.py1144 except Exception as exc: # incl. _TreeProblem — same degradation either wayCODE
LOW⚡scripts/pdf_read_preflight.py1153 except Exception as exc:CODE
LOWscripts/pdf_read_preflight.py430 except Exception as exc:CODE
LOWscripts/pdf_read_preflight.py1113 except Exception as exc: # malformed beyond pypdf's toleranceCODE
LOWscripts/pdf_read_preflight.py1268 except Exception as exc: # best-effort cross-check, never a crash pathCODE
LOWscripts/claim_standing_stance_runner.py352 except Exception: # noqa: BLE001 — any provider failure is judge_errorCODE
LOWscripts/check_673_adjudication_activity.py204 except Exception as exc: # SchemaError varies across jsonschema releases.CODE
LOW⚡scripts/check_audit_artifact_consistency.py1702 except Exception:CODE
LOW⚡scripts/check_audit_artifact_consistency.py1732 except Exception as e: # pragma: no coverCODE
LOWscripts/check_audit_artifact_consistency.py1839 except Exception as e: # pragma: no coverCODE
4 more matches not shown…
Verbosity Indicators32 hits · 42 pts
SeverityFileLineSnippetContext
LOWscripts/check_392_citation_verification_intake.py17 I1: intake_agent.md has the `### Step 13: Citation Verification Level` heading.STRING
LOWscripts/check_392_citation_verification_intake.py36STEP13_HEADING = "### Step 13: Citation Verification Level"CODE
LOWscripts/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
LOWscripts/test_check_216_surface_form.py330 anchor = "### Step 2: Consensus Identification\n"CODE
LOWscripts/test_pattern_eval_runtime.py1021 # Step 4: at round-3 escalation, feed user_response.yaml.COMMENT
LOWscripts/test_pattern_eval_runtime.py1050 # Step 5: assert expected_passport_state.yaml matches actual.COMMENT
LOWscripts/check_439_format_profile.py201STEP5_HEADING = "### Step 5: Output Format"CODE
LOW⚡scripts/test_check_215_field_norm.py49 DOMAIN, lambda t: t.replace("### Step 5: Field-Norm Severity Discipline (#215)", "### Step 5: Removed")CODE
LOW⚡scripts/test_check_215_field_norm.py71 t, "### Step 5: Field-Norm Severity Discipline (#215)", "MUST NOT", "must-not"CODE
LOW⚡scripts/test_check_215_field_norm.py131 "### Step 5: Field-Norm Severity Discipline (#215)",CODE
LOW⚡scripts/test_check_215_field_norm.py186 "### Step 5: Field-Norm Severity Discipline (#215)",CODE
LOWscripts/check_domain_evidence_profile.py25INTAKE_STEP12_HEADING = "### Step 12: Domain Evidence Profile"CODE
LOW⚡scripts/ars_update_check.sh26# Step 1: kill switchCOMMENT
LOW⚡scripts/ars_update_check.sh31# Step 2: plugin gate — this is what scopes #544 to plugin installsCOMMENT
LOWscripts/ars_update_check.sh76# Step 3: local version — extract, then positively validate before use. ACOMMENT
LOWscripts/ars_update_check.sh101# Step 4: cache consult — render without network when the cache is youngerCOMMENT
LOWscripts/ars_update_check.sh159# Step 5: remote fetch (3s ceiling). Failure leaves the cache untouched — aCOMMENT
LOWscripts/ars_update_check.sh188# Step 6: compare (plain string inequality — the only question is whetherCOMMENT
LOWscripts/check_215_field_norm.py131. domain_reviewer_agent.md — a `### Step 5: Field-Norm Severity Discipline (#215)` blockSTRING
LOW⚡scripts/check_215_field_norm.py72 step5 = _block(dr, r"^### Step 5: Field-Norm Severity Discipline \(#215\)")CODE
LOW⚡scripts/check_215_field_norm.py74 errors.append("domain_reviewer_agent.md: missing '### Step 5: Field-Norm Severity Discipline (#215)' block")CODE
LOW⚡scripts/test_claim_audit_calibration.py480 # Step 1: validate_gold_set MUST accept the manifest-only tupleCOMMENT
LOW⚡scripts/test_claim_audit_calibration.py483 # Step 2: run_calibration MUST refuse it at run time.COMMENT
LOW⚡scripts/test_check_domain_evidence_profile.py211 "### Step 12: Domain Evidence Profile",CODE
LOW⚡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
Cross-File Repetition4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHscripts/test_check_review_form_note_sync.py0a copy of just the files the lint reads, under a temp root.STRING
HIGHscripts/test_check_firm_rules_sync.py0a copy of just the files the lint reads, under a temp root.STRING
HIGHscripts/test_check_routing_core_sync.py0a copy of just the files the lint reads, under a temp root.STRING
HIGHscripts/test_check_method_weaknesses_sync.py0a copy of just the files the lint reads, under a temp root.STRING
Modern Structural Boilerplate8 hits · 8 pts
SeverityFileLineSnippetContext
LOWscripts/evidence_rows.py2125__all__ = [CODE
LOWscripts/check_repro_lock.py31__all__ = [CODE
LOWscripts/claim_audit_calibration.py511__all__ = [CODE
LOWscripts/uncited_assertion_detector.py254__all__ = ["detect_uncited", "detect_uncited_assertions"]CODE
LOWscripts/test_run_ideation_diversity_no_call.py232def _set_raw_event(event: dict, normalized: dict) -> None:CODE
LOWscripts/test_run_ideation_diversity_no_call.py238def _set_external_receipt(transcript: dict, receipt: dict) -> None:CODE
LOWscripts/build_cross_document_consistency_advisory.py2308__all__ = [CODE
LOWscripts/build_content_coverage_advisory.py1190__all__ = [CODE
Fake / Example Data7 hits · 6 pts
SeverityFileLineSnippetContext
LOW⚡scripts/test_run_role_topology_utility_dry_run.py267 mutated["blinding"][audience][-1] = "placeholder"CODE
LOWscripts/test_check_v3_10_134_write_scope.py71 def fake_name(rel):CODE
LOWscripts/test_check_v3_10_134_write_scope.py75 lint.read_frontmatter_name = fake_nameCODE
LOW⚡scripts/test_check_phase_conformance.py493 "placeholder", ["none", "omitted", "not applicable", "N/A"]CODE
LOWscripts/test_check_audit_artifact_consistency.py1134 (tmp_path / f"{VALID_RUN_ID}{ext}").write_text("placeholder")CODE
LOWscripts/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.py621 entry = _laundering_entry("placeholder")CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM…/adapters/tests/test_check_corpus_consumer_protocol.py471 # Create the second consumer agent file by cloning bibliography_agent.md contentCOMMENT
AI Structural Patterns3 hits · 2 pts
SeverityFileLineSnippetContext
LOWscripts/test_cross_model_codex_transport.py88CODE
LOWscripts/test_venue_disclosure_contract.py38CODE
LOWscripts/test_policy_anchor_disclosure.py38CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/run_evals.py320def run_task(task_name: str, gold_root: Path = GOLD_ROOT) -> dict[str, Any]:CODE
Example Usage Blocks1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/run_codex_audit.sh16# Usage:COMMENT