The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
896 matches across 17 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | ecc_dashboard.py | 921 | # ============================================================================ |
| MEDIUM | ecc_dashboard.py | 923 | # ============================================================================ |
| MEDIUM | ecc_dashboard.py | 20 | # ============================================================================ |
| MEDIUM | ecc_dashboard.py | 22 | # ============================================================================ |
| MEDIUM | ecc_dashboard.py | 268 | # ============================================================================ |
| MEDIUM | ecc_dashboard.py | 270 | # ============================================================================ |
| MEDIUM | ecc_dashboard.py | 378 | # ========================================================================= |
| MEDIUM | ecc_dashboard.py | 380 | # ========================================================================= |
| MEDIUM | ecc_dashboard.py | 483 | # ========================================================================= |
| MEDIUM | ecc_dashboard.py | 485 | # ========================================================================= |
| MEDIUM | ecc_dashboard.py | 605 | # ========================================================================= |
| MEDIUM | ecc_dashboard.py | 607 | # ========================================================================= |
| MEDIUM | ecc_dashboard.py | 648 | # ========================================================================= |
| MEDIUM | ecc_dashboard.py | 650 | # ========================================================================= |
| MEDIUM | ecc_dashboard.py | 725 | # ========================================================================= |
| MEDIUM | ecc_dashboard.py | 727 | # ========================================================================= |
| MEDIUM | tests/plugin-manifest.test.js | 194 | // ── Claude plugin manifest ──────────────────────────────────────────────────── |
| MEDIUM | tests/plugin-manifest.test.js | 287 | // ── Codex plugin manifest ───────────────────────────────────────────────────── |
| MEDIUM | tests/plugin-manifest.test.js | 359 | // ── .mcp.json at plugin root ────────────────────────────────────────────────── |
| MEDIUM | tests/plugin-manifest.test.js | 394 | // ── Codex marketplace file ──────────────────────────────────────────────────── |
| MEDIUM | tests/plugin-manifest.test.js | 556 | // ── Summary ─────────────────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/post-bash-hooks.test.js | 37 | // ── post-bash-build-complete.js ────────────────────────────────── |
| MEDIUM | tests/hooks/post-bash-hooks.test.js | 114 | // ── post-bash-pr-created.js ────────────────────────────────────── |
| MEDIUM | tests/hooks/detect-project-worktree.test.js | 75 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/detect-project-worktree.test.js | 77 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/detect-project-worktree.test.js | 109 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/detect-project-worktree.test.js | 111 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/detect-project-worktree.test.js | 158 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/detect-project-worktree.test.js | 160 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/detect-project-worktree.test.js | 291 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/detect-project-worktree.test.js | 293 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/governance-capture.test.js | 33 | // ── detectSecrets ────────────────────────────────────────── |
| MEDIUM | tests/hooks/governance-capture.test.js | 70 | // ── detectApprovalRequired ───────────────────────────────── |
| MEDIUM | tests/hooks/governance-capture.test.js | 102 | // ── detectSensitivePath ──────────────────────────────────── |
| MEDIUM | tests/hooks/governance-capture.test.js | 128 | // ── analyzeForGovernanceEvents ───────────────────────────── |
| MEDIUM | tests/hooks/governance-capture.test.js | 255 | // ── run() function ───────────────────────────────────────── |
| MEDIUM | tests/hooks/stop-format-typecheck.test.js | 46 | // ── post-edit-accumulator.js ───────────────────────────────────── |
| MEDIUM | tests/hooks/stop-format-typecheck.test.js | 152 | // ── stop-format-typecheck: accumulator teardown ────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 51 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 53 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 93 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 95 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 131 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 133 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 166 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 168 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 283 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 285 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 332 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 334 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 428 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 430 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 466 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/hooks/observer-memory.test.js | 468 | // ────────────────────────────────────────────────────── |
| MEDIUM | tests/scripts/claw.test.js | 56 | // ── Storage tests (6) ────────────────────────────────────────────────── |
| MEDIUM | tests/scripts/claw.test.js | 117 | // ── Context tests (3) ───────────────────────────────────────────────── |
| MEDIUM | tests/scripts/claw.test.js | 163 | // ── Delegation tests (2) ────────────────────────────────────────────── |
| MEDIUM | tests/scripts/claw.test.js | 193 | // ── REPL/Meta tests (3) ─────────────────────────────────────────────── |
| MEDIUM | tests/scripts/claw.test.js | 319 | // ── Summary ─────────────────────────────────────────────────────────── |
| MEDIUM | tests/lib/resolve-formatter.test.js | 100 | // ── findProjectRoot ─────────────────────────────────────────── |
| 108 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_templates.py | 14 | def restore_template_registry(): |
| LOW | tests/test_templates.py | 25 | def test_register_template_exposes_public_template_mapping(): |
| LOW | tests/test_templates.py | 34 | def test_templates_mapping_remains_mutable_for_existing_callers(): |
| LOW | tests/test_templates.py | 41 | def test_deregister_template_removes_named_template(): |
| LOW | tests/test_templates.py | 50 | def test_clear_templates_removes_all_registered_templates(): |
| LOW | tests/test_templates.py | 69 | def test_register_template_rejects_empty_inputs(name, template, error_match): |
| LOW | tests/test_astraflow_provider.py | 43 | def test_astraflow_provider_defaults_to_global_umodelverse_endpoint(monkeypatch): |
| LOW | tests/test_astraflow_provider.py | 56 | def test_astraflow_cn_provider_uses_cn_endpoint_and_model_fallback(monkeypatch): |
| LOW | tests/test_astraflow_provider.py | 71 | def test_astraflow_provider_generates_openai_compatible_chat_completion(): |
| LOW | tests/test_astraflow_provider.py | 103 | def test_astraflow_provider_forwards_non_default_temperature(): |
| LOW | tests/test_astraflow_provider.py | 113 | def test_astraflow_provider_parses_tool_calls(): |
| LOW | tests/test_astraflow_provider.py | 129 | def test_astraflow_provider_preserves_malformed_tool_arguments(): |
| LOW | tests/test_claude_provider.py | 40 | def test_generate_collects_text_and_tool_use_blocks() -> None: |
| LOW | tests/test_claude_provider.py | 62 | def test_generate_collects_multiple_tool_use_blocks() -> None: |
| LOW | tests/test_claude_provider.py | 85 | def test_generate_copies_tool_use_dict_arguments() -> None: |
| LOW | tests/test_claude_provider.py | 100 | def test_generate_text_only_has_no_tool_calls() -> None: |
| LOW | tests/test_builder.py | 8 | def test_build_without_system(self): |
| LOW | tests/test_builder.py | 27 | def test_build_adds_system_from_keyword_options(self): |
| LOW | tests/test_builder.py | 35 | def test_build_adds_system_from_prompt_config(self): |
| LOW | tests/test_builder.py | 43 | def test_rejects_config_with_keyword_options(self): |
| LOW | tests/test_builder.py | 50 | def test_empty_system_template_does_not_add_blank_system_message(self): |
| LOW | tests/test_executor.py | 57 | def test_execute_unknown_tool(self): |
| LOW | tests/test_provider_tools.py | 67 | def test_openai_provider_serializes_tools_for_chat_completions(): |
| LOW | tests/test_provider_tools.py | 87 | def test_openai_provider_can_be_constructed_without_credentials(monkeypatch): |
| LOW | tests/test_provider_tools.py | 95 | def test_openai_provider_rejects_empty_or_filtered_responses(): |
| LOW | tests/test_provider_tools.py | 107 | def test_openai_provider_allows_missing_usage(): |
| LOW | tests/test_provider_tools.py | 117 | def test_claude_provider_serializes_tools_for_messages_api(): |
| LOW | tests/test_resolver.py | 22 | def test_get_astraflow_provider(self): |
| LOW | tests/test_resolver.py | 27 | def test_get_astraflow_cn_provider(self): |
| LOW | tests/test_resolver.py | 32 | def test_get_provider_by_enum(self): |
| LOW | tests/test_resolver.py | 36 | def test_invalid_provider_raises(self): |
| LOW | tests/test_resolver.py | 40 | def test_saved_llm_env_selects_provider(self, monkeypatch, tmp_path): |
| LOW | tests/test_resolver.py | 49 | def test_env_provider_overrides_saved_llm_env(self, monkeypatch, tmp_path): |
| LOW | tests/test_resolver.py | 58 | def test_env_provider_is_normalized(self, monkeypatch): |
| LOW | tests/test_resolver.py | 65 | def test_astraflow_env_provider_is_normalized(self, monkeypatch): |
| LOW | tests/test_resolver.py | 72 | def test_explicit_provider_overrides_saved_llm_env(self, monkeypatch, tmp_path): |
| LOW | tests/test_resolver.py | 81 | def test_saved_llm_env_selects_astraflow_cn_provider(self, monkeypatch, tmp_path): |
| LOW | tests/test_types.py | 86 | def test_tool_to_anthropic_tool(self): |
| LOW | tests/test_types.py | 136 | def test_output_with_tool_calls(self): |
| LOW | tests/ci/validators.test.js | 48 | function writeInstallComponentsManifest(testDir, components) { |
| LOW | tests/ci/no-personal-paths.test.js | 86 | function runValidatorAgainstRealRepo() { |
| LOW | tests/integration/hooks.test.js | 258 | function getHookCommandByDescription(hooks, lifecycle, descriptionText) { |
| LOW | tests/hooks/hooks.test.js | 93 | function getSessionStartAdditionalContext(stdout) { |
| LOW | tests/hooks/hooks.test.js | 274 | function assertNoProjectDetectionSideEffects(homeDir, testName) { |
| LOW | tests/hooks/hooks.test.js | 285 | async function assertObserveSkipBeforeProjectDetection(testCase) { |
| LOW | tests/hooks/test_insaits_security_monitor.py | 61 | def test_extract_content_handles_supported_payload_shapes(): |
| LOW | tests/hooks/test_insaits_security_monitor.py | 89 | def test_format_feedback_accepts_dict_and_object_anomalies(): |
| LOW | tests/hooks/test_insaits_security_monitor.py | 104 | def test_main_skips_short_or_empty_content(monkeypatch): |
| LOW | tests/hooks/test_insaits_security_monitor.py | 111 | def test_main_exits_cleanly_when_sdk_is_missing(monkeypatch): |
| LOW | tests/hooks/test_insaits_security_monitor.py | 125 | def test_clean_scan_writes_audit_and_uses_environment_options(monkeypatch, tmp_path): |
| LOW | tests/hooks/test_insaits_security_monitor.py | 161 | def test_scan_input_is_truncated_before_sdk_call(monkeypatch, tmp_path): |
| LOW | tests/hooks/test_insaits_security_monitor.py | 180 | def test_critical_anomaly_blocks_and_writes_feedback(monkeypatch, tmp_path): |
| LOW | tests/hooks/test_insaits_security_monitor.py | 211 | def test_noncritical_anomaly_warns_without_blocking(monkeypatch, tmp_path): |
| LOW | tests/hooks/test_insaits_security_monitor.py | 242 | def test_sdk_errors_fail_open_by_default(monkeypatch, tmp_path): |
| LOW | tests/hooks/test_insaits_security_monitor.py | 258 | def test_sdk_errors_can_fail_closed(monkeypatch, tmp_path): |
| LOW | tests/hooks/observe-subdirectory-detection.test.js | 115 | function readSingleProjectMetadata(homeDir) { |
| LOW | tests/scripts/npm-publish-surface.test.js | 37 | function buildExpectedPublishPaths(repoRoot) { |
| LOW | tests/lib/install-executor.test.js | 72 | function writeManifestSourceFixture(root) { |
| LOW | docs/ja-JP/examples/django-api-CLAUDE.md | 223 | def test_create_order_success(self): |
| LOW | docs/ja-JP/examples/django-api-CLAUDE.md | 232 | def test_create_order_insufficient_stock(self): |
| 272 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | docs/ja-JP/skills/python-testing/SKILL.md | 0 | test that dividing by zero raises zerodivisionerror. |
| HIGH | docs/zh-CN/skills/python-testing/SKILL.md | 0 | test that dividing by zero raises zerodivisionerror. |
| HIGH | skills/python-testing/SKILL.md | 0 | test that dividing by zero raises zerodivisionerror. |
| HIGH | …s/ja-JP/skills/videodb/reference/rtstream-reference.md | 0 | analyze the screen and return a json object with: { "app_name": "name of the active application", "activity": "what the |
| HIGH | …s/zh-CN/skills/videodb/reference/rtstream-reference.md | 0 | analyze the screen and return a json object with: { "app_name": "name of the active application", "activity": "what the |
| HIGH | skills/videodb/reference/rtstream-reference.md | 0 | analyze the screen and return a json object with: { "app_name": "name of the active application", "activity": "what the |
| HIGH | docs/ja-JP/skills/quarkus-tdd/SKILL.md | 0 | { "referencenumber": "doc-001", "description": "test document", "validuntil": "2030-01-01t00:00:00z", "categories": ["te |
| HIGH | docs/tr/skills/quarkus-tdd/SKILL.md | 0 | { "referencenumber": "doc-001", "description": "test document", "validuntil": "2030-01-01t00:00:00z", "categories": ["te |
| HIGH | skills/quarkus-tdd/SKILL.md | 0 | { "referencenumber": "doc-001", "description": "test document", "validuntil": "2030-01-01t00:00:00z", "categories": ["te |
| HIGH | docs/ja-JP/skills/quarkus-tdd/SKILL.md | 0 | { "referencenumber": "int-001", "description": "integration test", "validuntil": "2030-01-01t00:00:00z", "categories": [ |
| HIGH | docs/tr/skills/quarkus-tdd/SKILL.md | 0 | { "referencenumber": "int-001", "description": "integration test", "validuntil": "2030-01-01t00:00:00z", "categories": [ |
| HIGH | skills/quarkus-tdd/SKILL.md | 0 | { "referencenumber": "int-001", "description": "integration test", "validuntil": "2030-01-01t00:00:00z", "categories": [ |
| HIGH | docs/ja-JP/skills/springboot-tdd/SKILL.md | 0 | {"name":"test","description":"desc","enddate":"2030-01-01t00:00:00z","categories":["general"]} |
| HIGH | docs/zh-CN/skills/springboot-tdd/SKILL.md | 0 | {"name":"test","description":"desc","enddate":"2030-01-01t00:00:00z","categories":["general"]} |
| HIGH | docs/tr/skills/springboot-tdd/SKILL.md | 0 | {"name":"test","description":"desc","enddate":"2030-01-01t00:00:00z","categories":["general"]} |
| HIGH | skills/springboot-tdd/SKILL.md | 0 | {"name":"test","description":"desc","enddate":"2030-01-01t00:00:00z","categories":["general"]} |
| HIGH | docs/ja-JP/skills/python-patterns/SKILL.md | 0 | process a user and return the updated user or none. |
| HIGH | docs/zh-CN/skills/python-patterns/SKILL.md | 0 | process a user and return the updated user or none. |
| HIGH | skills/python-patterns/SKILL.md | 0 | process a user and return the updated user or none. |
| HIGH | docs/ja-JP/skills/python-patterns/SKILL.md | 0 | render all items that implement the renderable protocol. |
| HIGH | docs/zh-CN/skills/python-patterns/SKILL.md | 0 | render all items that implement the renderable protocol. |
| HIGH | skills/python-patterns/SKILL.md | 0 | render all items that implement the renderable protocol. |
| HIGH | docs/ja-JP/skills/python-patterns/SKILL.md | 0 | user entity with automatic __init__, __repr__, and __eq__. |
| HIGH | docs/zh-CN/skills/python-patterns/SKILL.md | 0 | user entity with automatic __init__, __repr__, and __eq__. |
| HIGH | skills/python-patterns/SKILL.md | 0 | user entity with automatic __init__, __repr__, and __eq__. |
| HIGH | docs/ja-JP/skills/python-patterns/SKILL.md | 0 | decorator that counts how many times a function is called. |
| HIGH | docs/zh-CN/skills/python-patterns/SKILL.md | 0 | decorator that counts how many times a function is called. |
| HIGH | skills/python-patterns/SKILL.md | 0 | decorator that counts how many times a function is called. |
| HIGH | docs/ja-JP/skills/python-patterns/SKILL.md | 0 | process multiple datasets using multiple processes. |
| HIGH | docs/zh-CN/skills/python-patterns/SKILL.md | 0 | process multiple datasets using multiple processes. |
| HIGH | skills/python-patterns/SKILL.md | 0 | process multiple datasets using multiple processes. |
| HIGH | docs/ja-JP/skills/regex-vs-llm-structured-text/SKILL.md | 0 | full pipeline: regex -> confidence check -> llm for edge cases. |
| HIGH | docs/zh-CN/skills/regex-vs-llm-structured-text/SKILL.md | 0 | full pipeline: regex -> confidence check -> llm for edge cases. |
| HIGH | skills/regex-vs-llm-structured-text/SKILL.md | 0 | full pipeline: regex -> confidence check -> llm for edge cases. |
| HIGH | docs/ja-JP/skills/foundation-models-on-device/SKILL.md | 0 | you are a cooking assistant. provide recipe suggestions based on ingredients. keep suggestions brief and practical. |
| HIGH | docs/zh-CN/skills/foundation-models-on-device/SKILL.md | 0 | you are a cooking assistant. provide recipe suggestions based on ingredients. keep suggestions brief and practical. |
| HIGH | skills/foundation-models-on-device/SKILL.md | 0 | you are a cooking assistant. provide recipe suggestions based on ingredients. keep suggestions brief and practical. |
| HIGH | docs/zh-CN/examples/django-api-CLAUDE.md | 0 | create an order with stock validation and payment hold. |
| HIGH | docs/pt-BR/examples/django-api-CLAUDE.md | 0 | create an order with stock validation and payment hold. |
| HIGH | examples/django-api-CLAUDE.md | 0 | create an order with stock validation and payment hold. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | ecc_dashboard.py | 10 | |
| LOW | ecc_dashboard.py | 12 | |
| LOW | tests/test_builder.py | 2 | |
| LOW | tests/test_executor.py | 1 | |
| LOW | tests/test_executor.py | 2 | |
| LOW | tests/test_types.py | 1 | |
| LOW | integrations/aura/adapter.py | 24 | |
| LOW | integrations/aura/__init__.py | 16 | |
| LOW | integrations/aura/__init__.py | 16 | |
| LOW | integrations/aura/__init__.py | 16 | |
| LOW | integrations/aura/__init__.py | 16 | |
| LOW | integrations/aura/__init__.py | 16 | |
| LOW | integrations/aura/__init__.py | 16 | |
| LOW | integrations/aura/__init__.py | 16 | |
| LOW | integrations/aura/tests/test_adapter.py | 14 | |
| LOW | integrations/aura/tests/fixtures.py | 9 | |
| LOW | scripts/hooks/insaits-security-monitor.py | 62 | |
| LOW | scripts/lib/ecc_dashboard_runtime.py | 6 | |
| LOW | skills/skill-comply/tests/test_runner.py | 3 | |
| LOW | skills/skill-comply/tests/test_runner.py | 7 | |
| LOW | skills/skill-comply/tests/test_grader.py | 8 | |
| LOW | skills/skill-comply/scripts/run.py | 3 | |
| LOW | skills/skill-comply/scripts/runner.py | 3 | |
| LOW | skills/skill-comply/scripts/classifier.py | 3 | |
| LOW | skills/skill-comply/scripts/grader.py | 3 | |
| LOW | skills/skill-comply/scripts/spec_generator.py | 3 | |
| LOW | skills/skill-comply/scripts/parser.py | 3 | |
| LOW | skills/skill-comply/scripts/utils.py | 3 | |
| LOW | skills/skill-comply/scripts/scenario_generator.py | 3 | |
| LOW | skills/skill-comply/scripts/report.py | 3 | |
| LOW | …/continuous-learning-v2/scripts/test_parse_instinct.py | 22 | |
| LOW | skills/continuous-learning-v2/scripts/instinct-cli.py | 28 | |
| LOW | src/llm/__init__.py | 7 | |
| LOW | src/llm/__init__.py | 8 | |
| LOW | src/llm/__init__.py | 8 | |
| LOW | src/llm/__init__.py | 8 | |
| LOW | src/llm/__init__.py | 8 | |
| LOW | src/llm/__init__.py | 8 | |
| LOW | src/llm/__init__.py | 8 | |
| LOW | src/llm/__init__.py | 9 | |
| LOW | src/llm/__init__.py | 10 | |
| LOW | src/llm/__init__.py | 10 | |
| LOW | src/llm/__init__.py | 11 | |
| LOW | src/llm/tools/__init__.py | 3 | |
| LOW | src/llm/tools/__init__.py | 3 | |
| LOW | src/llm/tools/__init__.py | 3 | |
| LOW | src/llm/tools/executor.py | 3 | |
| LOW | src/llm/tools/executor.py | 5 | |
| LOW | src/llm/tools/executor.py | 5 | |
| LOW | src/llm/tools/executor.py | 8 | |
| LOW | src/llm/core/interface.py | 3 | |
| LOW | src/llm/core/types.py | 3 | |
| LOW | src/llm/providers/claude.py | 3 | |
| LOW | src/llm/providers/claude.py | 16 | |
| LOW | src/llm/providers/__init__.py | 3 | |
| LOW | src/llm/providers/__init__.py | 3 | |
| LOW | src/llm/providers/__init__.py | 4 | |
| LOW | src/llm/providers/__init__.py | 5 | |
| LOW | src/llm/providers/__init__.py | 6 | |
| LOW | src/llm/providers/__init__.py | 7 | |
| 23 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | ecc_dashboard.py | 900 | def update_widget_colors(widget): |
| LOW | ecc_dashboard.py | 903 | except Exception: |
| LOW | ecc_dashboard.py | 907 | except Exception: |
| LOW | ecc_dashboard.py | 913 | except Exception: |
| LOW | ecc_dashboard.py | 118 | except Exception: |
| LOW | ecc_dashboard.py | 192 | except Exception: |
| LOW | ecc_dashboard.py | 286 | except Exception: |
| LOW | ecc_dashboard.py | 350 | except Exception: |
| LOW | ecc_dashboard.py | 816 | except Exception as exc: |
| MEDIUM | docs/ja-JP/agents/python-reviewer.md | 351 | print("Error occurred") |
| LOW | docs/ja-JP/skills/videodb/SKILL.md | 181 | except Exception as e: |
| LOW | docs/ja-JP/skills/videodb/reference/search.md | 46 | except Exception as e: |
| LOW | docs/ja-JP/skills/redis-patterns/SKILL.md | 228 | except Exception: |
| LOW | docs/ja-JP/skills/windows-desktop-e2e/SKILL.md | 171 | except Exception: |
| LOW | docs/ja-JP/skills/windows-desktop-e2e/SKILL.md | 187 | except Exception as e: |
| LOW | docs/ja-JP/skills/windows-desktop-e2e/SKILL.md | 202 | except Exception: |
| LOW | docs/ja-JP/skills/windows-desktop-e2e/SKILL.md | 274 | except Exception: |
| LOW | docs/ja-JP/skills/windows-desktop-e2e/SKILL.md | 281 | except Exception: |
| LOW | docs/ja-JP/skills/windows-desktop-e2e/SKILL.md | 441 | except Exception: |
| LOW | docs/ja-JP/skills/windows-desktop-e2e/SKILL.md | 446 | except Exception: |
| LOW | docs/ja-JP/skills/fastapi-patterns/SKILL.md | 164 | except Exception: |
| LOW | docs/ja-JP/skills/evm-token-decimals/SKILL.md | 72 | except Exception: |
| LOW | docs/ja-JP/skills/python-patterns/SKILL.md | 462 | except Exception as e: |
| LOW | docs/zh-CN/skills/videodb/SKILL.md | 181 | except Exception as e: |
| LOW | docs/zh-CN/skills/videodb/reference/search.md | 46 | except Exception as e: |
| LOW | docs/zh-CN/skills/data-scraper-agent/SKILL.md | 506 | except Exception as e: |
| LOW | docs/zh-CN/skills/evm-token-decimals/SKILL.md | 72 | except Exception: |
| LOW | docs/zh-CN/skills/python-patterns/SKILL.md | 463 | except Exception as e: |
| LOW | docs/tr/skills/python-patterns/SKILL.md | 463 | except Exception as e: |
| LOW | scripts/hooks/insaits-security-monitor.py | 221 | except Exception as exc: # Broad catch intentional: unknown SDK internals |
| LOW | scripts/lib/ecc_dashboard_runtime.py | 19 | except Exception: |
| LOW | scripts/lib/ecc_dashboard_runtime.py | 26 | except Exception: |
| LOW | scripts/lib/ecc_dashboard_runtime.py | 31 | except Exception: |
| LOW | .kiro/skills/python-patterns/SKILL.md | 91 | except Exception: |
| LOW | skills/videodb/SKILL.md | 173 | except Exception as e: |
| LOW | skills/videodb/scripts/ws_listener.py | 163 | except Exception as e: |
| LOW | skills/videodb/scripts/ws_listener.py | 207 | except Exception as e: |
| LOW | skills/videodb/reference/search.md | 46 | except Exception as e: |
| LOW | skills/redis-patterns/SKILL.md | 228 | except Exception: |
| LOW | skills/data-scraper-agent/SKILL.md | 503 | except Exception as e: |
| LOW | skills/windows-desktop-e2e/SKILL.md | 171 | except Exception: |
| LOW | skills/windows-desktop-e2e/SKILL.md | 187 | except Exception as e: |
| LOW | skills/windows-desktop-e2e/SKILL.md | 202 | except Exception: |
| LOW | skills/windows-desktop-e2e/SKILL.md | 274 | except Exception: |
| LOW | skills/windows-desktop-e2e/SKILL.md | 281 | except Exception: |
| LOW | skills/windows-desktop-e2e/SKILL.md | 400 | except Exception: |
| LOW | skills/windows-desktop-e2e/SKILL.md | 502 | except Exception: |
| LOW | skills/windows-desktop-e2e/SKILL.md | 507 | except Exception: |
| LOW | skills/django-celery/SKILL.md | 328 | except Exception as exc: |
| LOW | skills/fastapi-patterns/SKILL.md | 164 | except Exception: |
| LOW | skills/evm-token-decimals/SKILL.md | 72 | except Exception: |
| LOW | skills/continuous-learning-v2/hooks/observe.sh | 257 | except Exception as e: |
| MEDIUM | skills/continuous-learning-v2/scripts/instinct-cli.py | 763 | print(f"Error fetching URL: {e}", file=sys.stderr) |
| MEDIUM | skills/continuous-learning-v2/scripts/instinct-cli.py | 772 | print(f"Error: '{path}' is not a regular file.", file=sys.stderr) |
| MEDIUM | skills/continuous-learning-v2/scripts/instinct-cli.py | 993 | print(f"Error: '{out_path}' is a directory, not a file.", file=sys.stderr) |
| LOW | skills/continuous-learning-v2/scripts/instinct-cli.py | 36 | except Exception: |
| LOW | skills/continuous-learning-v2/scripts/instinct-cli.py | 762 | except Exception as e: |
| LOW | skills/continuous-learning-v2/scripts/instinct-cli.py | 494 | except Exception as e: |
| LOW | skills/python-patterns/SKILL.md | 463 | except Exception as e: |
| LOW | src/llm/tools/executor.py | 54 | except Exception as e: |
| 4 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .trae/uninstall.sh | 1 | #!/bin/bash |
| LOW | .trae/install.sh | 1 | #!/bin/bash |
| LOW | ecc2/src/main.rs | 121 | /// Agent profile defined in ecc2.toml |
| LOW | ecc2/src/main.rs | 141 | #[arg(long)] |
| LOW | ecc2/src/main.rs | 161 | Assign { |
| LOW | ecc2/src/main.rs | 181 | #[arg(short, long)] |
| LOW | ecc2/src/main.rs | 201 | CoordinateBacklog { |
| LOW | ecc2/src/main.rs | 221 | max_passes: usize, |
| LOW | ecc2/src/main.rs | 241 | lead_limit: usize, |
| LOW | ecc2/src/main.rs | 301 | /// Include a bounded patch preview when a worktree is attached |
| LOW | ecc2/src/main.rs | 321 | }, |
| LOW | ecc2/src/main.rs | 341 | /// Process the queue, auto-rebasing clean blocked worktrees and merging what becomes ready |
| LOW | ecc2/src/main.rs | 361 | /// Alternative considered and rejected; repeat for multiple entries |
| LOW | ecc2/src/main.rs | 481 | #[arg(long)] |
| LOW | ecc2/src/main.rs | 521 | /// Task description to dispatch |
| LOW | ecc2/src/main.rs | 541 | /// Optional task-group grouping override |
| LOW | ecc2/src/main.rs | 561 | to_session: Option<String>, |
| LOW | ecc2/src/main.rs | 581 | json: bool, |
| LOW | ecc2/src/main.rs | 621 | source: PathBuf, |
| LOW | ecc2/src/main.rs | 641 | #[arg(long)] |
| LOW | ecc2/src/main.rs | 661 | }, |
| LOW | ecc2/src/main.rs | 681 | dry_run: bool, |
| LOW | ecc2/src/main.rs | 701 | /// Scaffold ECC-native templates from legacy tool scripts |
| LOW | ecc2/src/main.rs | 741 | /// Create or update a graph entity |
| LOW | ecc2/src/main.rs | 761 | /// Emit machine-readable JSON instead of the human summary |
| LOW | ecc2/src/main.rs | 781 | summary: String, |
| LOW | ecc2/src/main.rs | 801 | /// List relations in the shared context graph |
| LOW | ecc2/src/main.rs | 821 | /// Observation type such as completion_summary, incident_note, or reminder |
| LOW | ecc2/src/main.rs | 841 | PinObservation { |
| LOW | ecc2/src/main.rs | 861 | #[arg(long)] |
| LOW | ecc2/src/main.rs | 881 | }, |
| LOW | ecc2/src/main.rs | 921 | /// Maximum incoming/outgoing relations to return |
| LOW | tests/lib/session-bridge.test.js | 141 | // suffix; with concurrent writers it raced over a shared tmp path, |
| LOW | agents/performance-optimizer.md | 321 | # 1. Take heap snapshot |
| LOW | docs/ja-JP/agents/performance-optimizer.md | 321 | # 1. ヒープスナップショットを取得 |
| LOW | docs/ja-JP/skills/homelab-vlan-segmentation/SKILL.md | 281 | ``` |
| LOW | docs/ja-JP/skills/git-workflow/SKILL.md | 301 | ``` |
| LOW | docs/ja-JP/skills/rust-testing/SKILL.md | 361 | /// assert_eq!(add(-1, 1), 0); |
| LOW | docs/ja-JP/skills/homelab-pihole-dns/SKILL.md | 241 | |
| LOW | docs/zh-CN/skills/git-workflow/SKILL.md | 301 | git merge feature/user-auth --no-commit --no-ff |
| LOW | docs/zh-CN/skills/rust-testing/SKILL.md | 361 | /// assert_eq!(add(-1, 1), 0); |
| LOW | docs/tr/skills/docker-patterns/SKILL.md | 341 | docker network inspect <project>_default |
| LOW | docs/tr/skills/rust-testing/SKILL.md | 361 | /// assert_eq!(add(-1, 1), 0); |
| LOW | .codex/config.toml | 1 | #:schema https://developers.openai.com/codex/config-schema.json |
| LOW | scripts/gan-harness.sh | 1 | #!/bin/bash |
| LOW | scripts/ci/check-unicode-safety.js | 121 | // vector for "ASCII smuggling" / "Tag smuggling" prompt injection: |
| LOW | scripts/ci/validate-workflow-security.js | 21 | eventPattern: /\bpull_request_target\s*:/m, |
| LOW | scripts/hooks/session-end.js | 201 | const today = getDateString(); |
| LOW | scripts/hooks/config-protection.js | 101 | // path (e.g. scaffolding ESLint into a fresh repo). |
| LOW | .kiro/install.sh | 1 | #!/bin/bash |
| LOW | .kiro/README.md | 401 | # 1. Switch to code-reviewer agent |
| LOW | .kiro/README.md | 421 | ```bash |
| LOW | .kiro/README.md | 461 | ``` |
| LOW | .kiro/README.md | 561 | # - Suggest consolidation opportunities |
| LOW | skills/homelab-vlan-segmentation/SKILL.md | 281 | ``` |
| LOW | skills/docker-patterns/SKILL.md | 341 | docker network inspect <project>_default |
| LOW | skills/rules-distill/scripts/scan-skills.sh | 1 | #!/usr/bin/env bash |
| LOW | skills/git-workflow/SKILL.md | 301 | ``` |
| LOW | skills/ios-icon-gen/scripts/iconify_gen.sh | 1 | #!/bin/bash |
| LOW | skills/continuous-learning/evaluate-session.sh | 1 | #!/bin/bash |
| 11 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | docs/ja-JP/skills/django-security/SKILL.md | 393 | from django.core.exceptions import ValidationError |
| CRITICAL | docs/ja-JP/skills/django-tdd/SKILL.md | 243 | from django.core.exceptions import ValidationError |
| CRITICAL | docs/zh-CN/skills/django-security/SKILL.md | 394 | from django.core.exceptions import ValidationError |
| CRITICAL | docs/zh-CN/skills/django-tdd/SKILL.md | 244 | from django.core.exceptions import ValidationError |
| CRITICAL | skills/django-security/SKILL.md | 394 | from django.core.exceptions import ValidationError |
| CRITICAL | skills/django-tdd/SKILL.md | 244 | from django.core.exceptions import ValidationError |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/hooks/detect-project-worktree.test.js | 178 | GIT_AUTHOR_EMAIL: 'test@test.com', |
| LOW | tests/hooks/detect-project-worktree.test.js | 180 | GIT_COMMITTER_EMAIL: 'test@test.com' |
| LOW | tests/hooks/detect-project-worktree.test.js | 252 | GIT_AUTHOR_EMAIL: 'test@test.com', |
| LOW | tests/hooks/detect-project-worktree.test.js | 254 | GIT_COMMITTER_EMAIL: 'test@test.com' |
| LOW | tests/hooks/observe-subdirectory-detection.test.js | 81 | GIT_AUTHOR_EMAIL: 'test@test.com', |
| LOW | tests/hooks/observe-subdirectory-detection.test.js | 83 | GIT_COMMITTER_EMAIL: 'test@test.com', |
| LOW | docs/ja-JP/agents/e2e-runner.md | 42 | agent-browser fill @e2 "user@example.com" # 参照で入力を埋める |
| LOW | docs/ja-JP/agents/database-reviewer.md | 175 | SELECT email, name FROM users WHERE email = 'user@example.com'; |
| LOW | docs/ja-JP/rules/angular/testing.md | 147 | cy.get('[data-cy=email]').type('user@example.com'); |
| LOW | docs/ja-JP/commands/go-test.md | 74 | {"simple email", "user@example.com", false}, |
| LOW | docs/ja-JP/skills/kotlin-testing/SKILL.md | 73 | validateEmail("user@example.com").shouldBeSuccess("user@example.com") |
| LOW | docs/ja-JP/skills/csharp-testing/SKILL.md | 91 | [InlineData("user@example.com", true)] |
| LOW | docs/ja-JP/skills/django-verification/SKILL.md | 145 | echo "from apps.users.models import User; User.objects.create_superuser('admin@example.com', 'admin')" | python manage.p |
| LOW | docs/ja-JP/skills/fsharp-testing/SKILL.md | 119 | [<InlineData("user@example.com", true)>] |
| LOW | docs/ja-JP/skills/django-tdd/SKILL.md | 124 | email='admin@example.com', |
| LOW | docs/ja-JP/skills/django-tdd/SKILL.md | 260 | email='admin@example.com', |
| LOW | docs/zh-CN/commands/cpp-test.md | 69 | auto result = validate_email("user@example.com"); |
| LOW | docs/zh-CN/commands/go-test.md | 75 | {"simple email", "user@example.com", false}, |
| LOW | docs/zh-CN/skills/kotlin-testing/SKILL.md | 73 | validateEmail("user@example.com").shouldBeSuccess("user@example.com") |
| LOW | docs/zh-CN/skills/csharp-testing/SKILL.md | 91 | [InlineData("user@example.com", true)] |
| LOW | docs/zh-CN/skills/django-verification/SKILL.md | 158 | echo "from apps.users.models import User; User.objects.create_superuser('admin@example.com', 'admin')" | python manage.p |
| LOW | docs/zh-CN/skills/django-tdd/SKILL.md | 125 | email='admin@example.com', |
| LOW | docs/zh-CN/skills/django-tdd/SKILL.md | 261 | email='admin@example.com', |
| LOW | docs/zh-TW/agents/e2e-runner.md | 42 | agent-browser fill @e2 "user@example.com" # 依 ref 填入輸入 |
| LOW | docs/zh-TW/agents/database-reviewer.md | 172 | SELECT email, name FROM users WHERE email = 'user@example.com'; |
| LOW | docs/ko-KR/commands/go-test.md | 74 | {"단순 이메일", "user@example.com", false}, |
| LOW | docs/pt-BR/commands/go-test.md | 74 | {"simple email", "user@example.com", false}, |
| LOW | docs/tr/commands/go-test.md | 74 | {"basit e-posta", "user@example.com", false}, |
| LOW | docs/tr/skills/kotlin-testing/SKILL.md | 61 | validateEmail("user@example.com").shouldBeSuccess("user@example.com") |
| LOW | rules/angular/testing.md | 147 | cy.get('[data-cy=email]').type('user@example.com'); |
| LOW | rules/react/testing.md | 63 | await user.type(screen.getByLabelText("Email"), "user@example.com"); |
| LOW | rules/react/testing.md | 66 | expect(handleSubmit).toHaveBeenCalledWith({ email: "user@example.com" }); |
| LOW | commands/cpp-test.md | 68 | auto result = validate_email("user@example.com"); |
| LOW | commands/go-test.md | 74 | {"simple email", "user@example.com", false}, |
| LOW | .kiro/skills/python-testing/SKILL.md | 123 | ("user@example.com", True), |
| LOW | .kiro/skills/python-testing/SKILL.md | 220 | service.send("user@example.com", "Hello") |
| LOW | .kiro/skills/golang-testing/SKILL.md | 33 | email: "user@example.com", |
| LOW | .kiro/skills/golang-testing/SKILL.md | 166 | email := "user@example.com" |
| LOW | skills/kotlin-testing/SKILL.md | 73 | validateEmail("user@example.com").shouldBeSuccess("user@example.com") |
| LOW | skills/csharp-testing/SKILL.md | 91 | [InlineData("user@example.com", true)] |
| LOW | skills/react-testing/SKILL.md | 83 | await user.type(screen.getByLabelText("Email"), "user@example.com"); |
| LOW | skills/react-testing/SKILL.md | 86 | expect(onSubmit).toHaveBeenCalledWith({ email: "user@example.com" }); |
| LOW | skills/django-verification/SKILL.md | 154 | echo "from apps.users.models import User; User.objects.create_superuser('admin@example.com', 'admin')" | python manage.p |
| LOW | skills/angular-developer/references/e2e-testing.md | 29 | cy.get('[data-cy=email]').type('user@example.com'); |
| LOW | skills/angular-developer/references/e2e-testing.md | 44 | await page.getByLabel('Email').fill('user@example.com'); |
| LOW | skills/fsharp-testing/SKILL.md | 119 | [<InlineData("user@example.com", true)>] |
| LOW | skills/django-tdd/SKILL.md | 125 | email='admin@example.com', |
| LOW | skills/django-tdd/SKILL.md | 261 | email='admin@example.com', |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | docs/ja-JP/skills/x-api/SKILL.md | 53 | export X_API_KEY="your-api-key" |
| HIGH | docs/ja-JP/skills/videodb/reference/api-reference.md | 11 | api_key="your-api-key", # or set VIDEO_DB_API_KEY env var |
| HIGH | docs/ja-JP/skills/flox-environments/SKILL.md | 318 | # 使用方法: API_KEY="<your-api-key>" flox activate |
| HIGH | docs/ja-JP/skills/nutrient-document-processing/SKILL.md | 142 | "NUTRIENT_DWS_API_KEY": "YOUR_API_KEY", |
| HIGH | docs/zh-CN/skills/x-api/SKILL.md | 53 | export X_API_KEY="your-api-key" |
| HIGH | docs/zh-CN/skills/videodb/reference/api-reference.md | 11 | api_key="your-api-key", # or set VIDEO_DB_API_KEY env var |
| HIGH | docs/zh-CN/skills/nutrient-document-processing/SKILL.md | 143 | "NUTRIENT_DWS_API_KEY": "YOUR_API_KEY", |
| HIGH | skills/videodb/reference/api-reference.md | 11 | api_key="your-api-key", # or set VIDEO_DB_API_KEY env var |
| HIGH | skills/flox-environments/SKILL.md | 318 | # Use: API_KEY="<your-api-key>" flox activate |
| HIGH | skills/nutrient-document-processing/SKILL.md | 145 | "NUTRIENT_DWS_API_KEY": "YOUR_API_KEY", |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | scripts/gan-harness.sh | 2 | # gan-harness.sh — GAN-Style Generator-Evaluator Harness Orchestrator |
| MEDIUM | scripts/gan-harness.sh | 5 | # https://www.anthropic.com/engineering/harness-design-long-running-apps |
| MEDIUM | scripts/gan-harness.sh | 8 | # ./scripts/gan-harness.sh "Build a music streaming dashboard" |
| MEDIUM | scripts/gan-harness.sh | 9 | # GAN_MAX_ITERATIONS=10 GAN_PASS_THRESHOLD=8.0 ./scripts/gan-harness.sh "Build a Kanban board" |
| MEDIUM | .kiro/agents/architect.json | 15 | "prompt": "You are a senior software architect specializing in scalable, maintainable system design.\n\n## Your Role\n |
| MEDIUM | .kiro/agents/tdd-guide.json | 16 | "prompt": "You are a Test-Driven Development (TDD) specialist who ensures all code is developed test-first with compre |
| MEDIUM | .kiro/agents/database-reviewer.json | 15 | "prompt": "# Database Reviewer\n\nYou are an expert PostgreSQL database specialist focused on query optimization, sche |
| MEDIUM | .kiro/agents/e2e-runner.json | 16 | "prompt": "# E2E Test Runner\n\nYou are an expert end-to-end testing specialist. Your mission is to ensure critical us |
| MEDIUM | .kiro/agents/harness-optimizer.json | 14 | "prompt": "You are the harness optimizer.\n\n## Mission\n\nRaise agent completion quality by improving harness configu |
| MEDIUM | .kiro/agents/harness-optimizer.json | 14 | "prompt": "You are the harness optimizer.\n\n## Mission\n\nRaise agent completion quality by improving harness configu |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .trae/uninstall.sh | 50 | # Check if ~ was specified (or expanded to $HOME) |
| LOW | .trae/uninstall.sh | 57 | # Check if we're already inside a .trae or .trae-cn directory |
| LOW | .trae/install.sh | 81 | # Check if ~ was specified (or expanded to $HOME) |
| LOW | .trae/install.sh | 88 | # Check if we're already inside a .trae or .trae-cn directory |
| LOW | skills/continuous-learning-v2/agents/start-observer.sh | 14 | # start-observer.sh status # Check if observer is running |
| LOW | skills/continuous-learning-v2/agents/start-observer.sh | 175 | # Check if observer is disabled in config |
| LOW | skills/continuous-learning-v2/agents/start-observer.sh | 182 | # Check if already running |
| LOW | skills/continuous-learning-v2/hooks/observe.sh | 261 | # Check if parsing succeeded |
| LOW | skills/continuous-learning-v2/hooks/observe.sh | 408 | # Check if observer is now running after cleanup |
| LOW | skills/continuous-learning-v2/scripts/instinct-cli.py | 1212 | # Check if already global |
| LOW | skills/skill-stocktake/scripts/quick-diff.sh | 59 | # Check if this file is known to results.json (exact whole-line match to |
| LOW | .codebuddy/uninstall.sh | 39 | # Check if ~ was specified (or expanded to $HOME) |
| LOW | .codebuddy/uninstall.sh | 46 | # Check if we're already inside a .codebuddy directory |
| LOW | .codebuddy/install.sh | 91 | # Check if ~ was specified (or expanded to $HOME) |
| LOW | .codebuddy/install.sh | 98 | # Check if we're already inside a .codebuddy directory |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | tests/scripts/ecc-dashboard.test.js | 62 | print(json.dumps({'argv': argv, 'kwargs': kwargs})) |
| HIGH | tests/scripts/ecc-dashboard.test.js | 79 | print(json.dumps({'argv': argv, 'kwargs': kwargs})) |
| HIGH | tests/scripts/ecc-dashboard.test.js | 97 | print(json.dumps({'error': str(exc)})) |
| HIGH | tests/scripts/ecc-dashboard.test.js | 129 | print(json.dumps(window.calls)) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .trae/uninstall.sh | 6 | # Usage: |
| LOW | .trae/install.sh | 6 | # Usage: |
| LOW | scripts/gan-harness.sh | 7 | # Usage: |
| LOW | scripts/codex/install-global-git-hooks.sh | 5 | # Usage: |
| LOW | .kiro/install.sh | 6 | # Usage: |
| LOW | skills/ios-icon-gen/scripts/iconify_gen.sh | 6 | # Usage: |
| LOW | skills/continuous-learning-v2/agents/start-observer.sh | 10 | # Usage: |
| LOW | skills/frontend-slides/scripts/export-pdf.sh | 4 | # Usage: |
| LOW | .codebuddy/uninstall.sh | 6 | # Usage: |
| LOW | .codebuddy/install.sh | 6 | # Usage: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | scripts/lib/project-detect.js | 340 | // Step 1: Detect languages |
| LOW | scripts/lib/project-detect.js | 356 | // Step 2: Detect frameworks based on markers and dependencies |
| LOW | scripts/lib/project-detect.js | 401 | // Step 3: Determine primary type |
| LOW | .kiro/agents/chief-of-staff.json | 16 | "prompt": "You are a personal chief of staff that manages all communication channels — email, Slack, LINE, Messenger, |
| LOW | skills/skill-comply/scripts/run.py | 64 | # Step 1: Generate compliance spec |
| LOW | skills/skill-comply/scripts/run.py | 69 | # Step 2: Generate scenarios |
| LOW | skills/skill-comply/scripts/run.py | 91 | # Step 3: Execute scenarios |
| LOW | skills/skill-comply/scripts/run.py | 102 | # Step 4: Generate report |
| LOW | skills/skill-comply/scripts/grader.py | 72 | # Step 1: LLM classifies all events in one batch call |
| LOW | skills/skill-comply/scripts/grader.py | 81 | # Step 2: Check temporal ordering (deterministic) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | ecc_dashboard.py | 29 | |
| LOW | ecc_dashboard.py | 93 | |
| LOW | ecc_dashboard.py | 173 | |
| LOW | ecc_dashboard.py | 222 | |
| LOW | scripts/hooks/insaits-security-monitor.py | 95 | |
| LOW | skills/videodb/scripts/ws_listener.py | 78 | |
| LOW | skills/videodb/scripts/ws_listener.py | 147 | |
| LOW | skills/skill-comply/scripts/runner.py | 117 | |
| LOW | skills/skill-comply/scripts/report.py | 13 | |
| LOW | skills/continuous-learning-v2/scripts/instinct-cli.py | 232 | |
| LOW | skills/continuous-learning-v2/scripts/instinct-cli.py | 419 | |
| LOW | skills/continuous-learning-v2/scripts/instinct-cli.py | 473 | |
| LOW | skills/continuous-learning-v2/scripts/instinct-cli.py | 745 | |
| LOW | skills/continuous-learning-v2/scripts/instinct-cli.py | 935 | |
| LOW | skills/continuous-learning-v2/scripts/instinct-cli.py | 1124 | |
| LOW | skills/continuous-learning-v2/scripts/instinct-cli.py | 1604 | |
| LOW | skills/continuous-learning-v2/scripts/instinct-cli.py | 1619 | |
| LOW | skills/continuous-learning-v2/scripts/instinct-cli.py | 1695 | |
| LOW | skills/continuous-learning-v2/scripts/instinct-cli.py | 1746 | |
| LOW | skills/frontend-slides/scripts/extract-pptx.py | 18 | |
| LOW | src/llm/providers/claude.py | 51 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | .kiro/agents/code-reviewer.json | 15 | "prompt": "You are a senior code reviewer ensuring high standards of code quality and security.\n\n## Review Process\n |
| HIGH | .kiro/agents/code-reviewer.json | 15 | "prompt": "You are a senior code reviewer ensuring high standards of code quality and security.\n\n## Review Process\n |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …/continuous-learning-v2/scripts/test_parse_instinct.py | 707 | # Create a project dir with instincts |
| MEDIUM | skills/frontend-slides/scripts/export-pdf.sh | 354 | # Create a minimal package.json so npm install works |