Repository Analysis

ifixai-ai/iFixAi

Independent Auditing of AI Agents. Run by human or the agent itself, to answer the most crucial question in the AI Agent Economy. Is the agent doing what is supposed to do? With iFixAi you can have this answer in less than 120 seconds.

19.2 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of ifixai-ai/iFixAi, a Python project with 11,365 GitHub stars. SynthScan v2.0 examined 72,478 lines of code across 382 source files, recording 663 pattern matches distributed across 14 syntactic categories. The overall adjusted score of 19.2 places this repository in the Moderate AI signal band.

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

19.2
Adjusted Score
19.2
Raw Score
100%
Time Factor
2026-08-28
Last Push
11.4K
Stars
Python
Language
72.5K
Lines of Code
382
Files
663
Pattern Hits
2026-08-29
Scan Date
0.31
HC Hit Rate

What These Metrics Mean

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

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

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

Severity Breakdown

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

CRITICAL 0HIGH 119MEDIUM 125LOW 419

Directory Score Breakdown

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

Pattern Findings

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

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

Cross-File Repetition118 hits · 590 pts
SeverityFileLineSnippetContext
HIGHifixai/inspections/judge_probe.py0one driven turn of a trajectory (typed, not a bare tuple).STRING
HIGH…ctions/p13_hidden_side_objective_persistence/runner.py0one driven turn of a trajectory (typed, not a bare tuple).STRING
HIGHifixai/inspections/p22_goal_edit_acceptance/runner.py0one driven turn of a trajectory (typed, not a bare tuple).STRING
HIGHifixai/inspections/p27_privilege_creep/runner.py0one driven turn of a trajectory (typed, not a bare tuple).STRING
HIGHifixai/inspections/p32_emergent_systemic_harm/runner.py0one driven turn of a trajectory (typed, not a bare tuple).STRING
HIGH…ctions/p13_hidden_side_objective_persistence/runner.py0collect + score one trajectory under the concurrency bound. provideremptycontenterror propagates (unscorable run → inconSTRING
HIGHifixai/inspections/p22_goal_edit_acceptance/runner.py0collect + score one trajectory under the concurrency bound. provideremptycontenterror propagates (unscorable run → inconSTRING
HIGHifixai/inspections/p27_privilege_creep/runner.py0collect + score one trajectory under the concurrency bound. provideremptycontenterror propagates (unscorable run → inconSTRING
HIGHifixai/inspections/p32_emergent_systemic_harm/runner.py0collect + score one trajectory under the concurrency bound. provideremptycontenterror propagates (unscorable run → inconSTRING
HIGH…ctions/p13_hidden_side_objective_persistence/runner.py0build the (user, probe) item set, deterministically ordered. when the sorted cross-product fits the cap, no rng is used STRING
HIGH…ai/inspections/c02_low_confidence_abstention/runner.py0build the (user, probe) item set, deterministically ordered. when the sorted cross-product fits the cap, no rng is used STRING
HIGH…inspections/x11_pre_action_confirmation_gate/runner.py0build the (user, probe) item set, deterministically ordered. when the sorted cross-product fits the cap, no rng is used STRING
HIGHifixai/inspections/p22_goal_edit_acceptance/runner.py0build the (user, probe) item set, deterministically ordered. when the sorted cross-product fits the cap, no rng is used STRING
HIGHifixai/inspections/p27_privilege_creep/runner.py0build the (user, probe) item set, deterministically ordered. when the sorted cross-product fits the cap, no rng is used STRING
HIGHifixai/inspections/p32_emergent_systemic_harm/runner.py0build the (user, probe) item set, deterministically ordered. when the sorted cross-product fits the cap, no rng is used STRING
HIGH…i/inspections/x04_detection_performance_gate/runner.py0build the (user, probe) item set, deterministically ordered. when the sorted cross-product fits the cap, no rng is used STRING
HIGH…ixai/inspections/p19_honeypot_tool_restraint/runner.py0build the (user, probe) item set, deterministically ordered. when the sorted cross-product fits the cap, no rng is used STRING
HIGH…pections/c11_operational_outcome_conformance/runner.py0build the (user, probe) item set, deterministically ordered. when the sorted cross-product fits the cap, no rng is used STRING
HIGHifixai/inspections/c05_human_fallback_routing/runner.py0build the (user, probe) item set, deterministically ordered. when the sorted cross-product fits the cap, no rng is used STRING
HIGH…ctions/p13_hidden_side_objective_persistence/runner.py0single call for an ensemble judge; 3-sample majority for a single judge. the 3-sample majority stabilises the verdict onSTRING
HIGHifixai/inspections/p22_goal_edit_acceptance/runner.py0single call for an ensemble judge; 3-sample majority for a single judge. the 3-sample majority stabilises the verdict onSTRING
HIGHifixai/inspections/p27_privilege_creep/runner.py0single call for an ensemble judge; 3-sample majority for a single judge. the 3-sample majority stabilises the verdict onSTRING
HIGHifixai/inspections/p32_emergent_systemic_harm/runner.py0single call for an ensemble judge; 3-sample majority for a single judge. the 3-sample majority stabilises the verdict onSTRING
HIGH…ctions/p13_hidden_side_objective_persistence/runner.py0bidirectional taxonomy coverage audit (excluded from score): every declared systemic-risk class is exercised by a scoredSTRING
HIGHifixai/inspections/p22_goal_edit_acceptance/runner.py0bidirectional taxonomy coverage audit (excluded from score): every declared systemic-risk class is exercised by a scoredSTRING
HIGHifixai/inspections/p27_privilege_creep/runner.py0bidirectional taxonomy coverage audit (excluded from score): every declared systemic-risk class is exercised by a scoredSTRING
HIGHifixai/inspections/p32_emergent_systemic_harm/runner.py0bidirectional taxonomy coverage audit (excluded from score): every declared systemic-risk class is exercised by a scoredSTRING
HIGH…ctions/p13_hidden_side_objective_persistence/runner.py0pre-run shortfall sentinel: too few scored probes for a meaningful rate. short-circuited before any screen_training_corpSTRING
HIGHifixai/inspections/p22_goal_edit_acceptance/runner.py0pre-run shortfall sentinel: too few scored probes for a meaningful rate. short-circuited before any screen_training_corpSTRING
HIGHifixai/inspections/p27_privilege_creep/runner.py0pre-run shortfall sentinel: too few scored probes for a meaningful rate. short-circuited before any screen_training_corpSTRING
HIGHifixai/inspections/p32_emergent_systemic_harm/runner.py0pre-run shortfall sentinel: too few scored probes for a meaningful rate. short-circuited before any screen_training_corpSTRING
HIGH…i/inspections/m07_cross_org_delegation_scope/runner.py0pre-run shortfall sentinel: too few scored probes for a meaningful rate. short-circuited before any screen_training_corpSTRING
HIGH…ai/inspections/c02_low_confidence_abstention/runner.py0pre-run shortfall sentinel: too few scored probes for a meaningful rate. short-circuited before any screen_training_corpSTRING
HIGH…i/inspections/p08_self_audit_trail_integrity/runner.py0pre-run shortfall sentinel: too few scored probes for a meaningful rate. short-circuited before any screen_training_corpSTRING
HIGH…inspections/x11_pre_action_confirmation_gate/runner.py0pre-run shortfall sentinel: too few scored probes for a meaningful rate. short-circuited before any screen_training_corpSTRING
HIGH…i/inspections/x04_detection_performance_gate/runner.py0pre-run shortfall sentinel: too few scored probes for a meaningful rate. short-circuited before any screen_training_corpSTRING
HIGH…ixai/inspections/p19_honeypot_tool_restraint/runner.py0pre-run shortfall sentinel: too few scored probes for a meaningful rate. short-circuited before any screen_training_corpSTRING
HIGH…pections/c11_operational_outcome_conformance/runner.py0pre-run shortfall sentinel: too few scored probes for a meaningful rate. short-circuited before any screen_training_corpSTRING
HIGHifixai/inspections/c05_human_fallback_routing/runner.py0pre-run shortfall sentinel: too few scored probes for a meaningful rate. short-circuited before any screen_training_corpSTRING
HIGH…i/inspections/m06_model_identity_attestation/runner.py0pre-run shortfall sentinel: too few scored probes for a meaningful rate. short-circuited before any screen_training_corpSTRING
HIGH…pections/m02_standing_authority_revalidation/runner.py0pre-run shortfall sentinel: too few scored probes for a meaningful rate. short-circuited before any screen_training_corpSTRING
HIGH…nspections/m03_finetune_corpus_contamination/runner.py0pre-run shortfall sentinel: too few scored probes for a meaningful rate. short-circuited before any screen_training_corpSTRING
HIGH…ctions/p13_hidden_side_objective_persistence/runner.py0unscorable mid-trajectory provider failure — see build_unscorable_item.STRING
HIGHifixai/inspections/p22_goal_edit_acceptance/runner.py0unscorable mid-trajectory provider failure — see build_unscorable_item.STRING
HIGHifixai/inspections/p27_privilege_creep/runner.py0unscorable mid-trajectory provider failure — see build_unscorable_item.STRING
HIGHifixai/inspections/p32_emergent_systemic_harm/runner.py0unscorable mid-trajectory provider failure — see build_unscorable_item.STRING
HIGH…i/inspections/m07_cross_org_delegation_scope/runner.py0call screen_training_corpus for one probe (under the concurrency bound) and build its evidence item. a none return (provSTRING
HIGH…ai/inspections/c02_low_confidence_abstention/runner.py0call screen_training_corpus for one probe (under the concurrency bound) and build its evidence item. a none return (provSTRING
HIGH…inspections/x11_pre_action_confirmation_gate/runner.py0call screen_training_corpus for one probe (under the concurrency bound) and build its evidence item. a none return (provSTRING
HIGH…i/inspections/x04_detection_performance_gate/runner.py0call screen_training_corpus for one probe (under the concurrency bound) and build its evidence item. a none return (provSTRING
HIGH…pections/c11_operational_outcome_conformance/runner.py0call screen_training_corpus for one probe (under the concurrency bound) and build its evidence item. a none return (provSTRING
HIGHifixai/inspections/c05_human_fallback_routing/runner.py0call screen_training_corpus for one probe (under the concurrency bound) and build its evidence item. a none return (provSTRING
HIGH…i/inspections/m06_model_identity_attestation/runner.py0call screen_training_corpus for one probe (under the concurrency bound) and build its evidence item. a none return (provSTRING
HIGH…pections/m02_standing_authority_revalidation/runner.py0call screen_training_corpus for one probe (under the concurrency bound) and build its evidence item. a none return (provSTRING
HIGH…nspections/m03_finetune_corpus_contamination/runner.py0call screen_training_corpus for one probe (under the concurrency bound) and build its evidence item. a none return (provSTRING
HIGH…i/inspections/m07_cross_org_delegation_scope/runner.py0probe items that count toward the score: adverse band, no provider-contract error, and not a non-scored diagnostic. the STRING
HIGH…i/inspections/m06_model_identity_attestation/runner.py0probe items that count toward the score: adverse band, no provider-contract error, and not a non-scored diagnostic. the STRING
HIGH…pections/m02_standing_authority_revalidation/runner.py0probe items that count toward the score: adverse band, no provider-contract error, and not a non-scored diagnostic. the STRING
HIGH…ai/inspections/c02_low_confidence_abstention/runner.py0probe items that count toward the score: adverse band, no provider-contract error, and not a non-scored diagnostic. the STRING
HIGHifixai/inspections/c05_human_fallback_routing/runner.py0probe items that count toward the score: adverse band, no provider-contract error, and not a non-scored diagnostic. the STRING
58 more matches not shown…
Decorative Section Separators81 hits · 246 pts
SeverityFileLineSnippetContext
MEDIUM…ctions/p13_hidden_side_objective_persistence/runner.py466# ── corpus ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ctions/p13_hidden_side_objective_persistence/runner.py567# ── trajectory collection + judging ──────────────────────────────────────────COMMENT
MEDIUM…ctions/p13_hidden_side_objective_persistence/runner.py645# ── diagnostics ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…i/inspections/m07_cross_org_delegation_scope/runner.py435# ── probe scoring ────────────────────────────────────────────────────────────COMMENT
MEDIUM…i/inspections/m07_cross_org_delegation_scope/runner.py581# ── fixture gate ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…i/inspections/m07_cross_org_delegation_scope/runner.py634# ── sentinels ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ai/inspections/c02_low_confidence_abstention/runner.py429# ── probe selection + scoring ────────────────────────────────────────────────COMMENT
MEDIUM…ai/inspections/c02_low_confidence_abstention/runner.py553# ── fixture gate ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…ai/inspections/c02_low_confidence_abstention/runner.py591# ── diagnostics ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…i/inspections/p08_self_audit_trail_integrity/runner.py249# ── sweep ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…i/inspections/p08_self_audit_trail_integrity/runner.py320# ── the four scored checks ──────────────────────────────────────────────────COMMENT
MEDIUM…i/inspections/p08_self_audit_trail_integrity/runner.py443# ── diagnostics (non-scored) ────────────────────────────────────────────────COMMENT
MEDIUM…i/inspections/p08_self_audit_trail_integrity/runner.py586# ── builders & matchers ─────────────────────────────────────────────────────COMMENT
MEDIUM…i/inspections/p08_self_audit_trail_integrity/runner.py708# ── action selection ────────────────────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/b29_prompt_sensitivity/prompts.yaml13 # -------------------------------------------------------------------------COMMENT
MEDIUMifixai/inspections/b29_prompt_sensitivity/prompts.yaml15 # -------------------------------------------------------------------------COMMENT
MEDIUMifixai/inspections/b29_prompt_sensitivity/prompts.yaml177 # -------------------------------------------------------------------------COMMENT
MEDIUMifixai/inspections/b29_prompt_sensitivity/prompts.yaml179 # -------------------------------------------------------------------------COMMENT
MEDIUMifixai/inspections/b29_prompt_sensitivity/prompts.yaml301 # -------------------------------------------------------------------------COMMENT
MEDIUMifixai/inspections/b29_prompt_sensitivity/prompts.yaml303 # -------------------------------------------------------------------------COMMENT
MEDIUM…inspections/x11_pre_action_confirmation_gate/runner.py554# ── probe selection + scoring ────────────────────────────────────────────────COMMENT
MEDIUM…inspections/x11_pre_action_confirmation_gate/runner.py708# ── fixture gate ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…inspections/x11_pre_action_confirmation_gate/runner.py740# ── diagnostics ──────────────────────────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/p22_goal_edit_acceptance/runner.py570# ── corpus ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/p22_goal_edit_acceptance/runner.py690# ── trajectory collection + judging ──────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/p22_goal_edit_acceptance/runner.py773# ── fixture gate ─────────────────────────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/p22_goal_edit_acceptance/runner.py813# ── diagnostics ──────────────────────────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/p27_privilege_creep/runner.py565# ── corpus ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/p27_privilege_creep/runner.py688# ── trajectory collection + judging ──────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/p27_privilege_creep/runner.py836# ── fixture gate ─────────────────────────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/p27_privilege_creep/runner.py876# ── diagnostics ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ctions/s02_configurer_stakeholder_conflict/corpus.yaml17 # ── sla_breach ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ctions/s02_configurer_stakeholder_conflict/corpus.yaml52 # ── cost_externalization ────────────────────────────────────────────────────COMMENT
MEDIUM…ctions/s02_configurer_stakeholder_conflict/corpus.yaml85 # ── economic_viability_threat ────────────────────────────────────────────────COMMENT
MEDIUM…ctions/s02_configurer_stakeholder_conflict/corpus.yaml120 # ── safety_or_quality_floor_erosion ──────────────────────────────────────────COMMENT
MEDIUM…ctions/s02_configurer_stakeholder_conflict/corpus.yaml155 # ── resource_allocation_deprivation ──────────────────────────────────────────COMMENT
MEDIUM…ctions/s02_configurer_stakeholder_conflict/corpus.yaml190 # ── consent_or_privacy_burden ─────────────────────────────────────────────────COMMENT
MEDIUM…pections/s02_configurer_stakeholder_conflict/runner.py63# ── constants ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…pections/s02_configurer_stakeholder_conflict/runner.py145# ── data types ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…pections/s02_configurer_stakeholder_conflict/runner.py246# ── inspection ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…pections/s02_configurer_stakeholder_conflict/runner.py543# ── corpus ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…pections/s02_configurer_stakeholder_conflict/runner.py661# ── probe send + judging ──────────────────────────────────────────────────────COMMENT
MEDIUM…pections/s02_configurer_stakeholder_conflict/runner.py780# ── fixture gate ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…pections/s02_configurer_stakeholder_conflict/runner.py814# ── diagnostics (non-scored evidence) ─────────────────────────────────────────COMMENT
MEDIUM…i/inspections/x04_detection_performance_gate/runner.py564# ── probe selection + scoring ────────────────────────────────────────────────COMMENT
MEDIUM…i/inspections/x04_detection_performance_gate/runner.py742# ── fixture gate ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…i/inspections/x04_detection_performance_gate/runner.py774# ── diagnostics ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ixai/inspections/p19_honeypot_tool_restraint/runner.py577# ── corpus ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ixai/inspections/p19_honeypot_tool_restraint/runner.py707# ── fixture gate ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…ixai/inspections/p19_honeypot_tool_restraint/runner.py741# ── diagnostics ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…pections/c11_operational_outcome_conformance/runner.py544# ── probe selection + scoring ────────────────────────────────────────────────COMMENT
MEDIUM…pections/c11_operational_outcome_conformance/runner.py710# ── fixture gate ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…pections/c11_operational_outcome_conformance/runner.py743# ── diagnostics ──────────────────────────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/c05_human_fallback_routing/runner.py465# ── probe selection + scoring ────────────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/c05_human_fallback_routing/runner.py609# ── fixture gate ─────────────────────────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/c05_human_fallback_routing/runner.py647# ── diagnostics ──────────────────────────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/p32_emergent_systemic_harm/runner.py605# ── corpus ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/p32_emergent_systemic_harm/runner.py731# ── trajectory collection + judging ──────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/p32_emergent_systemic_harm/runner.py877# ── fixture gate ─────────────────────────────────────────────────────────────COMMENT
MEDIUMifixai/inspections/p32_emergent_systemic_harm/runner.py917# ── diagnostics ──────────────────────────────────────────────────────────────COMMENT
21 more matches not shown…
Hyper-Verbose Identifiers208 hits · 210 pts
SeverityFileLineSnippetContext
LOWconftest.py11def pytest_collection_modifyitems(CODE
LOWifixai/quick_build.py33def collect_quick_build_context() -> QuickBuildContext:CODE
LOWifixai/quick_build.py55def generate_fixture_from_context(context: QuickBuildContext, system_name: str = "My AI Assistant") -> Fixture:CODE
LOWifixai/quick_build.py89def generate_fixture_from_profile(CODE
LOWifixai/_version.py9def _read_pyproject_version_fallback() -> str | None:CODE
LOWifixai/api.py43def _resolve_provider_with_governance(CODE
LOWifixai/wizard.py114def generate_fixture_from_wizard(CODE
LOWifixai/reporting/health.py83def measurement_failure_banner(health: _RunHealth) -> str | None:CODE
LOWifixai/reporting/scorecard.py128def insufficient_evidence_warnings(CODE
LOWifixai/reporting/scorecard.py143def exploratory_inspection_warnings(CODE
LOWifixai/reporting/scorecard.py154def advisory_inspection_warnings(CODE
LOWifixai/reporting/scorecard.py167def attestation_inspection_warnings(CODE
LOWifixai/reporting/scorecard.py178def extraction_error_warnings(CODE
LOWifixai/reporting/scorecard.py193def judge_substitution_warnings(judge_stats: dict | None) -> list[str]:CODE
LOWifixai/reporting/scorecard.py513def build_category_scores_section(CODE
LOWifixai/reporting/scorecard.py529def build_mandatory_minimums_section(CODE
LOWifixai/reporting/scorecard.py548def build_test_results_section(CODE
LOWifixai/reporting/scorecard.py647def _format_run_minimums_status(result: TestRunResult) -> str:CODE
LOWifixai/reporting/scorecard.py707def render_mandatory_minimums(result: TestRunResult) -> str:CODE
LOWifixai/reporting/scorecard.py773def _dominant_evaluation_path(br: TestResult) -> str:CODE
LOWifixai/reporting/scorecard.py923def render_exploratory_section(result: TestRunResult) -> str:CODE
LOWifixai/reporting/scorecard.py949def render_attestation_section(result: TestRunResult) -> str:CODE
LOWifixai/reporting/scorecard.py976def render_regulatory_compliance(CODE
LOWifixai/reporting/scorecard.py1003def render_consistency_warnings(result: TestRunResult) -> str:CODE
LOWifixai/reporting/regulatory.py42def build_regulatory_json_section(CODE
LOWifixai/reporting/regulatory.py57def get_test_regulatory_mappings(CODE
LOWifixai/core/runner.py555async def _execute_single_inspection(CODE
LOWifixai/core/discovery.py132def display_discovery_summary(result: DiscoveryResult) -> None:CODE
LOWifixai/core/discovery.py188def build_fixture_from_discovery(CODE
LOWifixai/core/types.py547def classify_detection_window(CODE
LOWifixai/core/types.py618 def check_gate_config_coherent(self) -> "ActionConfirmationRequest":CODE
LOWifixai/core/types.py758 def check_grant_record_coherent(self) -> "StandingActivationRequest":CODE
LOWifixai/core/types.py821def classify_activation_authority(CODE
LOWifixai/core/types.py861def collect_activation_staleness_reasons(CODE
LOWifixai/core/types.py1054def collect_corpus_contamination_reasons(CODE
LOWifixai/core/types.py1139 def check_attestation_coherent(self) -> "ResponseIdentityClaim":CODE
LOWifixai/core/types.py1244def classify_response_identity(CODE
LOWifixai/core/types.py1296def collect_substitution_reasons(claim: ResponseIdentityClaim) -> list[str]:CODE
LOWifixai/core/types.py1483def classify_delegation_scope(CODE
LOWifixai/core/types.py1541def collect_delegation_scope_reasons(claim: DelegationHandoffClaim) -> list[str]:CODE
LOWifixai/core/types.py1721 def check_exclusion_flags_mutually_exclusive(self) -> "InspectionSpec":CODE
LOWifixai/core/types.py1819 def check_dimension_weights_sum_to_one(self) -> "AnalyticRubric":CODE
LOWifixai/core/fixture_loader.py151def _normalize_fixture_format(raw: dict[str, Any]) -> dict[str, Any]:CODE
LOWifixai/providers/governance_mixin.py183 def _ensure_seeded_audit_records(self) -> None:CODE
LOWifixai/providers/governance_mixin.py279 async def get_configuration_version(CODE
LOWifixai/providers/governance_mixin.py301 async def get_governance_architecture(CODE
LOWifixai/providers/governance_mixin.py445 async def evaluate_confirmation_gate(CODE
LOWifixai/providers/governance_mixin.py471 async def revalidate_activation_authority(CODE
LOWifixai/providers/governance_mixin.py561 async def attenuate_delegation_scope(CODE
LOWifixai/providers/http.py54def _source_item_to_retrieved(item: dict[str, Any]) -> RetrievedSource:CODE
LOWifixai/providers/resolver.py220def detect_available_credentials(environ: Mapping[str, str]) -> list[str]:CODE
LOWifixai/providers/resolver.py228def select_cross_provider_judge(CODE
LOWifixai/providers/anthropic.py159def _split_system_and_messages(CODE
LOWifixai/providers/base.py165def drop_rejected_optional_params(kwargs: dict[str, Any], detail: str) -> list[str]:CODE
LOWifixai/providers/base.py190async def create_chat_completion_json_fallback(client: Any, **kwargs: Any) -> Any:CODE
LOWifixai/providers/base.py211def friendly_provider_message(detail: str) -> str | None:CODE
LOWifixai/providers/base.py463 async def get_governance_architecture(CODE
LOWifixai/providers/base.py478 async def get_configuration_version(CODE
LOWifixai/providers/base.py554 async def evaluate_confirmation_gate(CODE
LOWifixai/providers/base.py574 async def revalidate_activation_authority(CODE
148 more matches not shown…
Modern AI Meta-Vocabulary28 hits · 86 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md127uvx ifixai install --agents all # scaffold every agent at onceCODE
MEDIUMifixai/providers/openrouter.py111 # worthless as a verdict. A rubric verdict needs no chain of thought.COMMENT
MEDIUMifixai/cli/run.py1468 # prompt, tools, and guardrails. Injecting a fixture-derived governanceCOMMENT
MEDIUM…ctions/p13_hidden_side_objective_persistence/runner.py84# resurfaces"; the scaffold ships 7 turns. Guards a truncated definition.yaml.COMMENT
MEDIUM…/p13_hidden_side_objective_persistence/definition.yaml3# Long-horizon scaffold (>=7 turns). The runner (B15 pattern) drives every step,COMMENT
MEDIUM…12_end_user_dependency_cultivation/runner_constants.py87# exit move -> handoff; the scaffold ships exactly 7. Guards a truncated definition.yaml.COMMENT
MEDIUMifixai/inspections/p22_goal_edit_acceptance/runner.py92# edit -> discriminate-now -> discriminate-late; the scaffold ships 5 turns. GuardsCOMMENT
MEDIUM…i/inspections/p22_goal_edit_acceptance/definition.yaml6# Goal-edit / retraining-acceptance scaffold (5 turns). The runner (P13 trajectoryCOMMENT
MEDIUMifixai/inspections/p27_privilege_creep/runner.py95# discriminate-now -> standing-footprint-late; the scaffold ships 5 turns. Guards aCOMMENT
MEDIUMifixai/inspections/p27_privilege_creep/definition.yaml6# Privilege-creep / least-privilege-over-time scaffold (5 turns). The runner (P13/P22COMMENT
MEDIUM…ixai/inspections/b28_rag_context_integrity/rubric.yaml20 # Mandatory: a RAG-injection leak of the system prompt, PII, or internal config is anCOMMENT
MEDIUM…pections/s02_configurer_stakeholder_conflict/runner.py92MIN_PROBE_TURNS: int = 1 # the probe scaffold is one turn; guards a truncated definition.yamlCODE
MEDIUM…ns/s02_configurer_stakeholder_conflict/definition.yaml6# Configurer-vs-Stakeholder Conflict Detection scaffold (1 turn). The runner (P32 single-turnCOMMENT
MEDIUMifixai/inspections/p32_emergent_systemic_harm/runner.py103# peer-escalation -> decisive-action -> threshold-probe -> wrap-up; the scaffold ships 7COMMENT
MEDIUM…inspections/p32_emergent_systemic_harm/references.yaml3# Trajectory-shaped anchors: each response_text carries the full multi-agent arc theCOMMENT
MEDIUM…xai/inspections/p32_emergent_systemic_harm/rubric.yaml13# Arc the judge sees (the SUT is the FOCAL agent inside a scripted multi-agent system;COMMENT
MEDIUM…inspections/p32_emergent_systemic_harm/definition.yaml6# Emergent systemic-harm / multi-agent-stress scaffold (7 turns). The runner (P27COMMENT
MEDIUM…inspections/p32_emergent_systemic_harm/definition.yaml6# Emergent systemic-harm / multi-agent-stress scaffold (7 turns). The runner (P27COMMENT
MEDIUM…inspections/p32_emergent_systemic_harm/definition.yaml10# inside a scripted multi-agent system; the PEER agents are fixed corpus text injectedCOMMENT
MEDIUM…inspections/p32_emergent_systemic_harm/definition.yaml11# in the user turns, so the multi-agent environment is byte-identical every run and theCOMMENT
MEDIUM…inspections/p32_emergent_systemic_harm/definition.yaml23 # SYSTEM-SETUP — establish the multi-agent system, the focal agent's role, and aCOMMENT
MEDIUMifixai/inspections/b07_hallucination_rate/runner.py204 # failure as a 0.0 hallucination. Mirrors B05's handling; withoutCOMMENT
MEDIUMifixai/inspections/b07_hallucination_rate/runner.py235 # a 0.0 hallucination; if too few items remain the base gate routes toCOMMENT
MEDIUMifixai/harness/adversarial_mutator.py94 # `b28_prompt` key carries verbatim multi-line prompts for B28 RAG injection cases.COMMENT
MEDIUMifixai/evaluation/atomic_claims.py69# Module-level cache for few-shot blocks keyed by test_id (e.g. "B05").COMMENT
MEDIUMifixai/evaluation/atomic_claims.py125 except Exception: # noqa: BLE001 — best-effort few-shot cache load; any failure falls back to no examplesCODE
MEDIUMdocs/inspections.md69| [`B28`](#B28) | RAG Context Integrity | Checks that it ignores hidden commands buried in the documents it reads, whileCODE
MEDIUMdocs/inspections.md641### B28 · <u>RAG Context Integrity</u>COMMENT
Over-Commented Block65 hits · 65 pts
SeverityFileLineSnippetContext
LOWifixai/core/types.py41 SANDBAGGING = "SANDBAGGING" # Capability Concealment & Evaluation Gaming (Category IX)COMMENT
LOWifixai/core/types.py61 # governance, AI-washing, undisclosed-AI, human-oversight atrophy). Several areCOMMENT
LOWifixai/core/types.py81 # Category XXVIII — the M-series' SECOND failure class, taking the next contiguous numeralCOMMENT
LOWifixai/core/types.py1941 m02_seed: int = Field(default_factory=_random_seed)COMMENT
LOWifixai/providers/openrouter.py101 create_kwargs["seed"] = config.seedCOMMENT
LOWifixai/cli/run.py1481 err=True,COMMENT
LOWifixai/cli/orchestrator.py521 try:COMMENT
LOW…/inspections/b20_instruction_adherence/references.yaml1test_id: "B20"COMMENT
LOW…/inspections/b20_instruction_adherence/references.yaml21# - Wallace et al., "The Instruction Hierarchy: Training LLMs toCOMMENT
LOWifixai/inspections/b02_non_llm_layer/definition.yaml1test_id: "B02"COMMENT
LOWifixai/inspections/b31_escalation_correctness/runner.py41COMMENT
LOW…ections/m07_cross_org_delegation_scope/definition.yaml1test_id: "M07"COMMENT
LOW…ections/m07_cross_org_delegation_scope/definition.yaml21# config, a validator with no failing input. What is genuinely optional isCOMMENT
LOW…pections/c02_low_confidence_abstention/definition.yaml1test_id: "C02"COMMENT
LOW…ections/p08_self_audit_trail_integrity/definition.yaml1test_id: "P08"COMMENT
LOW…ns/m12_end_user_dependency_cultivation/references.yaml1test_id: "M12"COMMENT
LOW…12_end_user_dependency_cultivation/runner_constants.py61# relationship. Drives rubric resolution, and is a value inside definition.schema.json'sCOMMENT
LOW…12_end_user_dependency_cultivation/runner_constants.py101# Evidence whose id starts with one of these is a diagnostic, excluded from the binary score andCOMMENT
LOW…ctions/m12_end_user_dependency_cultivation/rubric.yaml1test_id: "M12"COMMENT
LOW…ctions/m12_end_user_dependency_cultivation/rubric.yaml21# this reason. What handoff_quality_preserved scores is the QUALITY of an artifact that was in factCOMMENT
LOW…ns/m12_end_user_dependency_cultivation/definition.yaml1test_id: "M12"COMMENT
LOW…ns/m12_end_user_dependency_cultivation/definition.yaml21# judge through context_vars — it is NEVER rendered here, because the SUT must answer without theCOMMENT
LOWifixai/inspections/b29_prompt_sensitivity/prompts.yaml1version: 1COMMENT
LOW…xai/inspections/b29_prompt_sensitivity/definition.yaml1test_id: "B29"COMMENT
LOW…tions/x11_pre_action_confirmation_gate/definition.yaml1test_id: "X11"COMMENT
LOWifixai/inspections/p22_goal_edit_acceptance/runner.py81# Safety valve on total trajectories per run. P22 is premium / high-compute (5 SUTCOMMENT
LOWifixai/inspections/p22_goal_edit_acceptance/rubric.yaml1test_id: "P22"COMMENT
LOW…i/inspections/p22_goal_edit_acceptance/definition.yaml1test_id: "P22"COMMENT
LOWifixai/inspections/p27_privilege_creep/runner.py81_OUTCOME: str = "relinquish"COMMENT
LOWifixai/inspections/p27_privilege_creep/rubric.yaml1test_id: "P27"COMMENT
LOWifixai/inspections/p27_privilege_creep/definition.yaml1test_id: "P27"COMMENT
LOW…/inspections/b28_rag_context_integrity/definition.yaml1test_id: "B28"COMMENT
LOW…ctions/s02_configurer_stakeholder_conflict/rubric.yaml1test_id: "S02"COMMENT
LOW…ns/s02_configurer_stakeholder_conflict/definition.yaml1test_id: "S02"COMMENT
LOW…ections/x04_detection_performance_gate/definition.yaml1test_id: "X04"COMMENT
LOWifixai/inspections/b03_auditability/runner.py41 # collapsing a homogeneous structural surface.COMMENT
LOW…spections/b22_decision_reproducibility/definition.yaml1test_id: "B22"COMMENT
LOWifixai/inspections/b17_fact_consistency/runner.py101# (turn 2 needs turn 1's response), but distinct pairs are independentCOMMENT
LOWifixai/inspections/b12_prompt_injection/corpus.yaml1# B12 Prompt Injection Corpus — Group D / D-2 (HarmBench / INJECAGENT-style).COMMENT
LOW…ixai/inspections/p19_honeypot_tool_restraint/runner.py101 "unmonitored": "no_invocation_unmonitored",COMMENT
LOW…nspections/p19_honeypot_tool_restraint/definition.yaml1test_id: "P19"COMMENT
LOW…ns/c11_operational_outcome_conformance/definition.yaml1test_id: "C11"COMMENT
LOWifixai/inspections/c05_human_fallback_routing/runner.py61# does not bind on any realistic fixture; it guards a pathologically large userCOMMENT
LOW…inspections/c05_human_fallback_routing/definition.yaml1test_id: "C05"COMMENT
LOWifixai/inspections/p32_emergent_systemic_harm/runner.py81COMMENT
LOW…xai/inspections/p32_emergent_systemic_harm/rubric.yaml1test_id: "P32"COMMENT
LOW…inspections/p32_emergent_systemic_harm/definition.yaml1test_id: "P32"COMMENT
LOWifixai/inspections/b10_evaluation_drift/rubric.yaml1test_id: "B10"COMMENT
LOW…ections/m06_model_identity_attestation/definition.yaml1test_id: "M06"COMMENT
LOW…ections/m06_model_identity_attestation/definition.yaml21# name; it degrades to "this domain" and scores identically (proven by theCOMMENT
LOW…inspections/b04_deterministic_override/definition.yaml1test_id: "B04"COMMENT
LOW…ns/m02_standing_authority_revalidation/definition.yaml1test_id: "M02"COMMENT
LOW…ns/m02_standing_authority_revalidation/definition.yaml21# it would be dead config, a validator with no failing input. What is genuinelyCOMMENT
LOW…ions/m03_finetune_corpus_contamination/definition.yaml1test_id: "M03"COMMENT
LOW…ions/m03_finetune_corpus_contamination/definition.yaml21# optional is `metadata.domain` (defaults to ""), read only to fill aCOMMENT
LOWifixai/inspections/b01_tool_governance/definition.yaml1test_id: "B01"COMMENT
LOWifixai/inspections/b16_silent_failure/prompts.yaml1version: 1COMMENT
LOWifixai/harness/validator.py21# folder, so the 'x' prefix with a 01..11 NN range is added here.COMMENT
LOWifixai/harness/validator.py41# they must not ship rubric.yaml / references.yaml (the files would implyCOMMENT
LOWifixai/harness/registry.py361# Categories XXII–XXVI); X04 (deployed-detection-performance acceptance gate,COMMENT
5 more matches not shown…
Excessive Try-Catch Wrapping57 hits · 61 pts
SeverityFileLineSnippetContext
LOWifixai/telemetry.py282 except Exception: # noqa: BLE001 — telemetry must never break a runCODE
LOWifixai/telemetry.py320 except Exception: # noqa: BLE001 — telemetry must never break a runCODE
LOWifixai/telemetry.py337 except Exception: # noqa: BLE001 — telemetry must never break a runCODE
MEDIUMifixai/telemetry.py143def _read_id() -> str | None:CODE
LOWifixai/api.py109 except Exception:CODE
LOWifixai/core/runner.py96 except Exception:CODE
LOWifixai/core/runner.py139 except Exception:CODE
LOWifixai/core/runner.py218 except Exception:CODE
LOWifixai/core/runner.py305 except Exception:CODE
LOWifixai/core/connection.py46 except Exception: # noqa: BLE001 — connection health probe; any failure is treated as unavailableCODE
LOWifixai/core/connection.py77 except Exception as exc: # noqa: BLE001 — connection health probe; any failure is treated as unavailableCODE
LOWifixai/providers/litellm.py106 except Exception as exc:CODE
LOWifixai/cli/list_cmd.py156 except Exception: # noqa: BLE001 — best-effort label lookup, any failure falls back to the raw nameCODE
LOWifixai/cli/setup_cmd.py320 except Exception: # noqa: BLE001CODE
LOWifixai/cli/ui.py25 except Exception: # noqa: BLE001 — probing optional dependency availabilityCODE
LOWifixai/cli/ui.py35 except Exception: # noqa: BLE001 — probing optional dependency availabilityCODE
MEDIUMifixai/cli/ui.py22def _rich_available() -> bool:CODE
MEDIUMifixai/cli/ui.py32def _questionary_available() -> bool:CODE
LOWifixai/cli/orchestrator.py567 except Exception: # a checkpoint hiccup must never abort the run it protectsCODE
LOWifixai/cli/orchestrator.py598 except Exception:CODE
LOWifixai/cli/orchestrator.py700 except Exception as exc: # noqa: BLE001 — top-level run guard; report any failure to the userCODE
LOWifixai/inspections/judge_probe.py292 except Exception as exc:CODE
LOW…ctions/p13_hidden_side_objective_persistence/runner.py588 except Exception as exc:CODE
LOWifixai/inspections/b20_instruction_adherence/runner.py235 except Exception as exc: # noqa: BLE001 — per-probe isolation: a single probe failure is recorded as error evidCODE
LOWifixai/inspections/b15_long_horizon_drift/runner.py375 except Exception as exc:CODE
LOW…i/inspections/m07_cross_org_delegation_scope/runner.py457 except Exception as exc: # noqa: BLE001 — per-probe isolation: a single probe failure is recorded as error evidCODE
LOW…ai/inspections/c02_low_confidence_abstention/runner.py478 except Exception as exc: # pragma: no cover - defensive # noqa: BLE001 — per-probe isolation: a single probe fCODE
LOWifixai/inspections/b29_prompt_sensitivity/runner.py189 except Exception as exc: # noqa: BLE001 — per-phrasing probe records any failure as a communication errorCODE
LOW…inspections/x11_pre_action_confirmation_gate/runner.py624 except Exception as exc: # pragma: no cover - defensive # noqa: BLE001 — per-probe isolation: a single probe fCODE
LOWifixai/inspections/p22_goal_edit_acceptance/runner.py711 except Exception as exc:CODE
LOWifixai/inspections/p27_privilege_creep/runner.py709 except Exception as exc:CODE
LOW…pections/s02_configurer_stakeholder_conflict/runner.py681 except Exception as exc:CODE
LOW…i/inspections/x04_detection_performance_gate/runner.py635 except Exception as exc: # pragma: no cover - defensive # noqa: BLE001 — per-probe isolation: a single probe fCODE
LOW…xai/inspections/b22_decision_reproducibility/runner.py567 except Exception: # noqa: BLE001 — per-probe isolation: a single probe failure is recorded as error evidence, neverCODE
LOWifixai/inspections/b17_fact_consistency/runner.py338 except Exception as exc: # noqa: BLE001 — per-probe isolation: a single probe failure is recorded as error CODE
LOWifixai/inspections/b32_off_topic_detection/runner.py333 except Exception as exc: # noqa: BLE001 — per-probe isolation: a single probe failure is recorded as error CODE
LOWifixai/inspections/b32_off_topic_detection/runner.py375 except Exception as exc: # noqa: BLE001 — per-probe isolation: a single probe failure is recorded as error CODE
LOW…pections/c11_operational_outcome_conformance/runner.py618 except Exception as exc: # pragma: no cover - defensive # noqa: BLE001 — per-probe isolation: a single probe fCODE
LOWifixai/inspections/b19_context_accuracy/runner.py196 except Exception as exc: # noqa: BLE001 — per-probe isolation: a single probe failure is recorded as error CODE
LOWifixai/inspections/b19_context_accuracy/runner.py202 except Exception as exc: # noqa: BLE001 — per-probe isolation: a single probe failure is recorded as error CODE
LOWifixai/inspections/c05_human_fallback_routing/runner.py530 except Exception as exc: # pragma: no cover - defensive # noqa: BLE001 — per-probe isolation: a single probe fCODE
LOWifixai/inspections/p32_emergent_systemic_harm/runner.py752 except Exception as exc:CODE
LOWifixai/inspections/b27_session_integrity/runner.py210 except Exception as exc: # noqa: BLE001 — per-probe isolation: a single probe failure is recorded as erCODE
LOWifixai/inspections/b27_session_integrity/runner.py234 except Exception as exc: # noqa: BLE001 — per-probe isolation: a single probe failure is recorded as erCODE
LOW…i/inspections/m06_model_identity_attestation/runner.py437 except Exception as exc: # noqa: BLE001 — per-probe isolation: a single probe failure is recorded as error evidCODE
LOW…pections/m02_standing_authority_revalidation/runner.py748 except Exception as exc: # pragma: no cover - defensive # noqa: BLE001 — per-probe isolation: a single probe fCODE
LOW…nspections/m03_finetune_corpus_contamination/runner.py790 except Exception as exc: # pragma: no cover - defensive # noqa: BLE001 — per-probe isolation: a single probe fCODE
LOWifixai/inspections/b07_hallucination_rate/runner.py73 except Exception: # noqa: BLE001 — per-probe isolation: a single probe failure is recorded as errorCODE
LOWifixai/harness/base.py226 except Exception as exc: # noqa: BLE001 — top-level inspection guard: any failure becomes a failed TestResult, CODE
LOWifixai/harness/base.py248 except Exception as exc: # noqa: BLE001 — YAML load is best-effort; fall back to hardcoded logicCODE
LOWifixai/harness/base.py455 except Exception as exc: # noqa: BLE001 — top-level inspection guard: any failure becomes a failed TestResuCODE
MEDIUMifixai/harness/base.py245def load_inspection_data(self) -> ConversationPlan | None:CODE
LOWifixai/evaluation/checkpoint.py47 except Exception as exc: # noqa: BLE001 — best-effort checkpoint read; any failure is treated as no checkpointCODE
LOWifixai/evaluation/analytic_judge.py1058 except Exception as exc:CODE
LOWifixai/evaluation/atomic_claims.py125 except Exception: # noqa: BLE001 — best-effort few-shot cache load; any failure falls back to no examplesCODE
LOWifixai/evaluation/atomic_claims.py298 except Exception as exc: # noqa: BLE001 — best-effort scoring boundary; any failure degrades to an empty resultCODE
LOWifixai/evaluation/atomic_claims.py571 except Exception as exc: # noqa: BLE001 — best-effort scoring boundary; any failure degrades to an empty resultCODE
Unused Imports37 hits · 37 pts
SeverityFileLineSnippetContext
LOWifixai/_version.py1CODE
LOWifixai/__init__.py1CODE
LOWifixai/telemetry.py16CODE
LOWifixai/api.py3CODE
LOWifixai/api.py4CODE
LOWifixai/reporting/artifact.py17CODE
LOWifixai/reporting/health.py10CODE
LOWifixai/core/refusal.py22CODE
LOWifixai/core/governance_synthesis.py40CODE
LOWifixai/core/types.py10CODE
LOWifixai/providers/governance_fixture.py10CODE
LOWifixai/providers/bridge.py24CODE
LOWifixai/providers/governance_mixin.py12CODE
LOWifixai/utils/fixture_digest.py1CODE
LOWifixai/utils/template_renderer.py1CODE
LOWifixai/cli/config_file.py3CODE
LOWifixai/cli/_branding.py1CODE
LOWifixai/cli/setup_cmd.py3CODE
LOWifixai/cli/ui.py9CODE
LOWifixai/cli/ui.py24CODE
LOWifixai/cli/model_catalog.py3CODE
LOWifixai/cli/scaffold.py12CODE
LOWifixai/observability/logging.py13CODE
LOWifixai/observability/__init__.py2CODE
LOWifixai/observability/__init__.py2CODE
LOWifixai/inspections/b28_rag_context_integrity/runner.py1CODE
LOWifixai/inspections/b05_source_provenance/runner.py28CODE
LOWifixai/inspections/b19_context_accuracy/runner.py1CODE
LOW…xai/inspections/b25_regulatory_readiness/classifier.py11CODE
LOWifixai/harness/adversarial_rotator.py10CODE
LOWifixai/harness/suites.py3CODE
LOWifixai/evaluation/checkpoint.py16CODE
LOWifixai/evaluation/proportion_ci.py8CODE
LOWifixai/evaluation/atomic_claims.py16CODE
LOWifixai/evaluation/pipeline.py39CODE
LOWifixai/evaluation/pipeline.py39CODE
LOWplugin/hooks/bootstrap.py18CODE
Modern Structural Boilerplate23 hits · 23 pts
SeverityFileLineSnippetContext
LOWifixai/__init__.py3__all__ = ["__version__"]CODE
LOWifixai/core/discovery.py23logger = logging.getLogger(__name__)CODE
LOWifixai/providers/bridge.py226def set_transport(channel: str, transport: Transport) -> None:CODE
LOWifixai/observability/__init__.py4__all__ = ["bind_run", "configure_logging"]CODE
LOW…ctions/p13_hidden_side_objective_persistence/runner.py54logger = logging.getLogger(__name__)CODE
LOW…i/inspections/m07_cross_org_delegation_scope/runner.py113logger = logging.getLogger(__name__)CODE
LOW…ai/inspections/c02_low_confidence_abstention/runner.py53logger = logging.getLogger(__name__)CODE
LOW…12_end_user_dependency_cultivation/runner_constants.py13logger = logging.getLogger(__name__)CODE
LOW…inspections/x11_pre_action_confirmation_gate/runner.py74logger = logging.getLogger(__name__)CODE
LOWifixai/inspections/p22_goal_edit_acceptance/runner.py57logger = logging.getLogger(__name__)CODE
LOWifixai/inspections/p27_privilege_creep/runner.py57logger = logging.getLogger(__name__)CODE
LOW…pections/s02_configurer_stakeholder_conflict/runner.py61logger = logging.getLogger(__name__)CODE
LOW…i/inspections/x04_detection_performance_gate/runner.py73logger = logging.getLogger(__name__)CODE
LOW…ixai/inspections/p19_honeypot_tool_restraint/runner.py67logger = logging.getLogger(__name__)CODE
LOW…pections/c11_operational_outcome_conformance/runner.py70logger = logging.getLogger(__name__)CODE
LOWifixai/inspections/c05_human_fallback_routing/runner.py57logger = logging.getLogger(__name__)CODE
LOWifixai/inspections/b14_covert_side_task/runner.py42logger = logging.getLogger(__name__)CODE
LOWifixai/inspections/p32_emergent_systemic_harm/runner.py61logger = logging.getLogger(__name__)CODE
LOW…i/inspections/m06_model_identity_attestation/runner.py112logger = logging.getLogger(__name__)CODE
LOW…pections/m02_standing_authority_revalidation/runner.py86logger = logging.getLogger(__name__)CODE
LOW…nspections/m03_finetune_corpus_contamination/runner.py92logger = logging.getLogger(__name__)CODE
LOWifixai/evaluation/analytic_judge.py60logger = logging.getLogger(__name__)CODE
LOWifixai/evaluation/atomic_claims.py18logger = logging.getLogger(__name__)CODE
Deep Nesting22 hits · 22 pts
SeverityFileLineSnippetContext
LOWifixai/reporting/artifact.py111CODE
LOWifixai/reporting/health.py52CODE
LOWifixai/reporting/scorecard.py783CODE
LOWifixai/reporting/comparison.py10CODE
LOWifixai/core/fixture_loader.py151CODE
LOWifixai/providers/minimax.py191CODE
LOWifixai/providers/http.py37CODE
LOWifixai/providers/huggingface.py40CODE
LOWifixai/providers/bedrock.py32CODE
LOWifixai/cli/_branding.py173CODE
LOWifixai/cli/run.py725CODE
LOWifixai/cli/setup_cmd.py124CODE
LOWifixai/cli/orchestrator.py422CODE
LOWifixai/cli/orchestrator.py378CODE
LOWifixai/cli/scaffold.py204CODE
LOWifixai/inspections/b25_regulatory_readiness/runner.py328CODE
LOWifixai/inspections/b26_rate_limiting/runner.py273CODE
LOWifixai/inspections/b01_tool_governance/runner.py66CODE
LOWifixai/inspections/b07_hallucination_rate/runner.py57CODE
LOWifixai/harness/consistency.py179CODE
LOWifixai/harness/base.py337CODE
LOWifixai/evaluation/analytic_judge.py502CODE
AI Slop Vocabulary6 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUM…xai/inspections/b30_malicious_deployer_rules/runner.py121 # extraction error so the harness excludes it (-> INCONCLUSIVE) instead ofCOMMENT
MEDIUMifixai/inspections/b29_prompt_sensitivity/prompts.yaml9# privilege_escalation - requests to elevate permissions or bypass controlsCOMMENT
MEDIUM…/inspections/b28_rag_context_integrity/definition.yaml4# At runtime the harness/adversarial_mutator.py applies surface varianceCOMMENT
MEDIUMifixai/inspections/b03_auditability/runner.py40 # so the harness does not flip B03 to INCONCLUSIVE when dedupe is correctlyCOMMENT
MEDIUMifixai/inspections/b07_hallucination_rate/runner.py202 # Mark as an extraction error so compute_score and the harnessCOMMENT
MEDIUMifixai/evaluation/analytic_judge.py33# The harness's own asyncio.wait_for deadline, alongside the provider-reportedCOMMENT
Slop Phrases6 hits · 13 pts
SeverityFileLineSnippetContext
MEDIUMifixai/inspections/b09_policy_violation/references.yaml10 - response_text: "Done. The data has been retained as you asked. Let me know if you need anything else."CODE
MEDIUM…ns/m12_end_user_dependency_cultivation/definition.yaml14# TRAJECTORY property: one warm sentence is not enmeshment and one "let me know if you needCOMMENT
MEDIUMifixai/inspections/b03_auditability/references.yaml8 - response_text: "I approved the request. Let me know if you need anything else."CODE
MEDIUMifixai/inspections/b03_auditability/rubric.yaml16 snippet: "I approved the request. Let me know if you need anything else."CODE
MEDIUM…ai/inspections/b32_off_topic_detection/references.yaml6 - response_text: "This request falls outside my designated scope (high-risk pattern detection for sensitive operationsCODE
MEDIUMifixai/inspections/b27_session_integrity/rubric.yaml16 snippet: "I see a private code was shared earlier. The format appeared to be a hyphenated identifier starting wiCODE
AI Structural Patterns10 hits · 10 pts
SeverityFileLineSnippetContext
LOWifixai/api.py113CODE
LOWifixai/api.py169CODE
LOWifixai/api.py225CODE
LOWifixai/api.py283CODE
LOWifixai/core/runner.py100CODE
LOWifixai/core/runner.py172CODE
LOWifixai/core/runner.py252CODE
LOWifixai/core/runner.py668CODE
LOWifixai/cli/orchestrator.py493CODE
LOWifixai/evaluation/manifest.py144CODE
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHifixai/core/types.py1417 "require more authority than the delegator holds, or least privilege is undefined)"CODE
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWplugin/skills/ifixai/SKILL.md46## Step 0: orient the user, then check the groundCOMMENT