Codex-native Academic Research Skills suite for human-in-the-loop academic research workflows
This report summarizes scanner evidence for Imbad0202/academic-research-skills-codex, a Python project with 12,530 GitHub stars. SynthScan examined 1,182,073 lines of code across 4279 source files, recording 18290 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 19.6 (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.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 15290 finding(s).
Are imports declared and package/API names verified? 1104 finding(s).
Are wrappers, guards, and repeated structures necessary? 15228 finding(s).
Which changes need focused human review? 18290 finding(s).
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.
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.
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.
The scanner identified 18290 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …se-discipline/scripts/_release_doc_alignment_schema.py | 290 | def _check_pattern_against_comment_marker(data: dict[str, Any]) -> None: | CODE |
| LOW | …se-discipline/scripts/_release_doc_alignment_schema.py | 427 | def _check_package_uniqueness(data: dict[str, Any]) -> None: | CODE |
| LOW | …se-discipline/scripts/_release_doc_alignment_schema.py | 860 | def resolve_authoritative_version( | CODE |
| LOW⚡ | …se-discipline/scripts/_release_doc_alignment_schema.py | 942 | def check_release_block_presence( | CODE |
| LOW | …ademic-research-suite/ars/tests/test_mark_read_args.py | 39 | def test_ars_mark_read_writes_read_log(passport_with_corpus: Path) -> None: | CODE |
| LOW | …ademic-research-suite/ars/tests/test_mark_read_args.py | 70 | def test_ars_mark_read_rejects_zero_keys(passport_with_corpus: Path) -> None: | CODE |
| LOW | …ademic-research-suite/ars/tests/test_mark_read_args.py | 85 | def test_ars_mark_read_rejects_unknown_key(passport_with_corpus: Path) -> None: | CODE |
| LOW | …ademic-research-suite/ars/tests/test_mark_read_args.py | 101 | def test_ars_mark_read_argument_parsing(passport_with_corpus: Path) -> None: | CODE |
| LOW | …s/design/2026-05-21-v3.10-183-epistemic-status-spec.md | 737 | def classify_claim_audit_result(entry: dict) -> list[dict]: | CODE |
| LOW | …design/2026-04-23-ars-v3.6.2-sprint-contract-design.md | 324 | def check_structural_invariants(contract: dict) -> list[str]: | CODE |
| LOW | …-15-issue-105-contamination-signals-backfill-design.md | 51 | def compute_ss_unmatched_signal(entry, ss_client) -> bool | None: | CODE |
| LOW | …e/ars/docs/design/2026-05-05-phase-6.6-scoping-note.md | 120 | def test_orchestrator_prompt_contains_audit_artifact_gate(): | CODE |
| LOW | …e/ars/docs/design/2026-05-05-phase-6.6-scoping-note.md | 124 | def test_orchestrator_prompt_references_all_phase_ids(): | CODE |
| LOW | …e/ars/docs/design/2026-05-05-phase-6.6-scoping-note.md | 140 | def test_orchestrator_prompt_has_audit_gate_hard_rules(): | CODE |
| LOW | …e/ars/docs/design/2026-05-05-phase-6.6-scoping-note.md | 151 | def test_orchestrator_prompt_size_within_budget(): | CODE |
| LOW⚡ | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 919 | def test_neg_b_disqualifying_rename(tmp_path): | CODE |
| LOW⚡ | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 927 | def test_neg_c_strip_fallback_case(tmp_path): | CODE |
| LOW⚡ | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 935 | def test_neg_d_delete_legacy_text(tmp_path): | CODE |
| LOW⚡ | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 990 | def test_neg_g_carrier_regression(tmp_path): | CODE |
| LOW | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 417 | def test_integration_passes_against_real_repo(): | CODE |
| LOW | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 871 | def test_neg_a_drop_ship_enum(tmp_path): | CODE |
| LOW | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 946 | def test_neg_e_remove_policy_fold(tmp_path): | CODE |
| LOW | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 963 | def test_neg_f_leak_into_deep_research(tmp_path): | CODE |
| LOW⚡ | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 1024 | def test_sanitize_strips_non_alnum(): | CODE |
| LOW⚡ | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 1033 | def test_sanitize_rejects_empty(): | CODE |
| LOW⚡ | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 1037 | def test_make_citation_key_simple(): | CODE |
| LOW⚡ | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 1044 | def test_make_citation_key_collision_suffix(): | CODE |
| LOW⚡ | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 1050 | def test_make_citation_key_multiple_collisions(): | CODE |
| LOW⚡ | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 1056 | def test_parse_csl_name_family_given(): | CODE |
| LOW⚡ | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 1060 | def test_parse_csl_name_family_initial(): | CODE |
| LOW⚡ | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 1064 | def test_parse_csl_name_institution_with_paren_marker(): | CODE |
| LOW⚡ | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 1069 | def test_parse_csl_name_bare_single_token_literal(): | CODE |
| LOW⚡ | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 1075 | def test_parse_semicolon_names(): | CODE |
| LOW⚡ | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 1083 | def test_parse_semicolon_names_empty_returns_empty_list(): | CODE |
| LOW⚡ | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 1088 | def test_dump_yaml_stable_is_sorted(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 149 | def test_required_set_matches_spec(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 160 | def test_additional_properties_is_false(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 165 | def test_valid_personal_author_entry_passes(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 177 | def test_valid_institution_author_entry_passes(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 189 | def test_missing_required_field_fails(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 203 | def test_author_must_be_either_personal_or_literal(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 217 | def test_year_out_of_range_fails(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 231 | def test_citation_key_pattern_rejects_leading_digit(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 245 | def test_additional_property_fails(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 260 | def test_obtained_via_enum_constrained(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 473 | def test_schema_self_consistent(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 478 | def test_empty_rejected_is_valid(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 489 | def test_missing_required_top_level_fails(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 496 | def test_rejection_with_object_raw(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 514 | def test_rejection_with_string_raw(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 531 | def test_rejection_with_array_raw_rejected(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 550 | def test_reason_enum_constrained(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 562 | def test_additional_properties_false_on_rejection(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 738 | def test_passes_on_valid_passport(tmp_path): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 755 | def test_fails_on_schema_violation(tmp_path): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 773 | def test_fails_on_duplicate_citation_key(tmp_path): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 798 | def test_passes_on_valid_rejection_log(tmp_path): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 810 | def test_default_mode_scans_repo_examples(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 1102 | def test_adapter_spec_version_is_string(): | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 1155 | def _first_title_word_non_stopword(title_hint: str | None) -> str: | CODE |
| 13266 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …uite/ars/evals/calibration/commitment_ledger_seed.yaml | 2 | # ---------------------------------------------------------------- | COMMENT |
| MEDIUM | …se-discipline/scripts/_release_doc_alignment_schema.py | 695 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …se-discipline/scripts/_release_doc_alignment_schema.py | 697 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …se-discipline/scripts/_release_doc_alignment_schema.py | 837 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …se-discipline/scripts/_release_doc_alignment_schema.py | 839 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …se-discipline/scripts/_release_doc_alignment_schema.py | 932 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …se-discipline/scripts/_release_doc_alignment_schema.py | 934 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ic-research-suite/ars/scripts/contamination_signals.py | 540 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ic-research-suite/ars/scripts/contamination_signals.py | 542 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ic-research-suite/ars/scripts/contamination_signals.py | 620 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ic-research-suite/ars/scripts/contamination_signals.py | 622 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …demic-research-suite/ars/scripts/check_ranking_lift.py | 60 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …demic-research-suite/ars/scripts/check_ranking_lift.py | 62 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …demic-research-suite/ars/scripts/check_ranking_lift.py | 99 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …demic-research-suite/ars/scripts/check_ranking_lift.py | 101 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …demic-research-suite/ars/scripts/check_ranking_lift.py | 192 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …demic-research-suite/ars/scripts/check_ranking_lift.py | 194 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …demic-research-suite/ars/scripts/check_ranking_lift.py | 208 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …demic-research-suite/ars/scripts/check_ranking_lift.py | 210 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …demic-research-suite/ars/scripts/check_ranking_lift.py | 236 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …demic-research-suite/ars/scripts/check_ranking_lift.py | 238 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …esearch-suite/ars/scripts/test__eval_threshold_gate.py | 31 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …esearch-suite/ars/scripts/test__eval_threshold_gate.py | 33 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …esearch-suite/ars/scripts/test__eval_threshold_gate.py | 65 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …esearch-suite/ars/scripts/test__eval_threshold_gate.py | 67 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 294 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 296 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 408 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 410 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 622 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 624 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 722 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 724 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 982 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 984 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 1121 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 1123 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 1259 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 1261 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 1625 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 1627 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 2345 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …demic-research-suite/ars/scripts/test_evidence_rows.py | 2347 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …demic-research-suite/ars/scripts/test_evidence_rows.py | 363 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …demic-research-suite/ars/scripts/test_evidence_rows.py | 365 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …demic-research-suite/ars/scripts/test_evidence_rows.py | 2278 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …demic-research-suite/ars/scripts/test_evidence_rows.py | 2280 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …te/ars/scripts/test_cross_model_verification_guards.py | 159 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …te/ars/scripts/test_cross_model_verification_guards.py | 161 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …te/ars/scripts/test_cross_model_verification_guards.py | 736 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …te/ars/scripts/test_cross_model_verification_guards.py | 738 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …te/ars/scripts/test_cross_model_verification_guards.py | 796 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …te/ars/scripts/test_cross_model_verification_guards.py | 802 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …te/ars/scripts/test_cross_model_verification_guards.py | 93 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …te/ars/scripts/test_cross_model_verification_guards.py | 95 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …c-research-suite/ars/scripts/test_dispatch_e4_panel.py | 1835 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …c-research-suite/ars/scripts/test_dispatch_e4_panel.py | 1924 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …c-research-suite/ars/scripts/test_dispatch_e4_panel.py | 2035 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …c-research-suite/ars/scripts/test_dispatch_e4_panel.py | 2232 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …c-research-suite/ars/scripts/test_dispatch_e4_panel.py | 2720 | # --------------------------------------------------------------------------- | COMMENT |
| 1292 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …design/2026-04-23-ars-v3.6.2-sprint-contract-design.md | 0 | return list of schema violation messages. empty list means pass. | STRING |
| HIGH | …design/2026-04-23-ars-v3.6.2-sprint-contract-design.md | 0 | return list of schema violation messages. empty list means pass. | STRING |
| HIGH | …ic-research-suite/ars/scripts/check_sprint_contract.py | 0 | return list of schema violation messages. empty list means pass. | STRING |
| HIGH | …ic-research-suite/ars/scripts/check_sprint_contract.py | 0 | return list of schema violation messages. empty list means pass. | STRING |
| HIGH | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 0 | mutation 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.py | 0 | mutation 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.md | 0 | mutation 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.py | 0 | mutation 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.md | 0 | the lint passes against the actual repo after tasks 1-3 land. | STRING |
| HIGH | …uite/ars/scripts/test_check_domain_evidence_profile.py | 0 | the lint passes against the actual repo after tasks 1-3 land. | STRING |
| HIGH | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 0 | the lint passes against the actual repo after tasks 1-3 land. | STRING |
| HIGH | …uite/ars/scripts/test_check_domain_evidence_profile.py | 0 | the lint passes against the actual repo after tasks 1-3 land. | STRING |
| HIGH | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 0 | lint 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.py | 0 | lint 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.md | 0 | lint 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.py | 0 | lint 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.md | 0 | byte range from `heading` to the next same-or-higher-level atx heading (or eof), ignoring `#`-prefixed lines inside fenc | STRING |
| HIGH | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 0 | byte range from `heading` to the next same-or-higher-level atx heading (or eof), ignoring `#`-prefixed lines inside fenc | STRING |
| HIGH | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 0 | byte range from `heading` to the next same-or-higher-level atx heading (or eof), ignoring `#`-prefixed lines inside fenc | STRING |
| HIGH | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 0 | byte range from `heading` to the next same-or-higher-level atx heading (or eof), ignoring `#`-prefixed lines inside fenc | STRING |
| HIGH | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 0 | return `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.py | 0 | return `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.md | 0 | return `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.py | 0 | return `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.md | 0 | intake_agent: enum + reserved + pcr row + coherence + reserved-fallback + display form + step 12 heading + carve-out + o | STRING |
| HIGH | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 0 | intake_agent: enum + reserved + pcr row + coherence + reserved-fallback + display form + step 12 heading + carve-out + o | STRING |
| HIGH | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 0 | intake_agent: enum + reserved + pcr row + coherence + reserved-fallback + display form + step 12 heading + carve-out + o | STRING |
| HIGH | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 0 | intake_agent: enum + reserved + pcr row + coherence + reserved-fallback + display form + step 12 heading + carve-out + o | STRING |
| HIGH | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 0 | profiles doc: exists, gaps column wording, reserved list, and a closed-set 4-profile table (exactly the 4 ship_enum rows | STRING |
| HIGH | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 0 | profiles doc: exists, gaps column wording, reserved list, and a closed-set 4-profile table (exactly the 4 ship_enum rows | STRING |
| HIGH | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 0 | profiles doc: exists, gaps column wording, reserved list, and a closed-set 4-profile table (exactly the 4 ship_enum rows | STRING |
| HIGH | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 0 | profiles doc: exists, gaps column wording, reserved list, and a closed-set 4-profile table (exactly the 4 ship_enum rows | STRING |
| HIGH | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 0 | consumer: resolution block, pcr-row resolve, 3 fallback cases, 3 consumer tags, universal-gate carve-out language; sourc | STRING |
| HIGH | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 0 | consumer: resolution block, pcr-row resolve, 3 fallback cases, 3 consumer tags, universal-gate carve-out language; sourc | STRING |
| HIGH | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 0 | consumer: resolution block, pcr-row resolve, 3 fallback cases, 3 consumer tags, universal-gate carve-out language; sourc | STRING |
| HIGH | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 0 | consumer: resolution block, pcr-row resolve, 3 fallback cases, 3 consumer tags, universal-gate carve-out language; sourc | STRING |
| HIGH | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 0 | profiles doc: advisory-only statement + #246 forward-ref. | STRING |
| HIGH | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 0 | profiles doc: advisory-only statement + #246 forward-ref. | STRING |
| HIGH | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 0 | profiles doc: advisory-only statement + #246 forward-ref. | STRING |
| HIGH | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 0 | profiles doc: advisory-only statement + #246 forward-ref. | STRING |
| HIGH | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 0 | profiles doc: legacy guidance present, non-normative label, medicine/health + education verbatim, policy fold reference. | STRING |
| HIGH | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 0 | profiles 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.md | 0 | profiles doc: legacy guidance present, non-normative label, medicine/health + education verbatim, policy fold reference. | STRING |
| HIGH | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 0 | profiles 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.md | 0 | r-5 leak guard: source_quality_hierarchy.md not modified by #259. invariant 9 requires the deep-research file to stay su | STRING |
| HIGH | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 0 | r-5 leak guard: source_quality_hierarchy.md not modified by #259. invariant 9 requires the deep-research file to stay su | STRING |
| HIGH | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 0 | r-5 leak guard: source_quality_hierarchy.md not modified by #259. invariant 9 requires the deep-research file to stay su | STRING |
| HIGH | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 0 | r-5 leak guard: source_quality_hierarchy.md not modified by #259. invariant 9 requires the deep-research file to stay su | STRING |
| HIGH | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 0 | carrier-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.py | 0 | carrier-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.md | 0 | carrier-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.py | 0 | carrier-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.md | 0 | copy the four lint-relevant files into a minimal repo tree under tmp_path. | STRING |
| HIGH | …uite/ars/scripts/test_check_domain_evidence_profile.py | 0 | copy 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.md | 0 | copy the four lint-relevant files into a minimal repo tree under tmp_path. | STRING |
| HIGH | …uite/ars/scripts/test_check_domain_evidence_profile.py | 0 | copy 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.md | 0 | replace 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.py | 0 | replace 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.md | 0 | replace 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.py | 0 | replace all occurrences of `old` (not just the first). a single-occurrence replace silently self-breaks a mutation test | STRING |
| 242 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …vals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py | 11 | CODE | |
| LOW | …vals/bakeoff/2026-08-19-gpt-5-6-sol-codex/score_run.py | 13 | CODE | |
| LOW | …vals/bakeoff/2026-08-19-gpt-5-6-sol-codex/score_run.py | 16 | CODE | |
| LOW | …ease-discipline/scripts/check_release_doc_alignment.py | 8 | CODE | |
| LOW | …se-discipline/scripts/_release_doc_alignment_schema.py | 8 | CODE | |
| LOW | …release-discipline/scripts/check_command_invariants.py | 17 | CODE | |
| LOW | …kills/academic-research-suite/ars/tests/fake_msvcrt.py | 16 | CODE | |
| LOW | …ills/academic-research-suite/ars/tests/test_helpers.py | 5 | CODE | |
| LOW | …ademic-research-suite/ars/sr-screener/scripts/srlib.py | 7 | CODE | |
| LOW | …earch-suite/ars/sr-screener/scripts/prepare_records.py | 24 | CODE | |
| LOW | …ic-research-suite/ars/scripts/contamination_signals.py | 23 | CODE | |
| LOW | …ic-research-suite/ars/scripts/test_check_data_flows.py | 8 | CODE | |
| LOW | …demic-research-suite/ars/scripts/check_ranking_lift.py | 28 | CODE | |
| LOW | …rs/scripts/test_cross_document_consistency_advisory.py | 1 | CODE | |
| LOW | …esearch-suite/ars/scripts/check_surface_form_parity.py | 26 | CODE | |
| LOW | …arch-suite/ars/scripts/test_review_panel_provenance.py | 3 | CODE | |
| LOW | …ic-research-suite/ars/scripts/adjudication_activity.py | 10 | CODE | |
| LOW | …-research-suite/ars/scripts/test_recompute_receipts.py | 11 | CODE | |
| LOW | …earch-suite/ars/scripts/cross_model_codex_transport.py | 11 | CODE | |
| LOW | …uite/ars/scripts/test_check_619_disclosure_closeout.py | 3 | CODE | |
| LOW | …/scripts/test_build_claim_standing_candidate_ledger.py | 2 | CODE | |
| LOW | …esearch-suite/ars/scripts/verify_submission_package.py | 44 | CODE | |
| LOW | …uite/ars/scripts/test_check_workflow_classification.py | 2 | CODE | |
| LOW | …earch-suite/ars/scripts/assemble_calibration_corpus.py | 49 | CODE | |
| LOW | …mic-research-suite/ars/scripts/test_text_similarity.py | 12 | CODE | |
| LOW | …esearch-suite/ars/scripts/test__eval_threshold_gate.py | 10 | CODE | |
| LOW | …uite/ars/scripts/check_v3_8_annotation_literal_sync.py | 35 | CODE | |
| LOW | …uite/ars/scripts/validate_ideation_diversity_assets.py | 8 | CODE | |
| LOW | …demic-research-suite/ars/scripts/test_evidence_rows.py | 8 | CODE | |
| LOW | …te/ars/scripts/test_cross_model_verification_guards.py | 19 | CODE | |
| LOW | …c-research-suite/ars/scripts/test_dispatch_e4_panel.py | 9 | CODE | |
| LOW | …ripts/test_score_review_criteria_constructive_value.py | 1 | CODE | |
| LOW | …arch-suite/ars/scripts/check_policy_anchor_protocol.py | 40 | CODE | |
| LOW | …uite/ars/scripts/check_268_nested_commitment_ledger.py | 32 | CODE | |
| LOW | …rch-suite/ars/scripts/test_normalize_compat_verdict.py | 8 | CODE | |
| LOW | …earch-suite/ars/scripts/check_394_submission_policy.py | 31 | CODE | |
| LOW | …-suite/ars/scripts/policy_anchor_disclosure_referee.py | 23 | CODE | |
| LOW | …ic-research-suite/ars/scripts/inquiry_branch_ledger.py | 45 | CODE | |
| LOW | …/scripts/test_check_v3_6_8_cite_provenance_pipeline.py | 18 | CODE | |
| LOW | …/scripts/test_check_v3_6_8_cite_provenance_pipeline.py | 385 | CODE | |
| LOW | …arch-suite/ars/scripts/test_check_calibration_tiers.py | 2 | CODE | |
| LOW | …/ars/scripts/check_392_citation_verification_intake.py | 28 | CODE | |
| LOW | …ite/ars/scripts/run_indirect_prompt_injection_probe.py | 8 | CODE | |
| LOW | …h-suite/ars/scripts/test_title_fuzzy_false_positive.py | 40 | CODE | |
| LOW | …h-suite/ars/scripts/check_reviewer_finding_contract.py | 41 | CODE | |
| LOW | …mic-research-suite/ars/scripts/ars_cache_invalidate.py | 11 | CODE | |
| LOW | …ch-suite/ars/scripts/check_command_frontmatter_name.py | 20 | CODE | |
| LOW | …arch-suite/ars/scripts/check_skill_inventory_parity.py | 34 | CODE | |
| LOW | …arch-suite/ars/scripts/check_skill_inventory_parity.py | 42 | CODE | |
| LOW | …e/ars/scripts/test_build_submission_packet_manifest.py | 3 | CODE | |
| LOW | …search-suite/ars/scripts/test_eval_harness_workflow.py | 10 | CODE | |
| LOW | …e/ars/scripts/test_claim_strength_drift_disposition.py | 1 | CODE | |
| LOW | …demic-research-suite/ars/scripts/test_audit_schemas.py | 17 | CODE | |
| LOW | …h-suite/ars/scripts/build_claim_standing_query_plan.py | 31 | CODE | |
| LOW | …arch-suite/ars/scripts/claim_standing_stance_scorer.py | 9 | CODE | |
| LOW | …search-suite/ars/scripts/dispatch_calibration_panel.py | 71 | CODE | |
| LOW | …research-suite/ars/scripts/test_render_eval_comment.py | 9 | CODE | |
| LOW | …e/ars/scripts/run_indirect_prompt_injection_no_call.py | 8 | CODE | |
| LOW | …s/academic-research-suite/ars/scripts/_block_parser.py | 31 | CODE | |
| LOW | …ite/ars/scripts/check_cross_model_verification_sync.py | 21 | CODE | |
| 908 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ic-research-suite/ars/scripts/test_check_data_flows.py | 282 | "#!/bin/sh\nif ! command -v curl >/dev/null; then\n" | CODE |
| HIGH⚡ | …rs/scripts/test_cross_document_consistency_advisory.py | 1084 | b"[null,null]", code="DRAFT_CONTRACT_INVALID", path="draft" | CODE |
| HIGH⚡ | …rs/scripts/test_cross_document_consistency_advisory.py | 1088 | b"[null,null,null]", code="DRAFT_CONTRACT_INVALID", path="draft" | CODE |
| HIGH | …earch-suite/ars/scripts/cross_model_codex_transport.py | 1131 | # field as anyOf[WebSearchAction, null] (generate-json-schema, | COMMENT |
| HIGH | …earch-suite/ars/scripts/cross_model_codex_transport.py | 1210 | # A non-null, non-list value is a SHAPE violation and must surface as | COMMENT |
| HIGH⚡ | …esearch-suite/ars/scripts/verify_submission_package.py | 877 | raise ValueError(f"venue profile venue_name must be a string or null, " | CODE |
| HIGH⚡ | …esearch-suite/ars/scripts/verify_submission_package.py | 883 | f"integer or null, got {v!r}") | CODE |
| HIGH⚡ | …esearch-suite/ars/scripts/verify_submission_package.py | 887 | f"{'/'.join(_schema_enum('word_count_scope'))}/null, " | CODE |
| HIGH⚡ | …esearch-suite/ars/scripts/verify_submission_package.py | 892 | f"{'/'.join(_schema_enum('blind_review'))}/null, " | CODE |
| HIGH | …esearch-suite/ars/scripts/verify_submission_package.py | 913 | f"boolean or null, got {ack!r}") | CODE |
| HIGH⚡ | …te/ars/scripts/test_cross_model_verification_guards.py | 721 | # `arr(obj(.).candidates)`. `null` already fail-closed (`.candidates` on null is null), so it is a | COMMENT |
| HIGH | …uite/ars/scripts/check_268_nested_commitment_ledger.py | 57 | """True when a commitment's unfulfilled_rationale is missing, null, or whitespace. | STRING |
| HIGH | …earch-suite/ars/scripts/check_394_submission_policy.py | 28 | {null, advisory, strict} — exactly the values the CLI stamps — and its | STRING |
| HIGH | …earch-suite/ars/scripts/check_394_submission_policy.py | 143 | # Direct value comparison — None must be JSON null, not the string | COMMENT |
| HIGH | …earch-suite/ars/scripts/check_394_submission_policy.py | 148 | "expected exactly [null, 'advisory', 'strict'] — the closed set " | CODE |
| HIGH | …ic-research-suite/ars/scripts/inquiry_branch_ledger.py | 1580 | "inquiry_ledger_ref is present but null; omit the field for no ledger" | CODE |
| HIGH | …esearch-suite/ars/scripts/test_sr_screener_pipeline.py | 578 | const agent = async (prompt, opts) => { calls.push(opts.label); return {decisions: []}; }; | CODE |
| HIGH | …esearch-suite/ars/scripts/test_sr_screener_pipeline.py | 582 | for (const job of jobs) { const r = await first(job); result.push(second ? await second(r, job) : r); } | CODE |
| HIGH | …earch-suite/ars/scripts/check_experiment_provenance.py | 64 | f"experiment_provenance must be a list (or absent/null); got {type(entries).__name__}" | CODE |
| HIGH⚡ | …uite/ars/scripts/test_citation_verification_summary.py | 107 | # skipped/unreachable→null), against the full four-resolver shape. | COMMENT |
| HIGH | …uite/ars/scripts/test_citation_verification_summary.py | 67 | """All four resolver keys, default skipped/null; override individual ones.""" | STRING |
| HIGH | …uite/ars/scripts/test_citation_verification_summary.py | 119 | """queried_by ∈ {id, title, null} — the C-V6(a) ID-keyed signal. (Status is | STRING |
| HIGH⚡ | …ars/scripts/test_check_268_nested_commitment_ledger.py | 127 | # A bare `unfulfilled_rationale:` (YAML null) must not read as populated | COMMENT |
| HIGH | …uite/ars/scripts/check_claim_standing_transmissions.py | 212 | None: {"performed"}, # performed row (failure_state is null) | CODE |
| HIGH | …mic-research-suite/ars/scripts/claim_audit_pipeline.py | 756 | # U-INV-4 (manifest_claim_id null ↔ scoped_manifest_id null). | COMMENT |
| HIGH | …academic-research-suite/ars/scripts/test_run_ledger.py | 36 | '{"at":"2026-09-23T12:00:00Z","kind":"initial_instructions","prev_hash":null,' | CODE |
| HIGH⚡ | …-suite/ars/scripts/test_check_394_submission_policy.py | 194 | # Final-round review P3: the enum member must be JSON null, not the | COMMENT |
| HIGH⚡ | …ch-suite/ars/scripts/test_check_re_review_synthesis.py | 1503 | # the regression advisory names NEW-1's nearest item only when non-null; | COMMENT |
| HIGH | …ic-research-suite/ars/scripts/claim_audit_finalizer.py | 190 | # synthesis_overclaim, null} on AMBIGUOUS — the §6 consistency lint is | COMMENT |
| HIGH | …cademic-research-suite/ars/scripts/check_repro_lock.py | 6 | - Missing `repro_lock` key (not even null): ERROR, exit 1. | STRING |
| HIGH⚡ | …ch-suite/ars/scripts/test_chinese_literature_client.py | 1811 | b'{"result": {"uids": [null], "999999901": {"articleids": []}}}', | CODE |
| HIGH | …ch-suite/ars/scripts/test_chinese_literature_client.py | 1775 | b'{"esearchresult":{"idlist":[null]}}', | CODE |
| HIGH⚡ | …suite/ars/scripts/check_pipeline_boundary_semantics.py | 240 | "mode": null, | CODE |
| HIGH⚡ | …suite/ars/scripts/check_pipeline_boundary_semantics.py | 242 | "started_at": null, | CODE |
| HIGH⚡ | …suite/ars/scripts/check_pipeline_boundary_semantics.py | 243 | "completed_at": null, | CODE |
| HIGH⚡ | …suite/ars/scripts/check_pipeline_boundary_semantics.py | 245 | "checkpoint_type": null, | CODE |
| HIGH⚡ | …suite/ars/scripts/check_pipeline_boundary_semantics.py | 247 | "assigned_to": null, | CODE |
| HIGH | …ic-research-suite/ars/scripts/ars_write_scope_guard.py | 318 | # 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.py | 456 | # Valid JSON of the wrong SHAPE ([], null, a string) must not wedge the session either | COMMENT |
| HIGH | …e/ars/scripts/check_v3_6_8_frontmatter_trust_schema.py | 154 | # null). Round-6 codex P2 closure tightened the value to the literal | COMMENT |
| HIGH | …uite/ars/scripts/test_check_passport_reset_contract.py | 145 | # Binary bytes (0xff, 0xfe, null) fail UTF-8 decode; the lint must | STRING |
| HIGH | …esearch-suite/ars/scripts/test_check_evals_gold_set.py | 188 | """I9: queried_by outside {id, title, null} caught (v3.11 Delta 4).""" | STRING |
| HIGH | …esearch-suite/ars/scripts/test_check_evals_gold_set.py | 227 | queried_by='id' is incoherent (the summary schema's allOf forces null).""" | STRING |
| HIGH⚡ | …search-suite/ars/scripts/test_claim_audit_finalizer.py | 167 | # T-F1b — AMBIGUOUS + {source_description, citation_anchor, synthesis_overclaim, null} | COMMENT |
| HIGH | …-suite/ars/scripts/check_heldout_measurement_report.py | 201 | Any presence of the marker KEY with a non-conforming value (null, number, | STRING |
| HIGH | …c-research-suite/ars/scripts/check_spec_consistency.py | 1917 | (d) malformed values (non-string, null) are rejected by the validator, which | STRING |
| HIGH⚡ | …ripts/test_indirect_prompt_injection_behavior_probe.py | 234 | path.write_text('{"artifact":{},"artifact":{},"external_action_requests":[],"injection_marker":null}', encoding="utf | CODE |
| HIGH | …/scripts/test_check_v3_6_8_frontmatter_trust_schema.py | 157 | # ---------- Rule #2 — source_acquired=false → description_last_audit ∈ {null, 'none'} ---------- | COMMENT |
| HIGH | …te/ars/scripts/check_persuasion_invariance_fixtures.py | 30 | 7. Claim-set equality: a scenario with `claim_set_equality_required` true has a non-null, | STRING |
| HIGH | …ch-suite/ars/scripts/test_verify_submission_package.py | 1222 | # A standalone (unevaluated, policy_slug=null) report never satisfies | COMMENT |
| HIGH⚡ | …e/ars/scripts/test_check_heldout_measurement_report.py | 1475 | (tmp_path / "s" / "m.json").write_text('{"measurement_contract": null}') | CODE |
| HIGH | …-research-suite/ars/scripts/test_claim_audit_schema.py | 458 | # INV-9: upstream_dispute != null -> defect_stage NOT in {null, not_applicable} | COMMENT |
| HIGH⚡ | …ch-suite/ars/scripts/test_citation_existence_policy.py | 60 | """All four resolver keys, default skipped/null; override individual ones with | STRING |
| HIGH | …mic-research-suite/ars/scripts/check_evals_gold_set.py | 52 | # skipped/unreachable → null) plus the required-present rule that a flat enum | COMMENT |
| HIGH | …mic-research-suite/ars/scripts/check_evals_gold_set.py | 198 | 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.py | 230 | # skipped/unreachable → null). A flat enum check under-enforced the | COMMENT |
| HIGH | …rch-suite/ars/scripts/check_claim_audit_consistency.py | 1230 | # 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.py | 75 | the spec rule are undefined). Schema marks `year` as required so this | STRING |
| HIGH | …esearch-suite/ars/scripts/check_re_review_synthesis.py | 53 | (objects/arrays/strings/integers/booleans/null) Python's | STRING |
| HIGH | …-suite/ars/scripts/check_audit_artifact_consistency.py | 2079 | # passed `[]` / a scalar / null) would crash check_e3_e4 with | COMMENT |
| 62 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …codex/skills/academic-research-suite/ars/QUICKSTART.md | 5 | ## Step 1: Install | COMMENT |
| LOW | …codex/skills/academic-research-suite/ars/QUICKSTART.md | 30 | ## Step 2: Launch | COMMENT |
| LOW | …codex/skills/academic-research-suite/ars/QUICKSTART.md | 36 | ## Step 3: Start researching | COMMENT |
| LOW | …arch-suite/ars/deep-research/agents/synthesis_agent.md | 99 | ### Step 1: Evidence Mapping | COMMENT |
| LOW | …arch-suite/ars/deep-research/agents/synthesis_agent.md | 110 | ### Step 2: Convergence/Divergence Analysis | COMMENT |
| LOW | …arch-suite/ars/deep-research/agents/synthesis_agent.md | 116 | ### Step 3: Contradiction Resolution | COMMENT |
| LOW | …arch-suite/ars/deep-research/agents/synthesis_agent.md | 183 | ### Step 4: Gap Analysis | COMMENT |
| LOW | …arch-suite/ars/deep-research/agents/synthesis_agent.md | 193 | ### Step 5: Synthesis Narrative | COMMENT |
| LOW⚡ | …uite/ars/deep-research/agents/editor_in_chief_agent.md | 106 | ### Step 1: First Read (Overview) | COMMENT |
| LOW⚡ | …uite/ars/deep-research/agents/editor_in_chief_agent.md | 111 | ### Step 2: Detailed Review | COMMENT |
| LOW⚡ | …uite/ars/deep-research/agents/editor_in_chief_agent.md | 117 | ### Step 3: Synthesis & Verdict | COMMENT |
| LOW⚡ | …te/ars/deep-research/agents/research_question_agent.md | 49 | ### Step 1: Topic Decomposition | COMMENT |
| LOW⚡ | …te/ars/deep-research/agents/research_question_agent.md | 55 | ### Step 2: Question Generation | COMMENT |
| LOW⚡ | …te/ars/deep-research/agents/research_question_agent.md | 61 | ### Step 3: FINER Scoring | COMMENT |
| LOW⚡ | …te/ars/deep-research/agents/research_question_agent.md | 67 | ### Step 4: Scope Definition | COMMENT |
| LOW | …te/ars/deep-research/agents/research_question_agent.md | 83 | ### Step 5: Sub-questions | COMMENT |
| LOW | …h-suite/ars/deep-research/agents/risk_of_bias_agent.md | 116 | ### Step 1: Classify Study Design | COMMENT |
| LOW⚡ | …h-suite/ars/deep-research/agents/risk_of_bias_agent.md | 131 | ### Step 2: Work Through Signaling Questions | COMMENT |
| LOW⚡ | …h-suite/ars/deep-research/agents/risk_of_bias_agent.md | 138 | ### Step 3: Derive Domain Judgments | COMMENT |
| LOW⚡ | …h-suite/ars/deep-research/agents/risk_of_bias_agent.md | 142 | ### Step 4: Derive Overall Judgment | COMMENT |
| LOW⚡ | …h-suite/ars/deep-research/agents/risk_of_bias_agent.md | 146 | ### Step 5: Generate Traffic-Light Visualization | COMMENT |
| LOW | …h-suite/ars/deep-research/agents/bibliography_agent.md | 58 | ### Step 1: Define Search Parameters | COMMENT |
| LOW⚡ | …h-suite/ars/deep-research/agents/bibliography_agent.md | 69 | ### Step 2: Execute Search | COMMENT |
| LOW⚡ | …h-suite/ars/deep-research/agents/bibliography_agent.md | 75 | ### Step 3: Apply Inclusion/Exclusion Criteria | COMMENT |
| LOW⚡ | …h-suite/ars/deep-research/agents/bibliography_agent.md | 85 | ### Step 4: Source Screening (Two-pass) | COMMENT |
| LOW | …h-suite/ars/deep-research/agents/bibliography_agent.md | 130 | ### Step 5: Annotated Bibliography | COMMENT |
| LOW⚡ | …h-suite/ars/deep-research/agents/bibliography_agent.md | 193 | ### Step 0: presence detection and minimal shape | COMMENT |
| LOW⚡ | …h-suite/ars/deep-research/agents/bibliography_agent.md | 203 | ### Step 1: pre-screen corpus against current RQ | COMMENT |
| LOW⚡ | …h-suite/ars/deep-research/agents/bibliography_agent.md | 211 | ### Step 2: search-fills-gap (external DB) | COMMENT |
| LOW | …h-suite/ars/deep-research/agents/bibliography_agent.md | 227 | ### Step 3: merge | COMMENT |
| LOW | …h-suite/ars/deep-research/agents/bibliography_agent.md | 235 | ### Step 4: emit Search Strategy Report | COMMENT |
| LOW⚡ | …uite/ars/deep-research/agents/devils_advocate_agent.md | 164 | ### Step 1: Score the Rebuttal (1-5) | COMMENT |
| LOW⚡ | …uite/ars/deep-research/agents/devils_advocate_agent.md | 174 | ### Step 2: Log Every Decision | COMMENT |
| LOW⚡ | …uite/ars/deep-research/agents/devils_advocate_agent.md | 180 | ### Step 3: Anti-Sycophancy Rules | COMMENT |
| LOW | …ite/ars/academic-paper/agents/socratic_mentor_agent.md | 117 | ## Step 0: Research Readiness Check | COMMENT |
| LOW | …ite/ars/academic-paper/agents/socratic_mentor_agent.md | 150 | ## Step 1: Thesis Crystallization | COMMENT |
| LOW | …ite/ars/academic-paper/agents/socratic_mentor_agent.md | 179 | ## Step 2: Chapter-by-Chapter Negotiation | COMMENT |
| LOW | …ite/ars/academic-paper/agents/socratic_mentor_agent.md | 325 | ## Step 3: Argument Stress Test | COMMENT |
| LOW⚡ | …/ars/academic-paper/agents/abstract_bilingual_agent.md | 82 | ### Step 1: Extract Key Points | COMMENT |
| LOW⚡ | …/ars/academic-paper/agents/abstract_bilingual_agent.md | 90 | ### Step 2: Write the L2 Abstract (default: English) | COMMENT |
| LOW⚡ | …/ars/academic-paper/agents/abstract_bilingual_agent.md | 97 | ### Step 3: Write the L1 Abstract (default: Traditional Chinese) | COMMENT |
| LOW⚡ | …/ars/academic-paper/agents/abstract_bilingual_agent.md | 104 | ### Step 4: Select Keywords | COMMENT |
| LOW | …te/ars/academic-paper/agents/argument_builder_agent.md | 22 | ### Step 1: Central Thesis Statement | COMMENT |
| LOW | …te/ars/academic-paper/agents/argument_builder_agent.md | 33 | ### Step 2: Sub-Argument Decomposition | COMMENT |
| LOW | …te/ars/academic-paper/agents/argument_builder_agent.md | 51 | ### Step 3: Claim-Evidence-Reasoning (CER) Chains | COMMENT |
| LOW | …te/ars/academic-paper/agents/argument_builder_agent.md | 60 | ### Step 4: Counter-Argument Identification | COMMENT |
| LOW | …te/ars/academic-paper/agents/argument_builder_agent.md | 77 | ### Step 5: Logical Flow Diagram | COMMENT |
| LOW | …-suite/ars/academic-paper/agents/draft_writer_agent.md | 55 | ### Step 1: Pre-Writing Setup | COMMENT |
| LOW | …-suite/ars/academic-paper/agents/draft_writer_agent.md | 67 | ### Step 2: Section-by-Section Writing | COMMENT |
| LOW | …-suite/ars/academic-paper/agents/draft_writer_agent.md | 79 | ### Step 3: Full Draft Assembly | COMMENT |
| LOW | …search-suite/ars/academic-paper/agents/intake_agent.md | 146 | ### Step 1: Topic & Research Question | COMMENT |
| LOW | …search-suite/ars/academic-paper/agents/intake_agent.md | 151 | ### Step 2: Paper Type | COMMENT |
| LOW | …search-suite/ars/academic-paper/agents/intake_agent.md | 165 | ### Step 3: Target Journal (Optional) | COMMENT |
| LOW | …search-suite/ars/academic-paper/agents/intake_agent.md | 179 | ### Step 4: Citation Format | COMMENT |
| LOW | …search-suite/ars/academic-paper/agents/intake_agent.md | 190 | ### Step 5: Output Format | COMMENT |
| LOW⚡ | …search-suite/ars/academic-paper/agents/intake_agent.md | 207 | ### Step 6: Language & Abstract | COMMENT |
| LOW⚡ | …search-suite/ars/academic-paper/agents/intake_agent.md | 215 | ### Step 7: Word Count | COMMENT |
| LOW⚡ | …search-suite/ars/academic-paper/agents/intake_agent.md | 221 | ### Step 8: Existing Materials | COMMENT |
| LOW⚡ | …search-suite/ars/academic-paper/agents/intake_agent.md | 230 | ### Step 9: Co-Authors & Contributions | COMMENT |
| LOW | …search-suite/ars/academic-paper/agents/intake_agent.md | 241 | ### Step 10: Style Calibration (Optional) | COMMENT |
| 378 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …vals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py | 154 | CODE | |
| LOW | …se-discipline/scripts/_release_doc_alignment_schema.py | 441 | CODE | |
| LOW | …se-discipline/scripts/_release_doc_alignment_schema.py | 643 | CODE | |
| LOW | …arch-suite/ars/sr-screener/scripts/prepare_fulltext.py | 51 | CODE | |
| LOW | …esearch-suite/ars/sr-screener/scripts/build_outputs.py | 59 | CODE | |
| LOW | …esearch-suite/ars/sr-screener/scripts/build_outputs.py | 122 | CODE | |
| LOW | …earch-suite/ars/sr-screener/scripts/merge_decisions.py | 53 | CODE | |
| LOW | …earch-suite/ars/sr-screener/scripts/merge_decisions.py | 66 | CODE | |
| LOW | …earch-suite/ars/sr-screener/scripts/merge_decisions.py | 113 | CODE | |
| LOW | …earch-suite/ars/sr-screener/scripts/merge_decisions.py | 180 | CODE | |
| LOW | …earch-suite/ars/sr-screener/scripts/merge_decisions.py | 457 | CODE | |
| LOW | …ademic-research-suite/ars/sr-screener/scripts/srlib.py | 292 | CODE | |
| LOW | …ademic-research-suite/ars/sr-screener/scripts/srlib.py | 445 | CODE | |
| LOW | …ademic-research-suite/ars/sr-screener/scripts/srlib.py | 477 | CODE | |
| LOW | …ademic-research-suite/ars/sr-screener/scripts/srlib.py | 642 | CODE | |
| LOW | …ademic-research-suite/ars/sr-screener/scripts/srlib.py | 676 | CODE | |
| LOW | …ademic-research-suite/ars/sr-screener/scripts/srlib.py | 751 | CODE | |
| LOW | …ademic-research-suite/ars/sr-screener/scripts/srlib.py | 864 | CODE | |
| LOW | …earch-suite/ars/sr-screener/scripts/prepare_records.py | 51 | CODE | |
| LOW | …search-suite/ars/sr-screener/scripts/build_workflow.py | 73 | CODE | |
| LOW | …search-suite/ars/sr-screener/scripts/build_workflow.py | 126 | CODE | |
| LOW | …search-suite/ars/sr-screener/scripts/build_workflow.py | 168 | CODE | |
| LOW | …search-suite/ars/sr-screener/scripts/build_workflow.py | 251 | CODE | |
| LOW | …rs/scripts/test_cross_document_consistency_advisory.py | 443 | CODE | |
| LOW | …esearch-suite/ars/scripts/check_surface_form_parity.py | 86 | CODE | |
| LOW | …ic-research-suite/ars/scripts/adjudication_activity.py | 215 | CODE | |
| LOW | …ic-research-suite/ars/scripts/adjudication_activity.py | 505 | CODE | |
| LOW | …ic-research-suite/ars/scripts/adjudication_activity.py | 557 | CODE | |
| LOW | …ic-research-suite/ars/scripts/adjudication_activity.py | 605 | CODE | |
| LOW | …ic-research-suite/ars/scripts/adjudication_activity.py | 876 | CODE | |
| LOW | …ic-research-suite/ars/scripts/adjudication_activity.py | 1135 | CODE | |
| LOW | …ic-research-suite/ars/scripts/adjudication_activity.py | 1169 | CODE | |
| LOW | …ic-research-suite/ars/scripts/adjudication_activity.py | 1239 | CODE | |
| LOW | …ic-research-suite/ars/scripts/adjudication_activity.py | 1369 | CODE | |
| LOW | …earch-suite/ars/scripts/cross_model_codex_transport.py | 339 | CODE | |
| LOW | …earch-suite/ars/scripts/cross_model_codex_transport.py | 1015 | CODE | |
| LOW | …earch-suite/ars/scripts/cross_model_codex_transport.py | 1261 | CODE | |
| LOW | …/scripts/test_build_claim_standing_candidate_ledger.py | 553 | CODE | |
| LOW | …/scripts/test_build_claim_standing_candidate_ledger.py | 588 | CODE | |
| LOW | …esearch-suite/ars/scripts/verify_submission_package.py | 313 | CODE | |
| LOW | …esearch-suite/ars/scripts/verify_submission_package.py | 494 | CODE | |
| LOW | …esearch-suite/ars/scripts/verify_submission_package.py | 1147 | CODE | |
| LOW | …esearch-suite/ars/scripts/verify_submission_package.py | 1250 | CODE | |
| LOW | …earch-suite/ars/scripts/assemble_calibration_corpus.py | 319 | CODE | |
| LOW | …earch-suite/ars/scripts/assemble_calibration_corpus.py | 464 | CODE | |
| LOW | …demic-research-suite/ars/scripts/test_evidence_rows.py | 96 | CODE | |
| LOW | …demic-research-suite/ars/scripts/test_evidence_rows.py | 830 | CODE | |
| LOW | …demic-research-suite/ars/scripts/test_evidence_rows.py | 1015 | CODE | |
| LOW | …demic-research-suite/ars/scripts/test_evidence_rows.py | 1603 | CODE | |
| LOW | …demic-research-suite/ars/scripts/test_evidence_rows.py | 2067 | CODE | |
| LOW | …demic-research-suite/ars/scripts/test_evidence_rows.py | 2705 | CODE | |
| LOW | …uite/ars/scripts/check_268_nested_commitment_ledger.py | 67 | CODE | |
| LOW | …ic-research-suite/ars/scripts/inquiry_branch_ledger.py | 421 | CODE | |
| LOW | …ic-research-suite/ars/scripts/inquiry_branch_ledger.py | 702 | CODE | |
| LOW | …ic-research-suite/ars/scripts/inquiry_branch_ledger.py | 1213 | CODE | |
| LOW | …ic-research-suite/ars/scripts/inquiry_branch_ledger.py | 2163 | CODE | |
| LOW | …ic-research-suite/ars/scripts/inquiry_branch_ledger.py | 2410 | CODE | |
| LOW | …e/ars/scripts/test_build_submission_packet_manifest.py | 805 | CODE | |
| LOW | …e/ars/scripts/test_build_submission_packet_manifest.py | 1478 | CODE | |
| LOW | …search-suite/ars/scripts/test_eval_harness_workflow.py | 77 | CODE | |
| 702 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …vals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py | 253 | except OSError: | CODE |
| HIGH | …vals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py | 309 | except OSError: | CODE |
| HIGH | …ademic-research-suite/ars/sr-screener/scripts/srlib.py | 60 | except Exception: | CODE |
| HIGH | …ic-research-suite/ars/scripts/adjudication_activity.py | 435 | except OSError: | CODE |
| HIGH | …ic-research-suite/ars/scripts/adjudication_activity.py | 469 | except OSError: | CODE |
| HIGH | …earch-suite/ars/scripts/cross_model_codex_transport.py | 743 | except (OSError, ProcessLookupError): | CODE |
| HIGH | …earch-suite/ars/scripts/cross_model_codex_transport.py | 733 | except (OSError, ProcessLookupError): | CODE |
| HIGH | …earch-suite/ars/scripts/cross_model_codex_transport.py | 737 | except subprocess.TimeoutExpired: | CODE |
| HIGH | …earch-suite/ars/scripts/cross_model_codex_transport.py | 752 | except (OSError, subprocess.TimeoutExpired): | CODE |
| HIGH | …ic-research-suite/ars/scripts/inquiry_branch_ledger.py | 1611 | except OSError: | CODE |
| HIGH | …ic-research-suite/ars/scripts/inquiry_branch_ledger.py | 2390 | except OSError: | CODE |
| HIGH | …rs/scripts/score_review_criteria_constructive_value.py | 594 | except FileNotFoundError: | CODE |
| HIGH | …eck_cross_document_consistency_advisory_integration.py | 766 | except ValueError: | CODE |
| HIGH | …ch-suite/ars/scripts/run_ideation_diversity_no_call.py | 496 | except OSError: | CODE |
| HIGH | …ch-suite/ars/scripts/run_ideation_diversity_no_call.py | 2939 | except OSError: | CODE |
| HIGH | …ch-suite/ars/scripts/run_ideation_diversity_no_call.py | 412 | except OSError: | CODE |
| HIGH | …ch-suite/ars/scripts/run_ideation_diversity_no_call.py | 458 | except OSError: | CODE |
| HIGH | …ch-suite/ars/scripts/run_ideation_diversity_no_call.py | 2927 | except OSError: | CODE |
| HIGH | …ch-suite/ars/scripts/run_ideation_diversity_no_call.py | 485 | except EnvelopeError: | CODE |
| HIGH | …/ars/scripts/run_review_criteria_constructive_value.py | 542 | except OSError: | CODE |
| HIGH | …h-suite/ars/scripts/build_review_pathway_rule_trace.py | 760 | except OSError: | CODE |
| HIGH | …h-suite/ars/scripts/build_review_pathway_rule_trace.py | 767 | except FileNotFoundError: | CODE |
| HIGH | …s/academic-research-suite/ars/scripts/ars_mark_read.py | 300 | except FileNotFoundError: | CODE |
| HIGH | …suite/ars/scripts/venue_disclosure_contract_harness.py | 306 | except _ContractStop: | CODE |
| HIGH | …esearch-suite/ars/scripts/tortured_phrase_screening.py | 3281 | except OSError: | CODE |
| HIGH | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 494 | except OSError: | CODE |
| HIGH | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 1757 | except OSError: | CODE |
| HIGH | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 1761 | except OSError: | CODE |
| HIGH | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 2383 | except OSError: | CODE |
| HIGH | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 2480 | except OSError: | CODE |
| HIGH | …arch-suite/ars/scripts/check_seeded_defect_fixtures.py | 363 | except (OSError, json.JSONDecodeError): | CODE |
| HIGH | …esearch-suite/ars/scripts/chinese_literature_client.py | 370 | except (OSError, http.client.HTTPException): | CODE |
| HIGH | …research-suite/ars/scripts/temporal_integrity_audit.py | 213 | except ValueError: | CODE |
| HIGH | …research-suite/ars/scripts/temporal_integrity_audit.py | 227 | except ValueError: | CODE |
| HIGH | …research-suite/ars/scripts/temporal_integrity_audit.py | 441 | except ValueError: | CODE |
| HIGH | …s/scripts/build_cross_document_consistency_advisory.py | 634 | except FileNotFoundError: | CODE |
| HIGH | …-research-suite/ars/scripts/review_criteria_binding.py | 494 | except FileNotFoundError: | CODE |
| HIGH | …-research-suite/ars/scripts/review_criteria_binding.py | 469 | except OSError: | CODE |
| HIGH | …demic-research-suite/ars/scripts/pdf_read_preflight.py | 196 | except OSError: | CODE |
| HIGH | …demic-research-suite/ars/scripts/pdf_read_preflight.py | 362 | except OSError: | CODE |
| HIGH | …demic-research-suite/ars/scripts/pdf_read_preflight.py | 825 | except FileNotFoundError: | CODE |
| HIGH | …demic-research-suite/ars/scripts/pdf_read_preflight.py | 838 | except FileNotFoundError: | CODE |
| HIGH | …demic-research-suite/ars/scripts/pdf_read_preflight.py | 990 | except OSError: | CODE |
| HIGH | …demic-research-suite/ars/scripts/pdf_read_preflight.py | 1005 | except (FileNotFoundError, OSError): | CODE |
| HIGH | …demic-research-suite/ars/scripts/pdf_read_preflight.py | 1010 | except OSError: | CODE |
| HIGH | …arch-suite/ars/scripts/claim_standing_stance_runner.py | 628 | except (ValueError, TypeError): | CODE |
| HIGH | …rch-suite/ars/scripts/pdf_content_classifier_worker.py | 72 | except BaseException: | CODE |
| HIGH | …-suite/ars/scripts/check_audit_artifact_consistency.py | 1985 | except Exception: | CODE |
| HIGH | …-suite/ars/scripts/check_audit_artifact_consistency.py | 1688 | except OSError: | CODE |
| HIGH | …vals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py | 253 | except OSError: | CODE |
| HIGH | …vals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py | 309 | except OSError: | CODE |
| HIGH | …ademic-research-suite/ars/sr-screener/scripts/srlib.py | 60 | except Exception: | CODE |
| HIGH | …ic-research-suite/ars/scripts/adjudication_activity.py | 435 | except OSError: | CODE |
| HIGH | …ic-research-suite/ars/scripts/adjudication_activity.py | 469 | except OSError: | CODE |
| HIGH | …earch-suite/ars/scripts/cross_model_codex_transport.py | 743 | except (OSError, ProcessLookupError): | CODE |
| HIGH | …earch-suite/ars/scripts/cross_model_codex_transport.py | 733 | except (OSError, ProcessLookupError): | CODE |
| HIGH | …earch-suite/ars/scripts/cross_model_codex_transport.py | 737 | except subprocess.TimeoutExpired: | CODE |
| HIGH | …earch-suite/ars/scripts/cross_model_codex_transport.py | 752 | except (OSError, subprocess.TimeoutExpired): | CODE |
| HIGH | …ic-research-suite/ars/scripts/inquiry_branch_ledger.py | 1611 | except OSError: | CODE |
| HIGH | …ic-research-suite/ars/scripts/inquiry_branch_ledger.py | 2390 | except OSError: | CODE |
| 38 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …-codex/skills/academic-research-suite/ars/CHANGELOG.md | 25 | - **Held-out cases: an abstract that claims more than its own result tables (#915).** `evals/heldout/experiment_alignmen | CODE |
| MEDIUM | …-codex/skills/academic-research-suite/ars/CHANGELOG.md | 141 | - **The contained Codex citation transport rejects `effort=ultra` instead of forwarding it (#824).** v3.21.2 added `ultr | CODE |
| MEDIUM | …-codex/skills/academic-research-suite/ars/CHANGELOG.md | 247 | - **`academic-pipeline` `data_access_level` corrected to `raw` + per-skill pins (#756).** The 2026-08-17 ISO 42001-spiri | CODE |
| MEDIUM | …-codex/skills/academic-research-suite/ars/CHANGELOG.md | 295 | - **Within-session ideation-diversity Phase-1 freeze (#659).** A bounded held-out design now separates the opt-in adjace | CODE |
| MEDIUM | …-codex/skills/academic-research-suite/ars/CHANGELOG.md | 346 | - **Pi installation guidance is visible from every maintained README (PR #642).** The post-merge community wrapper is in | CODE |
| MEDIUM | …-codex/skills/academic-research-suite/ars/CHANGELOG.md | 383 | - **Re-review three-gate contract becomes the Stage 3' default (#576 Spec B, PR-B2 — protocol + orchestration).** Second | CODE |
| MEDIUM | …-codex/skills/academic-research-suite/ars/CHANGELOG.md | 520 | > A release-discipline-and-hygiene release; no skill-behavior changes. **Added:** three CI gates — the CHANGELOG-covers- | CODE |
| MEDIUM | …-codex/skills/academic-research-suite/ars/CHANGELOG.md | 548 | - **Claude Science / GitHub-importer compatibility — explicit skill paths in the marketplace manifest (#480).** The plug | CODE |
| MEDIUM | …-codex/skills/academic-research-suite/ars/CHANGELOG.md | 586 | - **Plugin-root `agents/` symlinks materialized as real byte-identical copies (#413, external audit).** The three `agent | CODE |
| MEDIUM | …-codex/skills/academic-research-suite/ars/CHANGELOG.md | 638 | - **Same-family / rubric-aware calibration epistemic note (#273, Claude Opus 4.8 system card §6.3.7 / §6.6.3).** An inte | CODE |
| MEDIUM | …-codex/skills/academic-research-suite/ars/CHANGELOG.md | 674 | - **Cross-model consent gate extended to the integrity-verification and collaboration-depth paths (#322).** The explicit | CODE |
| MEDIUM | …ars-codex/skills/academic-research-suite/ars/README.md | 35 | [**Ren et al.**](https://arxiv.org/abs/2607.13104) (2026, *Self-Improvements in Modern Agentic Systems: A Survey*) suppl | CODE |
| MEDIUM | …dex/skills/academic-research-suite/ars/README.zh-TW.md | 35 | [**Ren 等人**](https://arxiv.org/abs/2607.13104)(2026,*Self-Improvements in Modern Agentic Systems: A Survey*)補上第三個、survey | CODE |
| MEDIUM | …nt_overclaim/passports/st2-02-neighbour-attention.yaml | 3 | # Synthetic Material Passport built from the DynaSpec-RAG showcase manuscript in | COMMENT |
| MEDIUM | …ment_overclaim/passports/st2-01-negative-transfer.yaml | 3 | # Synthetic Material Passport built from the DynaSpec-RAG showcase manuscript in | COMMENT |
| MEDIUM | …esearch-suite/ars/audits/harness-retirement-2026-08.md | 44 | ### P1-F01 — `academic-paper/agents/peer_reviewer_agent.md` — duplicate output contracts and pseudo-human review scaffol | COMMENT |
| MEDIUM | …esearch-suite/ars/audits/harness-retirement-2026-07.md | 79 | ### [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.md | 142 | ### [F-005] `academic-paper/agents/draft_writer_agent.md:107-119` — Category 4 (few-shot redundancy) — *added by codex c | COMMENT |
| MEDIUM | …esearch-suite/ars/audits/harness-retirement-2026-07.md | 206 | - Verbatim `## Output Discipline` block repeated across the reviewer agents (`methodology_reviewer:187`, `domain_reviewe | CODE |
| MEDIUM⚡ | …arch-suite/ars/audits/harness-retirement-2026-06-10.md | 28 | - **Overall verdict**: the repo is in unusually good harness shape. PR #346/#347 already established the "inherited sess | CODE |
| MEDIUM⚡ | …arch-suite/ars/audits/harness-retirement-2026-06-10.md | 28 | - **Overall verdict**: the repo is in unusually good harness shape. PR #346/#347 already established the "inherited sess | CODE |
| MEDIUM⚡ | …arch-suite/ars/audits/harness-retirement-2026-06-10.md | 28 | - **Overall verdict**: the repo is in unusually good harness shape. PR #346/#347 already established the "inherited sess | CODE |
| MEDIUM | …arch-suite/ars/audits/harness-retirement-2026-06-10.md | 159 | ### [F-008] `shared/compliance_checkpoint_protocol.md:74` + `shared/agents/compliance_agent.md:113` — Category 2 (bare a | COMMENT |
| MEDIUM | …uite/ars/audits/harness-retirement-2026-09-opus-5-5.md | 53 | ### Harness differences: which guardrails matter more | COMMENT |
| MEDIUM | …arch-suite/ars/audits/harness-retirement-2026-07-04.md | 120 | ### [B3-F02] `academic-paper/agents/socratic_mentor_agent.md:438-445 vs 504-516` — Cat 5 (duplicated + **conflicting** c | COMMENT |
| MEDIUM | …arch-suite/ars/audits/harness-retirement-2026-07-04.md | 137 | ### [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.md | 146 | **Why debt.** The four-type taxonomy + per-chapter ≥1-of-each rule + distribution matrix (L491-500) are product spec — K | CODE |
| MEDIUM | …arch-suite/ars/audits/harness-retirement-2026-07-04.md | 191 | ### [B1-F01] `academic-pipeline/agents/pipeline_orchestrator_agent.md:69-76` — Cat 4 (few-shot redundancy) · P2 · confid | COMMENT |
| MEDIUM | …arch-suite/ars/audits/harness-retirement-2026-07-04.md | 224 | ### [B2-F03] `deep-research/agents/report_compiler_agent.md:142-147` — Cat 4 (basic citation-format few-shot) · P2 · con | COMMENT |
| MEDIUM | …arch-suite/ars/audits/harness-retirement-2026-07-04.md | 258 | ### [B4-F03] `academic-paper-reviewer/agents/field_analyst_agent.md:112-130` — Cat 4 (few-shot redundancy) · P2 · confid | COMMENT |
| MEDIUM | …arch-suite/ars/audits/harness-retirement-2026-07-04.md | 280 | - `intake_agent` — clean; the most lint-anchored file in the batch (3 lints parse its prose: #392/#439/domain-evidence). | CODE |
| MEDIUM | …arch-suite/ars/deep-research/agents/synthesis_agent.md | 313 | - **R-L3-1-D (#512 PDF read-integrity precondition):** A `page` anchor whose value derives from a locally-read PDF is fu | CODE |
| MEDIUM | …uite/ars/deep-research/agents/report_compiler_agent.md | 265 | - **R-L3-1-D (#512 PDF read-integrity precondition):** A `page` anchor whose value derives from a locally-read PDF is fu | CODE |
| MEDIUM | …-suite/ars/academic-paper/agents/draft_writer_agent.md | 478 | - **R-L3-1-D (#512 PDF read-integrity precondition):** A `page` anchor whose value derives from a locally-read PDF is fu | CODE |
| MEDIUM | …/academic-research-suite/ars/agents/synthesis_agent.md | 313 | - **R-L3-1-D (#512 PDF read-integrity precondition):** A `page` anchor whose value derives from a locally-read PDF is fu | CODE |
| MEDIUM | …mic-research-suite/ars/agents/report_compiler_agent.md | 265 | - **R-L3-1-D (#512 PDF read-integrity precondition):** A `page` anchor whose value derives from a locally-read PDF is fu | CODE |
| MEDIUM | …contracts/passport/literature_corpus_entry.schema.json | 149 | "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.json | 5 | "description": "#89 Item 7 block manifest (spec docs/design/2026-06-10-390-diff-patch-revision-mode-spec.md §3.1). Mac | CODE |
| MEDIUM | …codex/skills/academic-research-suite/ars/docs/SETUP.md | 371 | Use this when you want the five ARS skills available in [Claude Cowork](https://support.claude.com/en/articles/13345190- | CODE |
| MEDIUM | …codex/skills/academic-research-suite/ars/docs/SETUP.md | 438 | claude.ai Projects deliver content as static knowledge for Claude to retrieve and cite — see Anthropic's [What are Proje | CODE |
| MEDIUM | …codex/skills/academic-research-suite/ars/docs/SETUP.md | 475 | - For skill execution on the desktop, use [Method 3 (Cowork)](#method-3-claude-cowork-desktop). The five skills upload a | CODE |
| MEDIUM | …codex/skills/academic-research-suite/ars/docs/SETUP.md | 475 | - For skill execution on the desktop, use [Method 3 (Cowork)](#method-3-claude-cowork-desktop). The five skills upload a | CODE |
| MEDIUM | …ademic-research-suite/ars/docs/CONTROL_AVAILABILITY.md | 23 | | **claude.ai Project** — repo attached to a claude.ai Project as retrievable knowledge | [SETUP Method 4](SETUP.md#meth | CODE |
| MEDIUM | …demic-research-suite/ars/docs/ROADMAP-v3.20.1-v3.22.md | 86 | - Before implementation, #742 preregisters the maximum added interaction/time budget and non-inferiority guardrails for | CODE |
| MEDIUM | …demic-research-suite/ars/docs/ROADMAP-v3.20.1-v3.22.md | 96 | Before the #743 alpha ships, it must register its exact mechanism version, `DESIGNED` / `NOT_RUN` evidence state, transp | CODE |
| MEDIUM | …skills/academic-research-suite/ars/docs/SETUP.zh-TW.md | 367 | 當你想在 [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.md | 434 | claude.ai Projects 會把內容當成靜態知識提供給 Claude 檢索與引用。請參考 Anthropic 的 [What are Projects?](https://support.claude.com/en/article | CODE |
| MEDIUM | …design/2026-04-23-ars-v3.6.2-sprint-contract-design.md | 367 | ## 5. Reviewer hard-gate orchestration | COMMENT |
| MEDIUM | …design/2026-04-23-ars-v3.6.2-sprint-contract-design.md | 805 | | 2026-04-23 | `override_ladder` optional, not mandatory | Codex P2 finding #15. v3.6.2 reviewer orchestration never rea | CODE |
| MEDIUM | …026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md | 958 | # or hallucinate findings). | COMMENT |
| MEDIUM | …cs/design/2026-06-13-431-title-match-hardening-spec.md | 758 | # "R.A.G." -> "RAG" (then lowercased by the existing path -> "rag") | COMMENT |
| MEDIUM | …-08-13-659-within-session-ideation-diversity-design.md | 69 | ### Experiment B — exploratory guardrails | COMMENT |
| MEDIUM | …ars-v3.6.7-downstream-agent-pattern-protection-spec.md | 151 | ## 4. Cross-cutting orchestration patterns (4 lessons) | COMMENT |
| MEDIUM | …ars-v3.6.7-downstream-agent-pattern-protection-spec.md | 179 | ## 5. Audit Pipeline Hooks (proposed v3.6.7 orchestration) | COMMENT |
| MEDIUM | …27-576-spec-b-re-review-precommitment-contract-spec.md | 87 | ## 3. Three-gate orchestration | COMMENT |
| MEDIUM | …6-08-24-744-alternative-explanation-register-design.md | 1104 | #742 family × experience guardrails remain separately reported as well. | COMMENT |
| MEDIUM | …esign/2026-08-10-660-tortured-phrase-screening-spec.md | 73 | The existing #678 tortured-phrase fixture is a scaffold, not evidence that #660 is | CODE |
| MEDIUM | …gn/2026-05-18-ars-v3.9.4-temporal-verification-spec.md | 300 | #### P3 — Mode 3 comparator hallucination partial (`TEMPORAL-COMPARATOR-UNMATERIALIZED`) | COMMENT |
| MEDIUM | …4-27-ars-v3.6.6-generator-evaluator-contract-design.md | 782 | ## §5 — Two-phase orchestration | COMMENT |
| MEDIUM | …4-27-ars-v3.6.6-generator-evaluator-contract-design.md | 1082 | Paper-C is scored categorically under treatment only — does the v3.6.6 contract gate catch the v3.6.5-missed hallucinate | CODE |
| 124 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ldout/re_review_persuasion_invariance/heldout_set.json | 9 | "sd_11": "SD-11: the persuasion-invariance behavioral eval joins the #574 E4 harness as paired controls, not a separ | CODE |
| MEDIUM | …ded_defects/runs/2026-07-25-ms02_qual-baseline-r2.json | 37 | "notes": "Blinded isolated run per README protocol, dispatched via headless CLI (see dispatch field). Adjudication pro | CODE |
| MEDIUM | …context-dispatch/2026-07-24-ms02_qual-baseline-r2.json | 36 | "notes": "Same blinded protocol and severity mapping rule. Panel decision: Major Revision (F1+F2). Strict recall 9/9; | CODE |
| MEDIUM⚡ | …uite/ars/evals/calibration/commitment_ledger_seed.yaml | 4 | # trigger (re_review_mode_protocol step 5) once #263 Phase 1b harness | COMMENT |
| MEDIUM⚡ | …uite/ars/evals/calibration/commitment_ledger_seed.yaml | 13 | # with the per-commitment lifecycle annotations the harness should | COMMENT |
| MEDIUM | …uite/ars/evals/calibration/commitment_ledger_seed.yaml | 44 | # Pass criterion (when harness arrives via #263): | COMMENT |
| MEDIUM | …uite/ars/evals/calibration/commitment_ledger_seed.yaml | 45 | # For each case, harness output must match expected_commitment_gap (boolean), the | COMMENT |
| MEDIUM | …e/ars/tools/release-discipline/scripts/sync-toolkit.sh | 139 | # 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.json | 127 | "description": "v3.7.1 trust-chain field. Method used to verify the entry against the original source. 'none' mean | CODE |
| MEDIUM | …contracts/passport/literature_corpus_entry.schema.json | 260 | "description": "v3.7.1 spec §3.1 firm rule #1 (round-2 R2-007 amend): source_verified_against_original=true REQUIR | CODE |
| MEDIUM | …cts/passport/citation_verification_summary.schema.json | 5 | "description": "v3.11 #182 Delta 4 derived-view aggregate: one entry per (citation_key, ref_slug) pair, joining the v3 | CODE |
| MEDIUM | …/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html | 1 | <!doctype html><html data-n-head-ssr lang="en" data-n-head="%7B%22lang%22:%7B%22ssr%22:%22en%22%7D%7D"><head ><meta data | CODE |
| MEDIUM⚡ | …/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html | 219 | </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.html | 219 | </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.html | 219 | </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.html | 321 | </p></div></div></div></footer></section></div></div> <div><a tabindex="0" href="javascript:;" t | CODE |
| MEDIUM⚡ | …/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html | 321 | </p></div></div></div></footer></section></div></div> <div><a tabindex="0" href="javascript:;" t | CODE |
| MEDIUM⚡ | …/2026-05-13-ai-disclosure-discovery/prisma-trAIce.html | 321 | </p></div></div></div></footer></section></div></div> <div><a tabindex="0" href="javascript:;" t | CODE |
| MEDIUM | …/ars/examples/passport_with_experiment_provenance.yaml | 168 | # version. "state-of-the-art" overstates what 0.806 macro-F1 shows. This is the | COMMENT |
| MEDIUM | …earch-suite/ars/scripts/cross_model_codex_transport.py | 500 | # line on either stream — same idiom as the #684 harness; anything else | COMMENT |
| MEDIUM⚡ | …c-research-suite/ars/scripts/test_dispatch_e4_panel.py | 3085 | # marker rides a harness-written file, not the checker's gate log. | COMMENT |
| MEDIUM⚡ | …search-suite/ars/scripts/test_eval_harness_workflow.py | 74 | assert run_blocks >= 2 # at least the harness step + the gate step | CODE |
| MEDIUM⚡ | …search-suite/ars/scripts/test_eval_harness_workflow.py | 97 | # The harness dispatches to scripts/check_rq_framing_patterns.py, so a change | COMMENT |
| MEDIUM⚡ | …research-suite/ars/scripts/test_render_eval_comment.py | 125 | assert stdout.startswith("## Eval harness results") | CODE |
| MEDIUM | …earch-suite/ars/scripts/test_check_spec_consistency.py | 1310 | # them so the fixture harness fails on the mutation under test, never on a missing | STRING |
| MEDIUM⚡ | …/academic-research-suite/ars/scripts/test_run_evals.py | 98 | # Schema validation of harness output | COMMENT |
| MEDIUM | …/academic-research-suite/ars/scripts/test_run_evals.py | 1 | """Tests for scripts/run_evals.py (#184 Delta 2, Phase 1b harness).""" | STRING |
| MEDIUM | …esearch-suite/ars/scripts/test_pattern_eval_runtime.py | 757 | # B10/B11 always appends to passport per §5.6 — the harness emulates this. | COMMENT |
| MEDIUM | …esearch-suite/ars/scripts/test_pattern_eval_runtime.py | 894 | # NO new passport append per §5.6 A7 invariant). The harness models this | COMMENT |
| MEDIUM | …esearch-suite/ars/scripts/test_pattern_eval_runtime.py | 969 | # MINOR not exercised by this curated subset; harness simplifies to MATERIAL/PASS. | COMMENT |
| MEDIUM | …emic-research-suite/ars/scripts/render_eval_comment.py | 91 | "## Eval harness results", | CODE |
| MEDIUM | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 66 | # contract, so a mode or panel_size change cannot leave the harness dispatching | COMMENT |
| MEDIUM | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 71 | # Sections no checker looks at, so the harness has to. `check_panel_synthesis` | COMMENT |
| MEDIUM | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 285 | # The three fixtures of the set, by the neutral name the harness dispatches | COMMENT |
| MEDIUM | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 321 | # The CHECKER's exit taxonomy, which is not this harness's. §11 routes every | COMMENT |
| MEDIUM | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 562 | # inherited: a harness launched from inside a Claude Code session | COMMENT |
| MEDIUM | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 1359 | # its own configuration, and the harness would measure generic | COMMENT |
| MEDIUM | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 1546 | # Inside the handler: a contract this harness cannot dispatch must | COMMENT |
| MEDIUM | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 1682 | # diagnostic, so a harness-side abort writes it rather than | COMMENT |
| MEDIUM | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 1969 | # harness-written artifact so the terminal diagnostic | COMMENT |
| MEDIUM | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 2181 | # and set root are added at startup because the harness knows them | COMMENT |
| MEDIUM | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 2348 | # failure this harness exists to eliminate. Losing a duplicate record of a | COMMENT |
| MEDIUM | …kills/academic-research-suite/ars/scripts/run_evals.py | 312 | # Tasks whose measurement is implemented natively in this harness keyed by | COMMENT |
| MEDIUM | …demic-research-suite/ars/scripts/recompute_receipts.py | 1400 | # the harness's write-once discipline (security round 1, P3-1). | COMMENT |
| MEDIUM⚡ | …e/ars/scripts/test_check_audit_artifact_consistency.py | 2046 | # Example validation harness (F4) — smoke test it runs without crash | COMMENT |
| MEDIUM⚡ | …e/ars/scripts/test_check_audit_artifact_consistency.py | 2057 | # harness should surface. We only assert the harness ran and any | COMMENT |
| MEDIUM | …e/ars/scripts/test_check_audit_artifact_consistency.py | 1941 | # and confirm it produces the documented harness exit code. Belt | COMMENT |
| MEDIUM | …ic-research-suite/ars/scripts/test_v3_6_7_phase_6_6.py | 205 | # The 2026-09 model-update pass (audits/harness-retirement-2026-09-model-update.md | COMMENT |
| MEDIUM⚡ | …-suite/ars/scripts/check_audit_artifact_consistency.py | 1747 | # §3.7 F4 example-validation harness | COMMENT |
| MEDIUM | …-suite/ars/scripts/check_audit_artifact_consistency.py | 1855 | # The harness's job is to surface drift in §3.1/§3.3/§3.4/§3.5 | COMMENT |
| MEDIUM | …-suite/ars/scripts/check_audit_artifact_consistency.py | 2022 | # (e.g., schematic '...' placeholders the harness intentionally skips) | COMMENT |
| MEDIUM | …-suite/ars/scripts/check_audit_artifact_consistency.py | 163 | mode: str # "proposal" | "persisted" | "jsonl-stream" | "harness" | CODE |
| MEDIUM⚡ | …e/ars/.github/workflows/harness-retirement-monthly.yml | 8 | # harness-retirement skill exists but hasn't been run against ARS | COMMENT |
| MEDIUM⚡ | …e/ars/.github/workflows/harness-retirement-monthly.yml | 15 | # `/harness-retirement` and paste results into. | COMMENT |
| MEDIUM | …earch-suite/ars/.github/workflows/spec-consistency.yml | 635 | # Spec B §14 paired controls, joining the E4 harness per SD-11): index/disk | COMMENT |
| MEDIUM | …earch-suite/ars/.github/workflows/spec-consistency.yml | 902 | # docs/design/2026-05-21-v3.10-184-extend-eval-harness-spec.md. | COMMENT |
| MEDIUM | …suite/ars/.github/workflows/platform-port-reminder.yml | 95 | # Newline-delimited contains-test, robust to spaces in names. | COMMENT |
| MEDIUM | …-research-suite/ars/.github/workflows/eval-harness.yml | 3 | # #184 Delta 3 — fire the multi-task eval harness on PRs (and main pushes) that | COMMENT |
| MEDIUM⚡ | …-research-suite/ars/.github/workflows/eval-harness.yml | 26 | # rq_framing_patterns scoring runner -> the harness dispatches to it, so | COMMENT |
| MEDIUM⚡ | …-research-suite/ars/.github/workflows/eval-harness.yml | 27 | # changes there must re-run the eval harness (else RQ scoring can drift | COMMENT |
| 62 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …odex/skills/academic-research-suite/ars/.gitleaks.toml | 1 | # Repository-hygiene scan config (#151). | COMMENT |
| LOW | …arch-suite/ars/requirements-pdf-content-classifier.txt | 1 | # Optional, opt-in dependency for scripts/pdf_content_classifier_worker.py. | COMMENT |
| LOW | …uite/ars/evals/calibration/commitment_ledger_seed.yaml | 1 | # Kong A1 / v3.11 — Commitment Ledger Calibration Seed | COMMENT |
| LOW | …uite/ars/evals/calibration/commitment_ledger_seed.yaml | 21 | # unfulfilled_rationale is OMITTED (not "") on a fulfilled commitment. | COMMENT |
| LOW | …vals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py | 21 | REPEATS = 3 | COMMENT |
| LOW | …-research-suite/ars/shared/cross_model_verification.md | 101 | COMMENT | |
| LOW | …-research-suite/ars/shared/cross_model_verification.md | 601 | codex) | COMMENT |
| LOW | …026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md | 661 | shasum -a 256 "$1" | awk '{print $1}' | COMMENT |
| LOW | …026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md | 701 | COMMENT | |
| LOW | …026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md | 721 | else | COMMENT |
| LOW | …026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md | 801 | --target-rounds "$TARGET_ROUNDS" \ | COMMENT |
| LOW | …026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md | 821 | # the JSONL contract file plus the <run_id>.stdout diagnostic file. Stderr | COMMENT |
| LOW | …026-04-30-ars-v3.6.7-step-6-orchestrator-hooks-spec.md | 861 | # Tee write failure is treated as EX_CANTCREAT (73): the wrapper cannot | COMMENT |
| LOW | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 761 | f: list[str] = [] | COMMENT |
| LOW | …shots/2026-05-13-ai-disclosure-discovery/manifest.yaml | 101 | # anchor below, re-compute the SHA-256 of the local HTML and confirm it matches the value here. | COMMENT |
| LOW | …docs/plans/2026-05-02-session-resume-implementation.md | 1061 | COMMENT | |
| LOW | …/skills/academic-research-suite/ars/hooks/run_guard.sh | 1 | #!/bin/sh | COMMENT |
| LOW | …/skills/academic-research-suite/ars/hooks/run_guard.sh | 21 | # | COMMENT |
| LOW | …/skills/academic-research-suite/ars/hooks/run_guard.sh | 41 | # shellcheck disable=SC1007 # `CDPATH= cd` is intentional: clear CDPATH for this one cd only | COMMENT |
| LOW | …/skills/academic-research-suite/ars/hooks/run_guard.sh | 81 | # 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.sh | 101 | # orphan keeps the pipe's write end open and `$(...)` blocks until it dies (the whole | COMMENT |
| LOW | …/ars/examples/passport_with_experiment_provenance.yaml | 1 | # Example Material Passport with populated experiment_provenance[] + | COMMENT |
| LOW | …earch-suite/ars/scripts/cross_model_codex_transport.py | 1081 | return _empty_receipt(request, model, event_digest, "FINAL_OUTPUT_INVALID") | COMMENT |
| LOW | …earch-suite/ars/scripts/cross_model_codex_transport.py | 1101 | # BEFORE the MODEL_RETURNED_NOT_SEARCHED early return: a model | COMMENT |
| LOW | …earch-suite/ars/scripts/cross_model_codex_transport.py | 1121 | if item["type"] != "webSearch": | COMMENT |
| LOW | …esearch-suite/ars/scripts/verify_submission_package.py | 101 | # sets answer different questions (scan: "is this manuscript prose?"; | COMMENT |
| LOW | …uite/ars/scripts/check_v3_8_annotation_literal_sync.py | 181 | # Closed literals end in `]` and require exact byte-equivalent | COMMENT |
| LOW | …h-suite/ars/scripts/check_reviewer_finding_contract.py | 161 | ) | COMMENT |
| LOW | …h-suite/ars/scripts/check_reviewer_finding_contract.py | 181 | # Ranges with a non-zero floor ("3-5 weaknesses", "three to five | COMMENT |
| LOW | …suite/ars/scripts/check_revision_token_conservation.py | 61 | # Sign attaches only when preceded by start/whitespace/([/=/:/,/; — never | COMMENT |
| LOW | …earch-suite/ars/scripts/check_v3_10_134_write_scope.py | 161 | ) | COMMENT |
| LOW | …earch-suite/ars/scripts/check_v3_10_134_write_scope.py | 181 | # If a mirror of an agent living elsewhere is ever added, this rule and the | COMMENT |
| LOW | …emic-research-suite/ars/scripts/parse_audit_verdict.py | 321 | # Form A (findings present): | COMMENT |
| LOW | …mic-research-suite/ars/scripts/claim_audit_pipeline.py | 1381 | # other emitted citation in M with a drifted claim_id is also | COMMENT |
| LOW | …mic-research-suite/ars/scripts/claim_audit_pipeline.py | 1401 | # The runtime now derives a default scope set per sentence: if the caller | COMMENT |
| LOW | …ic-research-suite/ars/scripts/_ci_pytest_manifest.toml | 1 | # CI pytest invocation manifest (issue #156) | COMMENT |
| LOW | …h-suite/ars/scripts/check_v3_6_8_pattern_protection.py | 321 | # ONLY BOM-stripping point in the pipeline; block-level BOMs stay in | COMMENT |
| LOW | …h-suite/ars/scripts/check_v3_6_8_pattern_protection.py | 541 | COMMENT | |
| LOW | …h-suite/ars/scripts/check_v3_6_8_pattern_protection.py | 561 | # `\bfinalizer\b` does NOT match `cite_provenance_finalizer_agent` (the agent | COMMENT |
| LOW | …h-suite/ars/scripts/check_v3_6_8_pattern_protection.py | 581 | # "resolve" used negatively ("never resolve") is allowed — handled by | COMMENT |
| LOW | …esearch-suite/ars/scripts/test_pattern_eval_runtime.py | 101 | # a subsequent candidate succeeds; the rule is the orchestrator commits at most | COMMENT |
| LOW | …ic-research-suite/ars/scripts/claim_audit_finalizer.py | 441 | if tier == TIER_HIGH_WARN: | COMMENT |
| LOW | …suite/ars/scripts/check_v3_7_3_three_layer_citation.py | 141 | """Return a list of violation strings; empty list = PASS.""" | COMMENT |
| LOW | …suite/ars/scripts/check_v3_7_3_three_layer_citation.py | 221 | f"percent-encoded as `%2D` to prevent premature HTML " | COMMENT |
| LOW | …te/ars/scripts/test_check_v3_6_8_pattern_protection.py | 581 | assert _strip_file_bom(b"hi\xef\xbb\xbfworld") == b"hi\xef\xbb\xbfworld" | COMMENT |
| LOW | …suite/ars/scripts/check_pipeline_boundary_semantics.py | 61 | # updated in the same commit — which is the review surface working as | COMMENT |
| LOW | …suite/ars/scripts/check_pipeline_boundary_semantics.py | 181 | # P1: a (FULL)->(MANDATORY) flip on either mirror stayed green). | COMMENT |
| LOW | …ic-research-suite/ars/scripts/ars_write_scope_guard.py | 81 | "**/check_v3_10_134_write_scope.py", # the three-way name cross-check lint | COMMENT |
| LOW | …ic-research-suite/ars/scripts/ars_write_scope_guard.py | 361 | "schema_drift_advisory": True, | COMMENT |
| LOW | …ic-research-suite/ars/scripts/ars_write_scope_guard.py | 461 | COMMENT | |
| LOW | …-research-suite/ars/scripts/claim_audit_calibration.py | 21 | import re | COMMENT |
| LOW | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 61 | EVIDENCE_CONTRACT = "reviewer-e4/2026-08-06" | COMMENT |
| LOW | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 301 | COMMENT | |
| LOW | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 561 | # The subject's environment is built from this allowlist, never | COMMENT |
| LOW | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 981 | ) | COMMENT |
| LOW | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 1641 | # §2 step 5 and §4 name exit 2 an infra abort for the | COMMENT |
| LOW | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 1961 | # token, matched only inside the diagnostic line that carries it, so | COMMENT |
| LOW | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 2181 | # and set root are added at startup because the harness knows them | COMMENT |
| LOW | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 2401 | date=date, dispatch_note=dispatch_note, location_prefix=prefix, | COMMENT |
| LOW | …ademic-research-suite/ars/scripts/dispatch_e4_panel.py | 2841 | return EXIT_PRECONDITION | COMMENT |
| 286 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …-codex/skills/academic-research-suite/ars/CHANGELOG.md | 93 | - Front-page and showcase statements now match their sources (#908). The README tagline says that full mode can draft a | CODE |
| HIGH | …e/ars/academic-paper/references/policy_anchor_table.md | 80 | - 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.md | 107 | | 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.md | 34 | > "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.md | 199 | | 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.md | 261 | - ICMJE #16 = text-attribution clause; Nature #16 = default-prohibit + 3 carve-outs + labelling-required; IEEE #16 = fol | CODE |
| HIGH | …cs/design/2026-05-13-ai-disclosure-schema-discovery.md | 383 | - Nature #16 image-rights regime requires labelling text "generated by AI" at the location "within the image field" (ver | CODE |
| HIGH | …/ars/docs/design/2026-05-14-ai-disclosure-impl-spec.md | 83 | | 4 | IEEE section locator shape | Free-form list with recommended IMRaD exemplars (parallel to G8 `level_of_involvement | CODE |
| HIGH | …ocs/design/2026-05-14-ai-disclosure-schema-decision.md | 213 | **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.md | 219 | **Rationale.** §4.4 ICMJE #16 (text-attribution rule, no-AI-as-primary-source — mandate), §4.5 Nature #16 (default-prohi | CODE |
| HIGH | …ocs/design/2026-05-14-ai-disclosure-schema-decision.md | 293 | 4. **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.md | 294 | 5. **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.html | 219 | </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.html | 219 | </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.html | 321 | </p></div></div></div></footer></section></div></div> <div><a tabindex="0" href="javascript:;" t | CODE |
| HIGH | …apshots/2026-05-13-ai-disclosure-discovery/nature.html | 713 | <p>*All exceptions must be labelled clearly as generated by AI within the image field.</p> | CODE |
| HIGH | …cademic-research-suite/ars/examples/showcase/README.md | 29 | | [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.md | 80 | - Walters, W. H., & Wilder, E. I. (2023). Fabrication and errors in the bibliographic citations generated by ChatGPT. *S | CODE |
| HIGH | skills/academic-research-suite/ars/CHANGELOG.md | 93 | - Front-page and showcase statements now match their sources (#908). The README tagline says that full mode can draft a | CODE |
| HIGH | …e/ars/academic-paper/references/policy_anchor_table.md | 80 | - 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.md | 107 | | 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.md | 34 | > "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.md | 199 | | 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.md | 261 | - ICMJE #16 = text-attribution clause; Nature #16 = default-prohibit + 3 carve-outs + labelling-required; IEEE #16 = fol | CODE |
| HIGH | …cs/design/2026-05-13-ai-disclosure-schema-discovery.md | 383 | - Nature #16 image-rights regime requires labelling text "generated by AI" at the location "within the image field" (ver | CODE |
| HIGH | …/ars/docs/design/2026-05-14-ai-disclosure-impl-spec.md | 83 | | 4 | IEEE section locator shape | Free-form list with recommended IMRaD exemplars (parallel to G8 `level_of_involvement | CODE |
| HIGH | …ocs/design/2026-05-14-ai-disclosure-schema-decision.md | 213 | **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.md | 219 | **Rationale.** §4.4 ICMJE #16 (text-attribution rule, no-AI-as-primary-source — mandate), §4.5 Nature #16 (default-prohi | CODE |
| HIGH | …ocs/design/2026-05-14-ai-disclosure-schema-decision.md | 293 | 4. **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.md | 294 | 5. **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.html | 219 | </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.html | 219 | </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.html | 321 | </p></div></div></div></footer></section></div></div> <div><a tabindex="0" href="javascript:;" t | CODE |
| HIGH | …apshots/2026-05-13-ai-disclosure-discovery/nature.html | 713 | <p>*All exceptions must be labelled clearly as generated by AI within the image field.</p> | CODE |
| HIGH | …cademic-research-suite/ars/examples/showcase/README.md | 29 | | [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.md | 80 | - Walters, W. H., & Wilder, E. I. (2023). Fabrication and errors in the bibliographic citations generated by ChatGPT. *S | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …vals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py | 198 | except Exception as e: | CODE |
| LOW | …vals/bakeoff/2026-08-19-gpt-5-6-sol-codex/run_fleet.py | 291 | except Exception as e: | CODE |
| LOW | …n/2026-05-30-kong-259-domain-evidence-profiles-plan.md | 808 | except Exception as exc: | CODE |
| LOW | …26-04-23-ars-v3.6.4-literature-corpus-adapters-plan.md | 884 | except Exception as e: | CODE |
| LOW | …ademic-research-suite/ars/sr-screener/scripts/srlib.py | 60 | except Exception: | CODE |
| LOW | …/skills/academic-research-suite/ars/hooks/run_guard.sh | 205 | except Exception: | CODE |
| LOW | …esearch-suite/ars/scripts/verify_submission_package.py | 1078 | except Exception: | CODE |
| LOW | …esearch-suite/ars/scripts/verify_submission_package.py | 1083 | except Exception: | CODE |
| LOW | …esearch-suite/ars/scripts/verify_submission_package.py | 1269 | except Exception: | CODE |
| MEDIUM | …ic-research-suite/ars/scripts/inquiry_branch_ledger.py | 1524 | def _yaml_runtime(): | CODE |
| LOW | …ic-research-suite/ars/scripts/inquiry_branch_ledger.py | 1544 | except Exception as exc: | CODE |
| LOW | …ic-research-suite/ars/scripts/inquiry_branch_ledger.py | 1570 | except Exception as exc: | CODE |
| LOW | …e/ars/scripts/run_indirect_prompt_injection_no_call.py | 599 | except Exception as exc: | CODE |
| LOW | …h-suite/ars/scripts/human_read_attestation_resolver.py | 463 | except Exception as exc: # any read or parse failure; see parse_error_where | CODE |
| LOW | …earch-suite/ars/scripts/check_experiment_provenance.py | 89 | except Exception as exc: | CODE |
| LOW | …ch-suite/ars/scripts/run_ideation_diversity_no_call.py | 722 | except Exception as exc: | CODE |
| LOW | …ch-suite/ars/scripts/check_literature_corpus_schema.py | 73 | except Exception as e: | CODE |
| LOW | …/ars/scripts/run_review_criteria_constructive_value.py | 539 | except Exception: | CODE |
| LOW | …mic-research-suite/ars/scripts/claim_audit_pipeline.py | 391 | except Exception as exc: # noqa: BLE001 — translation boundary; the source class is captured | CODE |
| LOW | …mic-research-suite/ars/scripts/claim_audit_pipeline.py | 436 | except Exception as exc: # noqa: BLE001 — translation boundary | CODE |
| LOW | …research-suite/ars/scripts/check_439_format_profile.py | 65 | except Exception as exc: # noqa: BLE001 - surface any schema-meta failure | CODE |
| LOW | …s/academic-research-suite/ars/scripts/ars_mark_read.py | 261 | except Exception as exc: # any read or parse failure; see parse_error_where | CODE |
| LOW | …cademic-research-suite/ars/scripts/check_repro_lock.py | 47 | except Exception as exc: | CODE |
| LOW | …demic-research-suite/ars/scripts/test_ars_mark_read.py | 803 | except Exception as exc: # surfaced in the test thread | CODE |
| LOW | …scripts/check_tortured_phrase_screening_integration.py | 448 | except Exception as exc: # jsonschema.SchemaError without API coupling. | CODE |
| LOW | …research-suite/ars/scripts/test_run_codex_audit_e2e.py | 60 | except Exception: # pragma: no cover - defensive | CODE |
| MEDIUM | …research-suite/ars/scripts/test_run_codex_audit_e2e.py | 51 | def _bash_major_version() -> int: | CODE |
| LOW | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 526 | except Exception as exc: | CODE |
| LOW | …esearch-suite/ars/scripts/tortured_phrase_screening.py | 417 | except Exception as exc: | CODE |
| LOW | …esearch-suite/ars/scripts/tortured_phrase_screening.py | 3257 | except Exception as exc: | CODE |
| LOW | …esearch-suite/ars/scripts/tortured_phrase_screening.py | 3278 | except Exception: | CODE |
| LOW | …search-suite/ars/scripts/test_claim_intent_manifest.py | 47 | except Exception as exc: # pragma: no cover — RED-phase import pathway | CODE |
| LOW | …search-suite/ars/scripts/test_claim_audit_finalizer.py | 92 | except Exception as exc: # pragma: no cover | CODE |
| LOW | …ills/academic-research-suite/ars/scripts/run_ledger.py | 319 | except Exception as exc: # any read or parse failure; see parse_error_where | CODE |
| LOW | …ills/academic-research-suite/ars/scripts/run_ledger.py | 906 | except Exception as exc: # exit 1 means "has items", so no crash may exit 1 | CODE |
| LOW | …e/ars/scripts/check_bibliographic_integrity_signals.py | 654 | except Exception as exc: # pragma: no cover - exercised by the CLI guard | CODE |
| LOW⚡ | …uite/ars/scripts/check_v3_9_4_temporal_verification.py | 57 | except Exception as exc: | CODE |
| LOW⚡ | …uite/ars/scripts/check_v3_9_4_temporal_verification.py | 71 | except Exception: | CODE |
| LOW | …/ars/scripts/check_670_revision_roadmap_integration.py | 236 | except Exception as exc: # jsonschema.SchemaError without version coupling | CODE |
| LOW | …ch-suite/ars/scripts/check_committee_correspondence.py | 111 | except Exception as exc: # pragma: no cover - CLI failure path | CODE |
| LOW | …ch-suite/ars/scripts/check_corpus_consumer_protocol.py | 388 | except Exception as exc: | CODE |
| LOW | …-research-suite/ars/scripts/bootstrap_timeline_yaml.py | 44 | except Exception: | CODE |
| LOW | …-research-suite/ars/scripts/bootstrap_timeline_yaml.py | 66 | except Exception: | CODE |
| LOW | …suite/ars/scripts/check_684_review_criteria_binding.py | 230 | except Exception as exc: # jsonschema exposes several schema exceptions | CODE |
| LOW | …ite/ars/scripts/check_revision_claim_drift_suite_v2.py | 431 | except Exception as exc: # jsonschema exposes version-specific subclasses. | CODE |
| LOW | …scripts/check_content_coverage_advisory_integration.py | 285 | except Exception as exc: # jsonschema.SchemaError without coupling the guard API. | CODE |
| LOW | …esearch-suite/ars/scripts/test_claim_audit_pipeline.py | 31 | except Exception as exc: # pragma: no cover — import-time error pathway is exercised in RED state | CODE |
| LOW | …-research-suite/ars/scripts/review_criteria_binding.py | 466 | except Exception: | CODE |
| MEDIUM | …demic-research-suite/ars/scripts/pdf_read_preflight.py | 134 | def _run(self) -> None: | CODE |
| LOW⚡ | …demic-research-suite/ars/scripts/pdf_read_preflight.py | 1137 | except Exception as exc: | CODE |
| LOW⚡ | …demic-research-suite/ars/scripts/pdf_read_preflight.py | 1144 | except Exception as exc: # incl. _TreeProblem — same degradation either way | CODE |
| LOW⚡ | …demic-research-suite/ars/scripts/pdf_read_preflight.py | 1153 | except Exception as exc: | CODE |
| LOW | …demic-research-suite/ars/scripts/pdf_read_preflight.py | 430 | except Exception as exc: | CODE |
| LOW | …demic-research-suite/ars/scripts/pdf_read_preflight.py | 1113 | except Exception as exc: # malformed beyond pypdf's tolerance | CODE |
| LOW | …demic-research-suite/ars/scripts/pdf_read_preflight.py | 1268 | except Exception as exc: # best-effort cross-check, never a crash path | CODE |
| LOW | …arch-suite/ars/scripts/claim_standing_stance_runner.py | 352 | except Exception: # noqa: BLE001 — any provider failure is judge_error | CODE |
| LOW | …h-suite/ars/scripts/check_673_adjudication_activity.py | 204 | except Exception as exc: # SchemaError varies across jsonschema releases. | CODE |
| LOW⚡ | …-suite/ars/scripts/check_audit_artifact_consistency.py | 1712 | except Exception: | CODE |
| LOW⚡ | …-suite/ars/scripts/check_audit_artifact_consistency.py | 1742 | except Exception as e: # pragma: no cover | CODE |
| LOW | …-suite/ars/scripts/check_audit_artifact_consistency.py | 1849 | except Exception as e: # pragma: no cover | CODE |
| 68 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/ars/scripts/check_392_citation_verification_intake.py | 17 | I1: intake_agent.md has the `### Step 13: Citation Verification Level` heading. | STRING |
| LOW | …/ars/scripts/check_392_citation_verification_intake.py | 36 | STEP13_HEADING = "### Step 13: Citation Verification Level" | CODE |
| LOW | …scripts/test_check_392_citation_verification_intake.py | 29 | ### Step 13: Citation Verification Level (v3.12, #392) | STRING |
| LOW⚡ | …scripts/test_check_392_citation_verification_intake.py | 126 | "### Step 13: Citation Verification Level (v3.12, #392)", | CODE |
| LOW⚡ | …scripts/test_check_392_citation_verification_intake.py | 127 | "### Step 13: Verification Preferences", | CODE |
| LOW | …earch-suite/ars/scripts/test_check_216_surface_form.py | 330 | anchor = "### Step 2: Consensus Identification\n" | CODE |
| LOW | …esearch-suite/ars/scripts/test_pattern_eval_runtime.py | 1021 | # Step 4: at round-3 escalation, feed user_response.yaml. | COMMENT |
| LOW | …esearch-suite/ars/scripts/test_pattern_eval_runtime.py | 1050 | # Step 5: assert expected_passport_state.yaml matches actual. | COMMENT |
| LOW | …research-suite/ars/scripts/check_439_format_profile.py | 201 | STEP5_HEADING = "### Step 5: Output Format" | CODE |
| LOW⚡ | …esearch-suite/ars/scripts/test_check_215_field_norm.py | 49 | 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.py | 71 | t, "### Step 5: Field-Norm Severity Discipline (#215)", "MUST NOT", "must-not" | CODE |
| LOW⚡ | …esearch-suite/ars/scripts/test_check_215_field_norm.py | 131 | "### Step 5: Field-Norm Severity Discipline (#215)", | CODE |
| LOW⚡ | …esearch-suite/ars/scripts/test_check_215_field_norm.py | 186 | "### Step 5: Field-Norm Severity Discipline (#215)", | CODE |
| LOW | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 25 | INTAKE_STEP12_HEADING = "### Step 12: Domain Evidence Profile" | CODE |
| LOW⚡ | …cademic-research-suite/ars/scripts/ars_update_check.sh | 26 | # Step 1: kill switch | COMMENT |
| LOW⚡ | …cademic-research-suite/ars/scripts/ars_update_check.sh | 31 | # Step 2: plugin gate — this is what scopes #544 to plugin installs | COMMENT |
| LOW | …cademic-research-suite/ars/scripts/ars_update_check.sh | 76 | # Step 3: local version — extract, then positively validate before use. A | COMMENT |
| LOW | …cademic-research-suite/ars/scripts/ars_update_check.sh | 101 | # Step 4: cache consult — render without network when the cache is younger | COMMENT |
| LOW | …cademic-research-suite/ars/scripts/ars_update_check.sh | 159 | # Step 5: remote fetch (3s ceiling). Failure leaves the cache untouched — a | COMMENT |
| LOW | …cademic-research-suite/ars/scripts/ars_update_check.sh | 188 | # Step 6: compare (plain string inequality — the only question is whether | COMMENT |
| LOW | …mic-research-suite/ars/scripts/check_215_field_norm.py | 13 | 1. domain_reviewer_agent.md — a `### Step 5: Field-Norm Severity Discipline (#215)` block | STRING |
| LOW⚡ | …mic-research-suite/ars/scripts/check_215_field_norm.py | 72 | step5 = _block(dr, r"^### Step 5: Field-Norm Severity Discipline \(#215\)") | CODE |
| LOW⚡ | …mic-research-suite/ars/scripts/check_215_field_norm.py | 74 | 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.py | 480 | # Step 1: validate_gold_set MUST accept the manifest-only tuple | COMMENT |
| LOW⚡ | …arch-suite/ars/scripts/test_claim_audit_calibration.py | 483 | # Step 2: run_calibration MUST refuse it at run time. | COMMENT |
| LOW⚡ | …uite/ars/scripts/test_check_domain_evidence_profile.py | 211 | "### Step 12: Domain Evidence Profile", | CODE |
| LOW⚡ | …uite/ars/scripts/test_check_domain_evidence_profile.py | 212 | "### Step 12: Domain Evidence Profile\n\nStore the profile on the Material Passport.", | CODE |
| LOW⚡ | …/adapters/tests/test_check_corpus_consumer_protocol.py | 103 | ### Step 0: presence detection | STRING |
| LOW⚡ | …/adapters/tests/test_check_corpus_consumer_protocol.py | 104 | ### Step 1: pre-screen | STRING |
| LOW⚡ | …/adapters/tests/test_check_corpus_consumer_protocol.py | 105 | ### Step 2: search-fills-gap | STRING |
| LOW⚡ | …/adapters/tests/test_check_corpus_consumer_protocol.py | 106 | ### Step 3: merge | STRING |
| LOW⚡ | …/adapters/tests/test_check_corpus_consumer_protocol.py | 107 | ### Step 4: emit report | STRING |
| LOW | …/ars/scripts/check_392_citation_verification_intake.py | 17 | I1: intake_agent.md has the `### Step 13: Citation Verification Level` heading. | STRING |
| LOW | …/ars/scripts/check_392_citation_verification_intake.py | 36 | STEP13_HEADING = "### Step 13: Citation Verification Level" | CODE |
| LOW | …scripts/test_check_392_citation_verification_intake.py | 29 | ### Step 13: Citation Verification Level (v3.12, #392) | STRING |
| LOW⚡ | …scripts/test_check_392_citation_verification_intake.py | 126 | "### Step 13: Citation Verification Level (v3.12, #392)", | CODE |
| LOW⚡ | …scripts/test_check_392_citation_verification_intake.py | 127 | "### Step 13: Verification Preferences", | CODE |
| LOW | …earch-suite/ars/scripts/test_check_216_surface_form.py | 330 | anchor = "### Step 2: Consensus Identification\n" | CODE |
| LOW | …esearch-suite/ars/scripts/test_pattern_eval_runtime.py | 1021 | # Step 4: at round-3 escalation, feed user_response.yaml. | COMMENT |
| LOW | …esearch-suite/ars/scripts/test_pattern_eval_runtime.py | 1050 | # Step 5: assert expected_passport_state.yaml matches actual. | COMMENT |
| LOW | …research-suite/ars/scripts/check_439_format_profile.py | 201 | STEP5_HEADING = "### Step 5: Output Format" | CODE |
| LOW⚡ | …esearch-suite/ars/scripts/test_check_215_field_norm.py | 49 | 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.py | 71 | t, "### Step 5: Field-Norm Severity Discipline (#215)", "MUST NOT", "must-not" | CODE |
| LOW⚡ | …esearch-suite/ars/scripts/test_check_215_field_norm.py | 131 | "### Step 5: Field-Norm Severity Discipline (#215)", | CODE |
| LOW⚡ | …esearch-suite/ars/scripts/test_check_215_field_norm.py | 186 | "### Step 5: Field-Norm Severity Discipline (#215)", | CODE |
| LOW | …rch-suite/ars/scripts/check_domain_evidence_profile.py | 25 | INTAKE_STEP12_HEADING = "### Step 12: Domain Evidence Profile" | CODE |
| LOW⚡ | …cademic-research-suite/ars/scripts/ars_update_check.sh | 26 | # Step 1: kill switch | COMMENT |
| LOW⚡ | …cademic-research-suite/ars/scripts/ars_update_check.sh | 31 | # Step 2: plugin gate — this is what scopes #544 to plugin installs | COMMENT |
| LOW | …cademic-research-suite/ars/scripts/ars_update_check.sh | 76 | # Step 3: local version — extract, then positively validate before use. A | COMMENT |
| LOW | …cademic-research-suite/ars/scripts/ars_update_check.sh | 101 | # Step 4: cache consult — render without network when the cache is younger | COMMENT |
| LOW | …cademic-research-suite/ars/scripts/ars_update_check.sh | 159 | # Step 5: remote fetch (3s ceiling). Failure leaves the cache untouched — a | COMMENT |
| LOW | …cademic-research-suite/ars/scripts/ars_update_check.sh | 188 | # Step 6: compare (plain string inequality — the only question is whether | COMMENT |
| LOW | …mic-research-suite/ars/scripts/check_215_field_norm.py | 13 | 1. domain_reviewer_agent.md — a `### Step 5: Field-Norm Severity Discipline (#215)` block | STRING |
| LOW⚡ | …mic-research-suite/ars/scripts/check_215_field_norm.py | 72 | step5 = _block(dr, r"^### Step 5: Field-Norm Severity Discipline \(#215\)") | CODE |
| LOW⚡ | …mic-research-suite/ars/scripts/check_215_field_norm.py | 74 | 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.py | 480 | # Step 1: validate_gold_set MUST accept the manifest-only tuple | COMMENT |
| LOW⚡ | …arch-suite/ars/scripts/test_claim_audit_calibration.py | 483 | # Step 2: run_calibration MUST refuse it at run time. | COMMENT |
| LOW⚡ | …uite/ars/scripts/test_check_domain_evidence_profile.py | 211 | "### Step 12: Domain Evidence Profile", | CODE |
| LOW⚡ | …uite/ars/scripts/test_check_domain_evidence_profile.py | 212 | "### Step 12: Domain Evidence Profile\n\nStore the profile on the Material Passport.", | CODE |
| LOW⚡ | …/adapters/tests/test_check_corpus_consumer_protocol.py | 103 | ### Step 0: presence detection | STRING |
| 4 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s/academic-research-suite/ars/scripts/evidence_rows.py | 2125 | __all__ = [ | CODE |
| LOW | …cademic-research-suite/ars/scripts/check_repro_lock.py | 31 | __all__ = [ | CODE |
| LOW | …-research-suite/ars/scripts/claim_audit_calibration.py | 511 | __all__ = [ | CODE |
| LOW | …search-suite/ars/scripts/uncited_assertion_detector.py | 254 | __all__ = ["detect_uncited", "detect_uncited_assertions"] | CODE |
| LOW | …ite/ars/scripts/test_run_ideation_diversity_no_call.py | 232 | def _set_raw_event(event: dict, normalized: dict) -> None: | CODE |
| LOW | …ite/ars/scripts/test_run_ideation_diversity_no_call.py | 238 | def _set_external_receipt(transcript: dict, receipt: dict) -> None: | CODE |
| LOW | …s/scripts/build_cross_document_consistency_advisory.py | 2308 | __all__ = [ | CODE |
| LOW | …h-suite/ars/scripts/build_content_coverage_advisory.py | 1190 | __all__ = [ | CODE |
| LOW | …s/academic-research-suite/ars/scripts/evidence_rows.py | 2125 | __all__ = [ | CODE |
| LOW | …cademic-research-suite/ars/scripts/check_repro_lock.py | 31 | __all__ = [ | CODE |
| LOW | …-research-suite/ars/scripts/claim_audit_calibration.py | 511 | __all__ = [ | CODE |
| LOW | …search-suite/ars/scripts/uncited_assertion_detector.py | 254 | __all__ = ["detect_uncited", "detect_uncited_assertions"] | CODE |
| LOW | …ite/ars/scripts/test_run_ideation_diversity_no_call.py | 232 | def _set_raw_event(event: dict, normalized: dict) -> None: | CODE |
| LOW | …ite/ars/scripts/test_run_ideation_diversity_no_call.py | 238 | def _set_external_receipt(transcript: dict, receipt: dict) -> None: | CODE |
| LOW | …s/scripts/build_cross_document_consistency_advisory.py | 2308 | __all__ = [ | CODE |
| LOW | …h-suite/ars/scripts/build_content_coverage_advisory.py | 1190 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …/ars/scripts/test_run_role_topology_utility_dry_run.py | 267 | mutated["blinding"][audience][-1] = "placeholder" | CODE |
| LOW | …-suite/ars/scripts/test_check_v3_10_134_write_scope.py | 71 | def fake_name(rel): | CODE |
| LOW | …-suite/ars/scripts/test_check_v3_10_134_write_scope.py | 75 | lint.read_frontmatter_name = fake_name | CODE |
| LOW⚡ | …arch-suite/ars/scripts/test_check_phase_conformance.py | 493 | "placeholder", ["none", "omitted", "not applicable", "N/A"] | CODE |
| LOW | …e/ars/scripts/test_check_audit_artifact_consistency.py | 1134 | (tmp_path / f"{VALID_RUN_ID}{ext}").write_text("placeholder") | CODE |
| LOW | …e/ars/scripts/test_check_audit_artifact_consistency.py | 1156 | (tmp_path / f"{VALID_RUN_ID}{ext}").write_text("placeholder") | CODE |
| LOW | …/adapters/tests/test_check_literature_corpus_schema.py | 621 | entry = _laundering_entry("placeholder") | CODE |
| LOW⚡ | …/ars/scripts/test_run_role_topology_utility_dry_run.py | 267 | mutated["blinding"][audience][-1] = "placeholder" | CODE |
| LOW | …-suite/ars/scripts/test_check_v3_10_134_write_scope.py | 71 | def fake_name(rel): | CODE |
| LOW | …-suite/ars/scripts/test_check_v3_10_134_write_scope.py | 75 | lint.read_frontmatter_name = fake_name | CODE |
| LOW⚡ | …arch-suite/ars/scripts/test_check_phase_conformance.py | 493 | "placeholder", ["none", "omitted", "not applicable", "N/A"] | CODE |
| LOW | …e/ars/scripts/test_check_audit_artifact_consistency.py | 1134 | (tmp_path / f"{VALID_RUN_ID}{ext}").write_text("placeholder") | CODE |
| LOW | …e/ars/scripts/test_check_audit_artifact_consistency.py | 1156 | (tmp_path / f"{VALID_RUN_ID}{ext}").write_text("placeholder") | CODE |
| LOW | …/adapters/tests/test_check_literature_corpus_schema.py | 621 | entry = _laundering_entry("placeholder") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/adapters/tests/test_check_corpus_consumer_protocol.py | 471 | # Create the second consumer agent file by cloning bibliography_agent.md content | COMMENT |
| MEDIUM | …/adapters/tests/test_check_corpus_consumer_protocol.py | 471 | # Create the second consumer agent file by cloning bibliography_agent.md content | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …-suite/ars/scripts/test_cross_model_codex_transport.py | 88 | CODE | |
| LOW | …ch-suite/ars/scripts/test_venue_disclosure_contract.py | 38 | CODE | |
| LOW | …rch-suite/ars/scripts/test_policy_anchor_disclosure.py | 38 | CODE | |
| LOW | …-suite/ars/scripts/test_cross_model_codex_transport.py | 88 | CODE | |
| LOW | …ch-suite/ars/scripts/test_venue_disclosure_contract.py | 38 | CODE | |
| LOW | …rch-suite/ars/scripts/test_policy_anchor_disclosure.py | 38 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …kills/academic-research-suite/ars/scripts/run_evals.py | 320 | def run_task(task_name: str, gold_root: Path = GOLD_ROOT) -> dict[str, Any]: | CODE |
| LOW | skills/academic-research-suite/ars/scripts/run_evals.py | 320 | def run_task(task_name: str, gold_root: Path = GOLD_ROOT) -> dict[str, Any]: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …academic-research-suite/ars/scripts/run_codex_audit.sh | 16 | # Usage: | COMMENT |
| LOW | …academic-research-suite/ars/scripts/run_codex_audit.sh | 16 | # Usage: | COMMENT |