CRIT
MINED107
[MINED107] Missing import: `time` used but not imported: The file uses `time.something(..…
.agents/skills/manimce-best-practices/e…:332
CRIT
MINED107
[MINED107] Missing import: `math` used but not imported: The file uses `math.something(..…
.agents/skills/manimgl-best-practices/e…:76
CRIT
MINED107
[MINED107] Missing import: `time` used but not imported: The file uses `time.something(..…
.agents/skills/manimgl-best-practices/e…:147
CRIT
MINED107
[MINED107] Missing import: `copy` used but not imported: The file uses `copy.something(..…
.agents/skills/manimgl-best-practices/e…:60
CRIT
MINED107
[MINED107] Missing import: `math` used but not imported: The file uses `math.something(..…
.agents/skills/manimgl-best-practices/e…:62
CRIT
MINED107
[MINED107] Missing import: `array` used but not imported: The file uses `array.something(…
.agents/skills/manimgl-best-practices/e…:218
CRIT
MINED107
[MINED107] Missing import: `warnings` used but not imported: The file uses `warnings.some…
tools/analysis/composition_validator.py:241
CRIT
MINED107
[MINED107] Missing import: `warnings` used but not imported: The file uses `warnings.some…
tools/video/video_compose.py:853
CRIT
MINED107
[MINED107] Missing import: `time` used but not imported: The file uses `time.something(..…
.claude/skills/manimce-best-practices/e…:332
CRIT
MINED107
[MINED107] Missing import: `math` used but not imported: The file uses `math.something(..…
.claude/skills/manimgl-best-practices/e…:76
CRIT
MINED107
[MINED107] Missing import: `time` used but not imported: The file uses `time.something(..…
.claude/skills/manimgl-best-practices/e…:147
CRIT
MINED107
[MINED107] Missing import: `copy` used but not imported: The file uses `copy.something(..…
.claude/skills/manimgl-best-practices/e…:60
CRIT
MINED107
[MINED107] Missing import: `math` used but not imported: The file uses `math.something(..…
.claude/skills/manimgl-best-practices/e…:62
CRIT
MINED107
[MINED107] Missing import: `array` used but not imported: The file uses `array.something(…
.claude/skills/manimgl-best-practices/e…:218
HIGH
MINED108
[MINED108] `self.t_tracker` used but never assigned in __init__: Method `explore_s_values…
.claude/skills/manimgl-best-practices/e…:217
HIGH
MINED108
[MINED108] `self.s_tracker` used but never assigned in __init__: Method `explore_s_values…
.claude/skills/manimgl-best-practices/e…:192
HIGH
MINED108
[MINED108] `self.t_tracker` used but never assigned in __init__: Method `play_time_forwar…
.claude/skills/manimgl-best-practices/e…:185
HIGH
MINED108
[MINED108] `self.t_tracker` used but never assigned in __init__: Method `play_time_forwar…
.claude/skills/manimgl-best-practices/e…:183
HIGH
MINED108
[MINED108] `self.s_plane` used but never assigned in __init__: Method `construct` of clas…
.claude/skills/manimgl-best-practices/e…:59
HIGH
MINED108
[MINED108] `self.t_tracker` used but never assigned in __init__: Method `construct` of cl…
.claude/skills/manimgl-best-practices/e…:58
HIGH
MINED108
[MINED108] `self.s_tracker` used but never assigned in __init__: Method `construct` of cl…
.claude/skills/manimgl-best-practices/e…:57
HIGH
MINED108
[MINED108] `self.camera` used but never assigned in __init__: Method `construct` of class…
.claude/skills/manimgl-best-practices/e…:120
HIGH
MINED108
[MINED108] `self.frame` used but never assigned in __init__: Method `construct` of class …
.claude/skills/manimgl-best-practices/e…:910
HIGH
MINED108
[MINED108] `self.frame` used but never assigned in __init__: Method `construct` of class …
.claude/skills/manimgl-best-practices/e…:758
HIGH
MINED108
[MINED108] `self.frame` used but never assigned in __init__: Method `construct` of class …
.claude/skills/manimgl-best-practices/e…:419
HIGH
MINED108
[MINED108] `self.frame` used but never assigned in __init__: Method `construct` of class …
.claude/skills/manimgl-best-practices/e…:408
HIGH
MINED108
[MINED108] `self.run_time` used but never assigned in __init__: Method `new_step` of clas…
.claude/skills/manimgl-best-practices/e…:29
HIGH
MINED108
[MINED108] `self.frame` used but never assigned in __init__: Method `construct` of class …
.claude/skills/manimgl-best-practices/e…:18
HIGH
MINED108
[MINED108] `self.frame` used but never assigned in __init__: Method `construct` of class …
.claude/skills/manimgl-best-practices/e…:146
HIGH
MINED108
[MINED108] `self.camera` used but never assigned in __init__: Method `construct` of class…
.claude/skills/manimgl-best-practices/e…:21
HIGH
MINED108
[MINED108] `self.frame` used but never assigned in __init__: Method `construct` of class …
.claude/skills/manimgl-best-practices/e…:63
HIGH
MINED108
[MINED108] `self.frame` used but never assigned in __init__: Method `construct` of class …
.claude/skills/manimgl-best-practices/e…:24
HIGH
MINED108
[MINED108] `self.frame` used but never assigned in __init__: Method `construct` of class …
.claude/skills/manimgl-best-practices/e…:23
HIGH
MINED108
[MINED108] `self.frame` used but never assigned in __init__: Method `construct` of class …
.claude/skills/manimgl-best-practices/e…:182
HIGH
MINED108
[MINED108] `self.frame` used but never assigned in __init__: Method `construct` of class …
.claude/skills/manimgl-best-practices/e…:75
HIGH
MINED108
[MINED108] `self.frame` used but never assigned in __init__: Method `construct` of class …
.claude/skills/manimgl-best-practices/e…:77
HIGH
MINED108
[MINED108] `self.frame` used but never assigned in __init__: Method `construct` of class …
.claude/skills/manimgl-best-practices/e…:15
HIGH
MINED108
[MINED108] `self.camera` used but never assigned in __init__: Method `construct` of class…
.claude/skills/manimgl-best-practices/e…:247
HIGH
MINED108
[MINED108] `self.camera` used but never assigned in __init__: Method `construct` of class…
.claude/skills/manimgl-best-practices/e…:128
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
tools/enhancement/upscale.py:336
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
tools/avatar/talking_head.py:122
HIGH
MINED001
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows e…
tools/avatar/lip_sync.py:121
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
tools/graphics/flux_image.py:140
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
tools/audio/suno_music.py:284
HIGH
SEC029
[SEC029] Server-Side Request Forgery (SSRF) — outbound HTTP from user input: Outbound HTT…
tools/audio/freesound_music.py:197
HIGH
SEC078
[SEC078] Python: requests without timeout: requests.get/post without a timeout will hang …
tools/audio/music_gen.py:152
HIGH
SEC078
[SEC078] Python: requests without timeout: requests.get/post without a timeout will hang …
tools/audio/google_tts.py:206
HIGH
SEC078
[SEC078] Python: requests without timeout: requests.get/post without a timeout will hang …
tools/audio/elevenlabs_tts.py:149
HIGH
MINED036
[MINED036] Python Os System Call: os.system() invokes shell with no escaping.
.agents/skills/manimgl-best-practices/t…:333
HIGH
MINED036
[MINED036] Python Os System Call: os.system() invokes shell with no escaping.
.agents/skills/manimgl-best-practices/t…:134
HIGH
MINED036
[MINED036] Python Os System Call: os.system() invokes shell with no escaping.
.agents/skills/manimgl-best-practices/t…:258
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
.agents/skills/manimgl-best-practices/e…:136
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
.agents/skills/manimgl-best-practices/e…:43
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
.agents/skills/manimgl-best-practices/e…:42
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
.claude/skills/d3-viz/assets/interactiv…:112
HIGH
SEC040
[SEC040] innerHTML XSS — template literal with server-supplied data: Setting .innerHTML w…
.agents/skills/d3-viz/assets/interactiv…:112
HIGH
SEC013
[SEC013] Path Traversal — User Input in File Path: User-controlled input used in file pat…
tools/enhancement/bg_remove.py:129
HIGH
SEC005
[SEC005] Command Injection Risk: Unsafe shell execution or eval of user input.
.agents/skills/manimgl-best-practices/t…:333
HIGH
SEC005
[SEC005] Command Injection Risk: Unsafe shell execution or eval of user input.
.agents/skills/manimgl-best-practices/t…:134
HIGH
SEC005
[SEC005] Command Injection Risk: Unsafe shell execution or eval of user input.
.agents/skills/manimgl-best-practices/t…:258
MED
MINED109
[MINED109] Mutable default argument in `__init__` (list): `def __init__(... = []/{}/set()…
.agents/skills/manimce-best-practices/e…:302
MED
MINED109
[MINED109] Mutable default argument in `__init__` (list): `def __init__(... = []/{}/set()…
.agents/skills/manimgl-best-practices/e…:32
MED
MINED109
[MINED109] Mutable default argument in `__init__` (list): `def __init__(... = []/{}/set()…
.agents/skills/manimgl-best-practices/e…:18
MED
MINED109
[MINED109] Mutable default argument in `__init__` (list): `def __init__(... = []/{}/set()…
.agents/skills/manimgl-best-practices/e…:18
MED
MINED109
[MINED109] Mutable default argument in `__init__` (list): `def __init__(... = []/{}/set()…
.agents/skills/manimgl-best-practices/e…:23
MED
MINED109
[MINED109] Mutable default argument in `play_time_forward` (list): `def play_time_forward…
.agents/skills/manimgl-best-practices/e…:181
MED
MINED109
[MINED109] Mutable default argument in `get_half_cube` (list): `def get_half_cube(... = […
.agents/skills/manimgl-best-practices/e…:68
MED
MINED109
[MINED109] Mutable default argument in `__init__` (list): `def __init__(... = []/{}/set()…
.agents/skills/manimgl-best-practices/e…:18
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/analysis/scene_detect.py:240
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/analysis/video_analyzer.py:495
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/analysis/video_analyzer.py:519
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/analysis/video_analyzer.py:471
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/analysis/video_analyzer.py:437
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/analysis/video_analyzer.py:396
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/analysis/video_analyzer.py:362
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/analysis/video_analyzer.py:323
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/analysis/video_analyzer.py:298
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/analysis/video_analyzer.py:254
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/analysis/video_analyzer.py:237
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/graphics/code_snippet.py:149
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/character/character_animation.py:861
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/video/video_compose.py:1845
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/video/video_compose.py:1155
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/video/corpus_builder.py:475
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/video/corpus_builder.py:222
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/video/green_screen_processor.py:504
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/video/green_screen_processor.py:273
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/video/green_screen_processor.py:564
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/video/green_screen_processor.py:360
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/video/silence_cutter.py:234
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/video/direct_clip_search.py:213
MED
MINED109
[MINED109] Mutable default argument in `__init__` (list): `def __init__(... = []/{}/set()…
.claude/skills/manimce-best-practices/e…:302
MED
MINED109
[MINED109] Mutable default argument in `__init__` (list): `def __init__(... = []/{}/set()…
.claude/skills/manimgl-best-practices/e…:32
MED
MINED109
[MINED109] Mutable default argument in `__init__` (list): `def __init__(... = []/{}/set()…
.claude/skills/manimgl-best-practices/e…:18
MED
MINED109
[MINED109] Mutable default argument in `__init__` (list): `def __init__(... = []/{}/set()…
.claude/skills/manimgl-best-practices/e…:18
MED
MINED109
[MINED109] Mutable default argument in `__init__` (list): `def __init__(... = []/{}/set()…
.claude/skills/manimgl-best-practices/e…:23
MED
MINED109
[MINED109] Mutable default argument in `play_time_forward` (list): `def play_time_forward…
.claude/skills/manimgl-best-practices/e…:181
MED
MINED109
[MINED109] Mutable default argument in `get_half_cube` (list): `def get_half_cube(... = […
.claude/skills/manimgl-best-practices/e…:68
MED
MINED109
[MINED109] Mutable default argument in `__init__` (list): `def __init__(... = []/{}/set()…
.claude/skills/manimgl-best-practices/e…:18
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
lib/scoring.py:418
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
lib/source_media_review.py:184
MED
ERR001
[ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even…
tools/enhancement/upscale.py:336
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
tools/video/stock_sources/nasa.py:170
MED
SEC136
[SEC136] AI-typical over-broad exception handler swallowing all errors: Catch-all excepti…
tools/analysis/audio_probe.py:40
MED
ERR002
[ERR002] Empty Catch Block: Empty catch blocks hide errors.
.agents/skills/hyperframes/scripts/cont…:95
MED
SEC087
[SEC087] JS: weak Math.random for crypto: Math.random() is not cryptographically secure; …
.claude/skills/d3-viz/assets/interactiv…:215
MED
SEC087
[SEC087] JS: weak Math.random for crypto: Math.random() is not cryptographically secure; …
.agents/skills/d3-viz/assets/interactiv…:215
MED
COMP001
[COMP001] High cognitive complexity: Function `construct` has cognitive complexity 17 (So…
.agents/skills/manimgl-best-practices/e…:21
MED
JRN010
Critical user action appears to be handled by a no-op or placeholder
.claude/skills/bfl-api/references/code-…:469
MED
JRN010
Critical user action appears to be handled by a no-op or placeholder
.claude/skills/beautiful-mermaid/script…:77
MED
JRN010
Critical user action appears to be handled by a no-op or placeholder
.agents/skills/bfl-api/references/code-…:469
MED
JRN010
Critical user action appears to be handled by a no-op or placeholder
.agents/skills/beautiful-mermaid/script…:77
MED
JRN012
Runtime environment contract is missing referenced variables
.agents/skills/bfl-api/references/code-…:456
MED
CORE_NO_CI
No CI/CD configuration found
—
LOW
COMP001
[COMP001] High cognitive complexity: Function `__init__` has cognitive complexity 11 (Son…
.agents/skills/manimgl-best-practices/e…:20
LOW
COMP001
[COMP001] High cognitive complexity: Function `play_attention_animation` has cognitive co…
.agents/skills/manimgl-best-practices/e…:129
LOW
AIC003
Duplicated implementation block across source files
tools/audio/pixabay_music.py:12
LOW
AIC003
Duplicated implementation block across source files
tools/audio/piper_tts.py:4
LOW
AIC003
Duplicated implementation block across source files
tools/audio/openai_tts.py:4
LOW
AIC003
Duplicated implementation block across source files
tools/audio/openai_tts.py:3
LOW
AIC003
Duplicated implementation block across source files
tools/audio/music_gen.py:7
LOW
AIC003
Duplicated implementation block across source files
tools/audio/music_gen.py:6
LOW
AIC003
Duplicated implementation block across source files
tools/audio/google_tts.py:8
LOW
AIC003
Duplicated implementation block across source files
tools/audio/google_tts.py:7
LOW
AIC003
Duplicated implementation block across source files
tools/audio/freesound_music.py:11
LOW
AIC003
Duplicated implementation block across source files
tools/audio/elevenlabs_tts.py:4
LOW
AIC003
Duplicated implementation block across source files
tools/audio/doubao_tts.py:7
LOW
AIC003
Duplicated implementation block across source files
tools/audio/audio_mixer.py:7
LOW
AIC003
Duplicated implementation block across source files
tools/audio/audio_mixer.py:5
LOW
AIC003
Duplicated implementation block across source files
tools/audio/audio_enhance.py:7
LOW
AIC003
Duplicated implementation block across source files
tools/audio/audio_enhance.py:5
LOW
AIC003
Duplicated implementation block across source files
tools/analysis/visual_qa.py:10
LOW
AIC003
Duplicated implementation block across source files
tools/analysis/video_downloader.py:11
LOW
AIC003
Duplicated implementation block across source files
tools/analysis/video_downloader.py:10
LOW
AIC003
Duplicated implementation block across source files
tools/analysis/video_downloader.py:9
LOW
AIC003
Duplicated implementation block across source files
tools/analysis/video_analyzer.py:13
LOW
AIC003
Duplicated implementation block across source files
tools/analysis/video_analyzer.py:10
LOW
AIC003
Duplicated implementation block across source files
tools/analysis/scene_detect.py:6
LOW
AIC003
Duplicated implementation block across source files
tools/analysis/audio_probe.py:9
LOW
AIC003
Duplicated implementation block across source files
remotion-composer/src/components/charts…:77
LOW
AIC003
Duplicated implementation block across source files
remotion-composer/src/components/charts…:71
LOW
AIC003
Duplicated implementation block across source files
remotion-composer/src/components/charts…:70
LOW
AIC003
Duplicated implementation block across source files
remotion-composer/src/components/charts…:85
LOW
AIC003
Duplicated implementation block across source files
remotion-composer/src/components/charts…:79
LOW
AIC003
Duplicated implementation block across source files
remotion-composer/src/TalkingHead.tsx:37
LOW
AIC003
Duplicated implementation block across source files
remotion-composer/src/LyricOverlay.tsx:12
LOW
AIC009
Multiple AI-agent scaffold marker files are present
.github/copilot-instructions.md:1
INFO
MINED064
[MINED064] Python Input Call: input() blocks for stdin. Inappropriate in services.
tools/enhancement/face_restore.py:73
INFO
MINED062
[MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model.
tools/video/stock_sources/base.py:43
INFO
MINED062
[MINED062] Python Dataclass No Fields: @dataclass over an empty class — unfinished model.
tools/base_tool.py:101
INFO
MINED067
[MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang f…
tools/audio/music_gen.py:152
INFO
MINED067
[MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang f…
tools/audio/google_tts.py:206
INFO
MINED067
[MINED067] Python Requests No Timeout: requests.get/post/etc. without timeout= can hang f…
tools/audio/elevenlabs_tts.py:149
INFO
MINED045
[MINED045] Ts Non Null Assertion: x! asserts not null - bypasses null checks - TypeError …
remotion-composer/src/components/Progre…:188
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
remotion-composer/src/components/AnimeS…:263
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
remotion-composer/src/TitledVideo.tsx:159
INFO
MINED056
[MINED056] React Key As Index: key={index} in map() — re-renders the wrong elements on re…
remotion-composer/src/LyricOverlay.tsx:169
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
remotion-composer/src/components/AnimeS…:18
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
remotion-composer/src/TitledVideo.tsx:41
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
remotion-composer/src/LyricOverlay.tsx:19
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
.agents/skills/manimgl-best-practices/e…:308
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
.agents/skills/manimgl-best-practices/e…:389
INFO
MINED050
[MINED050] Stub Only Function: Function declared but body is just pass, return None, rais…
.agents/skills/manimgl-best-practices/e…:246
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
remotion-composer/src/TalkingHead.tsx:173
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
.claude/skills/beautiful-mermaid/script…:133
INFO
MINED054
[MINED054] Ts As Any: Casting to any (as any) bypasses type checking entirely.
.agents/skills/beautiful-mermaid/script…:133
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
.agents/skills/hyperframes/scripts/cont…:301
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
.agents/skills/beautiful-mermaid/script…:75
INFO
MINED044
[MINED044] Js Console Log Prod: console.log left in code. Should be replaced with logger …
.agents/skills/beautiful-mermaid/script…:62