AI Slop Code RIsk Monitor

HKUDS/OpenSpace

"OpenSpace: The Skill Management Layer for AI Agents" -- https://open-space.cloud/

28.2 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for HKUDS/OpenSpace, a Python project with 7,755 GitHub stars. SynthScan examined 315,953 lines of code across 1000 source files, recording 6376 pattern matches distributed across 23 syntactic categories. The legacy adjusted pattern signal is 28.2 (Elevated pattern signal); it is not an authorship estimate.

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

28.2
Adjusted Signal
28.2
Raw Pattern Score
100%
Time Factor
2026-08-12
Last Push
7.8K
Stars
Python
Language
316.0K
Lines of Code
1.0K
Files
6.4K
Pattern Hits
2026-10-12
Scan Date
0.30
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 43.0/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 12.8/100 · LOW

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

Agent Over-Engineering Ratio 62.0/100 · HIGH

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

PR Review Velocity Impact 76.5/100 · CRITICAL

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 0HIGH 301MEDIUM 631LOW 5444

Directory Score Breakdown

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

Pattern Findings

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

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

Decorative Section Separators564 hits · 1811 pts
SeverityFileLineSnippetContext
MEDIUMopenspace/llm/client.py679# ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMopenspace/llm/client.py695# ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMopenspace/llm/types.py16# ---------------------------------------------------------------------------COMMENT
MEDIUMopenspace/llm/types.py22# ---------------------------------------------------------------------------COMMENT
MEDIUMopenspace/llm/errors.py650# ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUMopenspace/llm/errors.py654# ═══════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡openspace/grounding/core/security/sed_validation.py66# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/sed_validation.py68# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/sed_validation.py299# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/sed_validation.py301# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/sed_validation.py360# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/sed_validation.py362# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/sed_validation.py480# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/sed_validation.py482# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/sed_validation.py575# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/sed_validation.py577# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py106# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py108# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py161# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py163# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py231# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py233# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py527# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py529# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/readonly_commands.py693# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/readonly_commands.py695# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/readonly_commands.py705# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/readonly_commands.py707# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/readonly_commands.py712# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/readonly_commands.py714# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/readonly_commands.py41# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/readonly_commands.py43# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/readonly_commands.py116# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/readonly_commands.py119# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/readonly_commands.py234# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/readonly_commands.py236# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/readonly_commands.py609# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/readonly_commands.py611# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/readonly_commands.py638# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/readonly_commands.py640# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/shell_parser.py277# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/shell_parser.py279# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/shell_parser.py398# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/shell_parser.py403# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/shell_parser.py57# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/shell_parser.py59# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/shell_parser.py190# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/shell_parser.py195# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡openspace/grounding/core/security/shell_parser.py570# ─────────────────────────────────────────────────────────────────────STRING
MEDIUM⚡openspace/grounding/core/security/shell_parser.py572# ─────────────────────────────────────────────────────────────────────STRING
MEDIUM⚡…space/grounding/core/security/readonly_shared_flags.py783# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…space/grounding/core/security/readonly_shared_flags.py785# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…space/grounding/core/security/readonly_shared_flags.py1306# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…space/grounding/core/security/readonly_shared_flags.py1308# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…space/grounding/core/security/readonly_shared_flags.py39# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…space/grounding/core/security/readonly_shared_flags.py41# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…space/grounding/core/security/readonly_shared_flags.py99# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…space/grounding/core/security/readonly_shared_flags.py101# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…space/grounding/core/security/readonly_shared_flags.py248# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…space/grounding/core/security/readonly_shared_flags.py250# ─────────────────────────────────────────────────────────────────────COMMENT
504 more matches not shown…
Hyper-Verbose Identifiers1796 hits · 1605 pts
SeverityFileLineSnippetContext
LOW⚡openspace/application.py693 def _is_bridge_dispatch_suppressed(self) -> bool:CODE
LOWopenspace/application.py37def _configure_logging_from_config(config: "OpenSpaceConfig") -> None:CODE
LOWopenspace/application.py55def _format_manual_dream_result(result: Any) -> str:CODE
LOWopenspace/application.py71def _format_manual_dream_skip(reason: str | None) -> str:CODE
LOWopenspace/application.py85def _format_manual_summary_result(result: Any) -> str:CODE
LOWopenspace/application.py95def _format_manual_summary_skip(reason: str | None) -> str:CODE
LOWopenspace/application.py676 async def background_all_foreground_tasks(self) -> list[str]:CODE
LOWopenspace/application.py1192 def _get_sandbox_runtime_status(self) -> Dict[str, Any] | None:CODE
LOWopenspace/tools/notebook_edit_tool.py222def notebook_cells_to_content_blocks(cells: list[dict[str, Any]]) -> list[dict[str, Any]]:CODE
LOWopenspace/tools/notebook_edit_tool.py252def _cell_content_to_text_block(cell: dict[str, Any]) -> dict[str, Any]:CODE
LOWopenspace/tools/notebook_edit_tool.py461def _read_state_timestamp_is_stale(path: str, entry: Any) -> bool:CODE
LOWopenspace/tools/notebook_edit_tool.py473def _update_notebook_read_state(context: Any | None, path: str, content: str) -> None:CODE
LOWopenspace/tools/notebook_edit_tool.py523def _format_tool_result_content(data: Mapping[str, Any]) -> str:CODE
LOWopenspace/tools/notebook_edit_tool.py597 async def pre_permission_validate_input(CODE
LOWopenspace/tools/notebook_edit_tool.py604 async def post_permission_validate_input(CODE
LOWopenspace/tools/notebook_edit_tool.py662 def _validate_input_without_io(CODE
LOWopenspace/tools/notebook_edit_tool.py686 def _parse_notebook_for_validation(content: str) -> Mapping[str, Any] | None:CODE
LOWopenspace/tools/schedule_cron_tool.py97def _default_notification_target(context: Any = None) -> NotificationTarget:CODE
LOWopenspace/tools/schedule_cron_tool.py117def _create_parameters_schema() -> dict[str, Any]:CODE
LOWopenspace/tools/schedule_cron_tool.py155def _delete_parameters_schema() -> dict[str, Any]:CODE
LOWopenspace/tools/memory_tools.py700def _label_for_instruction_memory(source: str, path: Path, cwd: Path) -> str:CODE
LOWopenspace/tools/memory_tools.py710def _description_for_instruction_memory(source: str, path: Path, cwd: Path) -> str:CODE
LOWopenspace/tools/memory_tools.py746def _safe_filename_from_title(title: str) -> str:CODE
LOW⚡openspace/tools/memory_tools.py896def _clear_prompt_section_cache() -> None:CODE
LOW⚡openspace/tools/memory_tools.py907def _is_auto_memory_internal_path(absolute_path: str) -> bool:CODE
LOWopenspace/tools/memory_tools.py931def _register_auto_memory_internal_path_predicates() -> None:CODE
LOWopenspace/tools/ask_user_tool.py151def get_question_preview_format() -> str | None:STRING
LOWopenspace/tools/ask_user_tool.py219def validate_questions_payload(input_data: Mapping[str, Any]) -> str | None:CODE
LOWopenspace/tools/ask_user_tool.py496 def is_user_interaction_complete(self, input_data: Mapping[str, Any]) -> bool:CODE
LOWopenspace/tools/task_tools.py276def _task_output_result_to_dict(result: TaskOutputResult) -> dict[str, Any]:CODE
LOWopenspace/tools/plan_mode_tools.py202 def is_user_interaction_complete(self, input_data: Mapping[str, Any]) -> bool:CODE
LOWopenspace/tools/config_tool.py68def _validate_non_empty_string(value: Any, setting: str) -> tuple[bool, str | None]:CODE
LOWopenspace/tools/config_tool.py558def _format_model_visible_result(data: Mapping[str, Any]) -> str:STRING
LOWopenspace/tools/sleep_tool.py39def normalize_sleep_duration_ms(input_data: Mapping[str, Any]) -> tuple[int | None, str | None]:CODE
LOWopenspace/tools/web_search_tool.py199def make_output_from_search_response(STRING
LOWopenspace/tools/web_search_tool.py260def format_search_output_for_model(output: WebSearchOutput) -> str:STRING
LOWopenspace/tools/web_search_tool.py342def build_permission_suggestions() -> tuple[AddRulesUpdate, ...]:STRING
LOWopenspace/tools/web_search_tool.py781def get_default_provider_names() -> tuple[str, ...]:STRING
LOWopenspace/tools/todo_tool.py506def _verification_nudge_needed(STRING
LOWopenspace/tools/web_fetch_tool.py401async def get_with_permitted_redirects(STRING
LOWopenspace/tools/web_fetch_tool.py664def make_secondary_model_prompt(markdown_content: str, prompt: str, is_preapproved_domain: bool) -> str:STRING
LOWopenspace/tools/web_fetch_tool.py727def web_fetch_tool_input_to_permission_rule_content(input_: Mapping[str, Any]) -> str:STRING
LOWopenspace/llm/client.py117def _is_official_deepseek_model(model: str) -> bool:CODE
LOWopenspace/llm/client.py122def _supports_required_tool_choice(CODE
LOWopenspace/llm/client.py136def _deepseek_thinking_mode_from_env() -> str | None:CODE
LOWopenspace/llm/client.py193def _deepseek_thinking_disabled(params: Mapping[str, Any]) -> bool:CODE
LOWopenspace/llm/client.py204def _disable_reasoning_on_required_tool_choice(model: str) -> bool:CODE
LOWopenspace/llm/client.py218def _required_tool_choice_reasoning_disabled_params(model: str) -> dict[str, Any]:CODE
LOWopenspace/llm/client.py241def _extract_jsonish_string_field(CODE
LOWopenspace/llm/client.py274def _salvage_malformed_write_arguments(CODE
LOWopenspace/llm/client.py398def _ensure_stream_usage_options(target: Dict[str, Any]) -> None:CODE
LOWopenspace/llm/client.py411def _serializable_effort_value(value: Any) -> str | int | None:CODE
LOWopenspace/llm/client.py421def _find_tool_for_api_normalization(CODE
LOWopenspace/llm/client.py435def _normalize_tool_inputs_for_api(CODE
LOWopenspace/llm/client.py612async def _prepare_tools_for_llmclient(CODE
LOWopenspace/llm/client.py786 def _stringify_stream_tool_arguments(value: Any) -> str:CODE
LOWopenspace/llm/client.py796 def _merge_stream_tool_call_deltas(CODE
LOWopenspace/llm/client.py845 def _stream_tool_call_objects(CODE
LOWopenspace/llm/client.py881 async def _consume_streaming_completion(CODE
LOWopenspace/llm/client.py972 def _merge_consecutive_system_messages(messages: List[Dict]) -> List[Dict]:CODE
1736 more matches not shown…
Structural Annotation Overuse869 hits · 1424 pts
SeverityFileLineSnippetContext
LOW⚡openspace/grounding/backends/gui/anthropic_client.py120 # Step 1: LLM coordinates (display_size) -> Physical pixels (screen_size)COMMENT
LOW⚡openspace/grounding/backends/gui/anthropic_client.py121 # Step 2: Physical pixels -> PyAutoGUI logical pixels (pyautogui_size)COMMENT
LOW⚡openspace/grounding/backends/gui/tool.py173 # Step 2: Plan next action using LLMSTRING
LOWopenspace/grounding/backends/gui/tool.py160 # Step 1: Observe current stateSTRING
LOWopenspace/grounding/backends/gui/tool.py245 # Step 3: Execute the planned actionSTRING
LOW⚡openspace/services/conversation/messages.py1440 # Step 4: Locally clear old thinking blocks (OpenSpace API context_management equivalent)COMMENT
LOW⚡openspace/services/conversation/messages.py1446 # Step 5: Drop orphaned thinking-only assistant messagesCOMMENT
LOW⚡openspace/services/conversation/messages.py1449 # Step 6: Filter whitespace-only assistant messagesCOMMENT
LOW⚡openspace/services/conversation/messages.py1452 # Step 7: Ensure non-empty assistant contentCOMMENT
LOW⚡openspace/services/conversation/messages.py1455 # Step 8: Ensure tool_result pairingCOMMENT
LOW⚡openspace/services/conversation/messages.py1458 # Step 9: Merge consecutive same-role messagesCOMMENT
LOW⚡examples/my-daily-monitor/server/routes/office.ts174 // Step 1: Get access tokenCOMMENT
LOW⚡examples/my-daily-monitor/server/routes/office.ts177 // Step 2: Fetch recent documentsCOMMENT
LOW⚡…-daily-monitor/skills/idempotent-file-replace/SKILL.md117# Step 1: readSTRING
LOW⚡…-daily-monitor/skills/idempotent-file-replace/SKILL.md120# Step 2: compareSTRING
LOW⚡…-daily-monitor/skills/idempotent-file-replace/SKILL.md125 # Step 3: writeSTRING
LOW…nitor/skills/large-file-write-via-temp-script/SKILL.md35# Step 1: Write the helper script to /tmpCOMMENT
LOW…nitor/skills/large-file-write-via-temp-script/SKILL.md52# Step 2: Execute the helperSTRING
LOW…nitor/skills/large-file-write-via-temp-script/SKILL.md67# Step 1: Base64-encode your content (done once, outside the target system)COMMENT
LOW…nitor/skills/large-file-write-via-temp-script/SKILL.md70# Step 2: Embed the base64 blob in the helper scriptCOMMENT
LOW…daily-monitor/skills/skill-template-generator/SKILL.md70## Step 1: Determine Skill CategoryCOMMENT
LOW…daily-monitor/skills/skill-template-generator/SKILL.md85## Step 2: Write the DescriptionCOMMENT
LOW…daily-monitor/skills/skill-template-generator/SKILL.md101## Step 3: Write Actionable InstructionsCOMMENT
LOW…daily-monitor/skills/skill-template-generator/SKILL.md136## Step 4: Add Dependency HintsCOMMENT
LOW…daily-monitor/skills/skill-template-generator/SKILL.md151## Step 5: Validate the SkillCOMMENT
LOW…aily-monitor/skills/codebase-pattern-analyzer/SKILL.md16## Step 1: Map the Directory StructureCOMMENT
LOW…aily-monitor/skills/codebase-pattern-analyzer/SKILL.md37## Step 2: Identify the Component PatternCOMMENT
LOW…aily-monitor/skills/codebase-pattern-analyzer/SKILL.md64## Step 3: Identify the Service Layer PatternCOMMENT
LOW…aily-monitor/skills/codebase-pattern-analyzer/SKILL.md91## Step 4: Identify the API Proxy PatternCOMMENT
LOW…aily-monitor/skills/codebase-pattern-analyzer/SKILL.md110## Step 5: Identify the Styling SystemCOMMENT
LOW…aily-monitor/skills/codebase-pattern-analyzer/SKILL.md125## Step 6: Identify the Scheduling / Refresh PatternCOMMENT
LOW…aily-monitor/skills/codebase-pattern-analyzer/SKILL.md139## Step 7: Synthesize Into Pattern DescriptionsCOMMENT
LOW⚡…ily-monitor/skills/list-and-count-directories/SKILL.md19### Step 1: Get Directory ContentsCOMMENT
LOW⚡…ily-monitor/skills/list-and-count-directories/SKILL.md27### Step 2: Identify DirectoriesCOMMENT
LOW⚡…ily-monitor/skills/list-and-count-directories/SKILL.md35### Step 3: Exclude Hidden and System EntriesCOMMENT
LOW⚡…ily-monitor/skills/list-and-count-directories/SKILL.md43### Step 4: Create Enumerated ListCOMMENT
LOW…ily-monitor/skills/list-and-count-directories/SKILL.md54### Step 5: Provide Total CountCOMMENT
LOW⚡…mples/my-daily-monitor/src/components/InsightsPanel.ts421 // Step 1: Select relevant toolsCOMMENT
LOW⚡…mples/my-daily-monitor/src/components/InsightsPanel.ts428 // Step 2: Execute selected tools in parallelCOMMENT
LOW…mples/my-daily-monitor/src/components/InsightsPanel.ts463 // Step 3: Call LLMCOMMENT
LOW…rks/gdpval/skills/ffmpeg-encoder-check-4855c0/SKILL.md14### Step 1: Probe Available EncodersCOMMENT
LOW…rks/gdpval/skills/ffmpeg-encoder-check-4855c0/SKILL.md24### Step 2: Choose Encoder Based on AvailabilityCOMMENT
LOW…rks/gdpval/skills/ffmpeg-encoder-check-4855c0/SKILL.md36### Step 3: Verify Before ExecutionCOMMENT
LOW⚡benchmarks/gdpval/skills/code-exec-fallback/SKILL.md22### Step 1: Write the Python ScriptCOMMENT
LOW⚡benchmarks/gdpval/skills/code-exec-fallback/SKILL.md30### Step 2: Execute via ShellCOMMENT
LOW⚡benchmarks/gdpval/skills/code-exec-fallback/SKILL.md38### Step 3: Handle OutputCOMMENT
LOW…/gdpval/skills/sandbox-fallback-python-e5d7ae/SKILL.md43# Step 1: Write the script to a temporary fileSTRING
LOW…/gdpval/skills/sandbox-fallback-python-e5d7ae/SKILL.md54# Step 2: Execute the scriptSTRING
LOW…rks/gdpval/skills/pandoc-pdf-error-resolution/SKILL.md19### Step 1: Verify Pandoc InstallationCOMMENT
LOW…rks/gdpval/skills/pandoc-pdf-error-resolution/SKILL.md29### Step 2: Check Available PDF EnginesCOMMENT
LOW…rks/gdpval/skills/pandoc-pdf-error-resolution/SKILL.md47### Step 3: Attempt Conversion with Explicit EngineCOMMENT
LOW…rks/gdpval/skills/pandoc-pdf-error-resolution/SKILL.md61### Step 4: Capture Full stderr OutputCOMMENT
LOW…rks/gdpval/skills/pandoc-pdf-error-resolution/SKILL.md74### Step 5: Install Missing Dependencies (if needed)COMMENT
LOW…rks/gdpval/skills/pandoc-pdf-error-resolution/SKILL.md89### Step 6: Fallback StrategiesCOMMENT
LOW⚡…rks/gdpval/skills/pandoc-pdf-error-resolution/SKILL.md110# Step 1: Verify pandocCOMMENT
LOW⚡…rks/gdpval/skills/pandoc-pdf-error-resolution/SKILL.md114# Step 2: Check enginesCOMMENT
LOW⚡…rks/gdpval/skills/pandoc-pdf-error-resolution/SKILL.md124# Step 3: Try conversion with xelatexCOMMENT
LOW…arks/gdpval/skills/sandbox-fallback-execution/SKILL.md20### Step 1: Detect Sandbox FailureCOMMENT
LOW…arks/gdpval/skills/sandbox-fallback-execution/SKILL.md28### Step 2: Install Required Dependencies (If Needed)COMMENT
LOW…arks/gdpval/skills/sandbox-fallback-execution/SKILL.md41### Step 3: Execute Python via HeredocCOMMENT
809 more matches not shown…
Empty Error Handlers242 hits · 1210 pts
SeverityFileLineSnippetContext
HIGHopenspace/application.py702except Exception:CODE
HIGHopenspace/application.py769except asyncio.CancelledError:CODE
HIGHopenspace/application.py755except asyncio.CancelledError:CODE
HIGHopenspace/platforms/recording.py165except Exception:CODE
HIGHopenspace/tools/notebook_edit_tool.py63except RuntimeError:CODE
HIGHopenspace/tools/lsp_tool.py158except Exception:CODE
HIGHopenspace/tools/schedule_cron_tool.py48except Exception:CODE
HIGHopenspace/tools/memory_tools.py100except ValueError:CODE
HIGHopenspace/tools/memory_tools.py104except ValueError:CODE
HIGHopenspace/tools/memory_tools.py248except FileExistsError:CODE
HIGHopenspace/tools/memory_tools.py918except (OSError, ValueError):CODE
HIGHopenspace/tools/memory_tools.py494except OSError:CODE
HIGHopenspace/tools/brief_tool.py119except Exception:CODE
HIGHopenspace/tools/config_tool.py548except Exception:CODE
HIGHopenspace/tools/todo_tool.py501except Exception:CODE
HIGHopenspace/tools/web_fetch_tool.py879except Exception:CODE
HIGHopenspace/llm/client.py755except Exception:CODE
HIGHopenspace/llm/thinking.py208except Exception:CODE
HIGHopenspace/llm/thinking.py182except ValueError:CODE
HIGHopenspace/llm/thinking.py220except ValueError:CODE
HIGHopenspace/llm/errors.py333except ImportError:CODE
HIGHopenspace/llm/errors.py361except ImportError:CODE
HIGHopenspace/llm/errors.py391except ImportError:CODE
HIGHopenspace/llm/errors.py429except ImportError:CODE
HIGHopenspace/llm/errors.py442except ImportError:CODE
HIGHopenspace/llm/errors.py469except ImportError:CODE
HIGHopenspace/llm/errors.py516except ImportError:CODE
HIGHopenspace/llm/errors.py759except Exception:CODE
HIGHopenspace/llm/errors.py815except ImportError:CODE
HIGHopenspace/llm/errors.py894except ImportError:CODE
HIGHopenspace/llm/errors.py905except ImportError:CODE
HIGHopenspace/llm/errors.py937except ImportError:CODE
HIGHopenspace/llm/errors.py84except (ValueError, TypeError):CODE
HIGHopenspace/llm/errors.py560except (ValueError, TypeError):CODE
HIGHopenspace/llm/errors.py602except (ValueError, TypeError):CODE
HIGHopenspace/grounding/core/search_tools.py845except Exception:CODE
HIGHopenspace/grounding/core/transport/connectors/base.py89except Exception:CODE
HIGH…ce/grounding/core/transport/task_managers/async_ctx.py60except Exception:CODE
HIGH…enspace/grounding/core/transport/task_managers/base.py141except asyncio.CancelledError:CODE
HIGH…enspace/grounding/core/transport/task_managers/base.py93except (asyncio.CancelledError, asyncio.TimeoutError):CODE
HIGHopenspace/grounding/core/quality/store.py190except Exception:CODE
HIGHopenspace/grounding/core/quality/store.py257except Exception:CODE
HIGHopenspace/grounding/core/security/shell_parser.py268except Exception:CODE
HIGHopenspace/grounding/core/permissions/filesystem.py363except Exception:CODE
HIGHopenspace/grounding/core/permissions/filesystem.py392except Exception:CODE
HIGHopenspace/grounding/core/permissions/loader.py162except OSError:CODE
HIGHopenspace/grounding/backends/shell/search_tools.py1258except ValueError:CODE
HIGH…space/grounding/backends/shell/shell_command_handle.py175except asyncio.CancelledError:CODE
HIGH…space/grounding/backends/shell/shell_command_handle.py184except asyncio.CancelledError:CODE
HIGH…space/grounding/backends/shell/shell_command_handle.py166except ProcessLookupError:CODE
HIGHopenspace/grounding/backends/shell/file_tools.py71except RuntimeError:CODE
HIGHopenspace/grounding/backends/shell/file_tools.py1501except FileNotFoundError:CODE
HIGHopenspace/grounding/backends/shell/file_tools.py1620except Exception:CODE
HIGHopenspace/grounding/backends/shell/file_tools.py1685except OSError:CODE
HIGHopenspace/grounding/backends/shell/file_tools.py1949except FileNotFoundError:CODE
HIGHopenspace/grounding/backends/shell/file_tools.py1547except Exception:CODE
HIGHopenspace/grounding/backends/shell/file_tools.py1585except OSError:CODE
HIGHopenspace/grounding/backends/shell/file_tools.py1666except (OSError, AttributeError):CODE
HIGHopenspace/grounding/backends/shell/file_tools.py1523except Exception:CODE
HIGHopenspace/grounding/backends/shell/file_tools.py1971except (OSError, AttributeError):CODE
182 more matches not shown…
Excessive Try-Catch Wrapping1174 hits · 1118 pts
SeverityFileLineSnippetContext
LOW⚡openspace/application.py702 except Exception:CODE
LOW⚡openspace/application.py710 except Exception:CODE
LOWopenspace/application.py908 except Exception:CODE
LOWopenspace/application.py931 except Exception:CODE
LOWopenspace/application.py938 except Exception as exc:CODE
LOWopenspace/application.py1024 except Exception as exc:CODE
LOWopenspace/application.py1076 except Exception:CODE
LOWopenspace/application.py1086 except Exception as exc:CODE
LOWopenspace/application.py1128 except Exception:CODE
LOWopenspace/platforms/config.py35 except Exception as e:CODE
LOWopenspace/platforms/config.py54 except Exception as e:CODE
LOWopenspace/platforms/recording.py85 except Exception as e:CODE
LOWopenspace/platforms/recording.py108 except Exception as e:CODE
LOWopenspace/platforms/recording.py119 except Exception as e:CODE
LOWopenspace/platforms/recording.py165 except Exception:CODE
LOWopenspace/platforms/recording.py189 except Exception as e:CODE
LOWopenspace/platforms/system_info.py86 except Exception as e:CODE
LOWopenspace/platforms/system_info.py114 except Exception as e:CODE
LOWopenspace/platforms/system_info.py141 except Exception as e:CODE
LOWopenspace/platforms/screenshot.py113 except Exception as e:CODE
LOWopenspace/platforms/screenshot.py128 except Exception as e:CODE
LOWopenspace/platforms/screenshot.py156 except Exception as e:CODE
MEDIUMopenspace/tools/notebook_edit_tool.py54def _run() -> None:CODE
LOW⚡openspace/tools/notebook_edit_tool.py35 except Exception:CODE
LOW⚡openspace/tools/notebook_edit_tool.py41 except Exception:CODE
LOW⚡openspace/tools/notebook_edit_tool.py49 except Exception:CODE
LOW⚡openspace/tools/notebook_edit_tool.py58 except Exception:CODE
LOWopenspace/tools/notebook_edit_tool.py450 except Exception:CODE
LOWopenspace/tools/notebook_edit_tool.py689 except Exception:CODE
LOWopenspace/tools/notebook_edit_tool.py706 except Exception:CODE
LOWopenspace/tools/notebook_edit_tool.py716 except Exception:CODE
LOWopenspace/tools/notebook_edit_tool.py853 except Exception as exc:CODE
LOWopenspace/tools/lsp_tool.py142 except Exception as exc:CODE
LOWopenspace/tools/lsp_tool.py158 except Exception:CODE
LOWopenspace/tools/lsp_tool.py260 except Exception:CODE
LOWopenspace/tools/schedule_cron_tool.py48 except Exception:CODE
LOWopenspace/tools/schedule_cron_tool.py247 except Exception as exc:CODE
LOW⚡openspace/tools/memory_tools.py903 except Exception:CODE
LOWopenspace/tools/memory_tools.py947 except Exception:CODE
MEDIUMopenspace/tools/memory_tools.py896def _clear_prompt_section_cache() -> None:CODE
MEDIUMopenspace/tools/memory_tools.py931def _register_auto_memory_internal_path_predicates() -> None:CODE
LOWopenspace/tools/brief_tool.py119 except Exception:CODE
LOWopenspace/tools/config_tool.py509 except Exception as exc:STRING
LOWopenspace/tools/config_tool.py548 except Exception:STRING
LOWopenspace/tools/web_search_tool.py833 except Exception as exc:STRING
LOWopenspace/tools/todo_tool.py246 except Exception:STRING
LOWopenspace/tools/todo_tool.py501 except Exception:STRING
MEDIUMopenspace/tools/todo_tool.py241def is_todo_feature_enabled() -> bool:CODE
LOWopenspace/tools/web_fetch_tool.py331 except Exception:STRING
LOWopenspace/tools/web_fetch_tool.py352 except Exception:STRING
LOWopenspace/tools/web_fetch_tool.py479 except Exception as exc:STRING
LOWopenspace/tools/web_fetch_tool.py734 except Exception:STRING
LOWopenspace/tools/web_fetch_tool.py879 except Exception:STRING
LOWopenspace/tools/web_fetch_tool.py1007 except Exception:STRING
LOWopenspace/tools/team_tools.py73 except Exception:CODE
LOWopenspace/tools/team_tools.py348 except Exception:CODE
LOWopenspace/llm/client.py98 except Exception:CODE
LOWopenspace/llm/client.py755 except Exception:CODE
LOWopenspace/llm/client.py1132 except Exception as e:CODE
LOWopenspace/llm/client.py1923 except Exception as exc:CODE
1114 more matches not shown…
Unused Imports932 hits · 760 pts
SeverityFileLineSnippetContext
LOWopenspace/__init__.py5CODE
LOWopenspace/__init__.py5CODE
LOWopenspace/__init__.py6CODE
LOWopenspace/__init__.py7CODE
LOWopenspace/__init__.py8CODE
LOWopenspace/application.py1CODE
LOWopenspace/application.py18CODE
LOWopenspace/application.py13CODE
LOWopenspace/platforms/__init__.py1CODE
LOWopenspace/platforms/__init__.py1CODE
LOWopenspace/platforms/__init__.py1CODE
LOWopenspace/platforms/__init__.py2CODE
LOWopenspace/platforms/__init__.py2CODE
LOWopenspace/platforms/__init__.py3CODE
LOWopenspace/platforms/__init__.py4CODE
LOWopenspace/platforms/__init__.py4CODE
LOWopenspace/tools/notebook_edit_tool.py7CODE
LOWopenspace/tools/lsp_tool.py1CODE
LOWopenspace/tools/schedule_cron_tool.py1CODE
LOWopenspace/tools/memory_tools.py16CODE
LOWopenspace/tools/memory_tools.py403CODE
LOWopenspace/tools/brief_tool.py8CODE
LOWopenspace/tools/task_tools.py8CODE
LOWopenspace/tools/plan_mode_tools.py1CODE
LOWopenspace/tools/config_tool.py8CODE
LOWopenspace/tools/config_tool.py18CODE
LOWopenspace/tools/config_tool.py18CODE
LOWopenspace/tools/config_tool.py18CODE
LOWopenspace/tools/sleep_tool.py3CODE
LOWopenspace/tools/web_search_tool.py7CODE
LOWopenspace/tools/todo_tool.py9CODE
LOWopenspace/tools/web_fetch_tool.py8CODE
LOWopenspace/tools/team_tools.py12CODE
LOWopenspace/llm/__init__.py4CODE
LOWopenspace/llm/__init__.py4CODE
LOWopenspace/llm/__init__.py8CODE
LOWopenspace/llm/__init__.py8CODE
LOWopenspace/llm/__init__.py8CODE
LOWopenspace/llm/__init__.py8CODE
LOWopenspace/llm/__init__.py14CODE
LOWopenspace/llm/__init__.py14CODE
LOWopenspace/llm/__init__.py14CODE
LOWopenspace/llm/__init__.py14CODE
LOWopenspace/llm/types.py1CODE
LOWopenspace/llm/effort.py12CODE
LOWopenspace/llm/thinking.py10CODE
LOWopenspace/llm/errors.py13CODE
LOWopenspace/grounding/core/search_tools.py1CODE
LOWopenspace/grounding/core/search_tools.py21CODE
LOWopenspace/grounding/core/grounding_client.py7CODE
LOWopenspace/grounding/core/tool_discovery.py1CODE
LOWopenspace/grounding/core/tool_executor.py7CODE
LOW…nspace/grounding/core/transport/connectors/__init__.py1CODE
LOW…nspace/grounding/core/transport/connectors/__init__.py2CODE
LOWopenspace/grounding/core/transport/connectors/base.py11CODE
LOW…ace/grounding/core/transport/task_managers/__init__.py1CODE
LOW…ace/grounding/core/transport/task_managers/__init__.py2CODE
LOW…ace/grounding/core/transport/task_managers/__init__.py3CODE
LOW…ace/grounding/core/transport/task_managers/__init__.py4CODE
LOWopenspace/grounding/core/quality/__init__.py1CODE
872 more matches not shown…
Deep Nesting347 hits · 251 pts
SeverityFileLineSnippetContext
LOWopenspace/application.py718CODE
LOWopenspace/platforms/recording.py47CODE
LOWopenspace/platforms/recording.py89CODE
LOWopenspace/tools/notebook_edit_tool.py693CODE
LOWopenspace/tools/schedule_cron_tool.py52CODE
LOWopenspace/tools/ask_user_tool.py219CODE
LOWopenspace/tools/config_tool.py442CODE
LOWopenspace/tools/web_search_tool.py199CODE
LOWopenspace/tools/web_fetch_tool.py499CODE
LOWopenspace/tools/web_fetch_tool.py531CODE
LOWopenspace/llm/client.py241CODE
LOWopenspace/llm/client.py369CODE
LOWopenspace/llm/client.py435CODE
LOWopenspace/llm/client.py525CODE
LOWopenspace/llm/client.py612CODE
LOWopenspace/llm/client.py1074CODE
LOWopenspace/llm/client.py1383CODE
LOWopenspace/grounding/core/search_tools.py479CODE
LOWopenspace/grounding/core/search_tools.py674CODE
LOWopenspace/grounding/core/search_tools.py969CODE
LOWopenspace/grounding/core/types.py118CODE
LOWopenspace/grounding/core/grounding_client.py438CODE
LOWopenspace/grounding/core/grounding_client.py833CODE
LOW…ce/grounding/core/transport/task_managers/async_ctx.py32CODE
LOW…ce/grounding/core/transport/task_managers/async_ctx.py69CODE
LOWopenspace/grounding/core/quality/manager.py146CODE
LOWopenspace/grounding/core/security/sed_validation.py71CODE
LOWopenspace/grounding/core/security/shell_parser.py102CODE
LOWopenspace/grounding/core/security/shell_parser.py201CODE
LOWopenspace/grounding/core/security/shell_parser.py310CODE
LOWopenspace/grounding/core/security/shell_parser.py500CODE
LOWopenspace/grounding/core/security/shell_parser.py112CODE
LOWopenspace/grounding/core/security/shell_parser.py340CODE
LOW…space/grounding/core/security/readonly_shared_flags.py152CODE
LOW…space/grounding/core/security/readonly_shared_flags.py199CODE
LOWopenspace/grounding/core/security/bash_classifier.py224CODE
LOWopenspace/grounding/core/security/bash_classifier.py338CODE
LOWopenspace/grounding/core/security/path_validation.py100CODE
LOWopenspace/grounding/core/security/path_validation.py188CODE
LOWopenspace/grounding/core/security/path_validation.py294CODE
LOWopenspace/grounding/core/security/path_validation.py521CODE
LOWopenspace/grounding/core/security/path_validation.py559CODE
LOWopenspace/grounding/core/security/path_validation.py578CODE
LOWopenspace/grounding/core/security/path_validation.py596CODE
LOWopenspace/grounding/core/security/flag_validation.py70CODE
LOWopenspace/grounding/core/permissions/filesystem.py521CODE
LOWopenspace/grounding/core/permissions/filesystem.py695CODE
LOWopenspace/grounding/core/permissions/engine.py300CODE
LOWopenspace/grounding/core/permissions/loader.py924CODE
LOWopenspace/grounding/core/permissions/loader.py990CODE
LOW…ace/grounding/core/permissions/bash_path_validation.py317CODE
LOW…ace/grounding/core/permissions/bash_path_validation.py613CODE
LOW…ace/grounding/core/permissions/bash_path_validation.py628CODE
LOW…enspace/grounding/core/permissions/bash_permissions.py488CODE
LOW…enspace/grounding/core/permissions/bash_permissions.py526CODE
LOW…enspace/grounding/core/permissions/bash_permissions.py723CODE
LOWopenspace/grounding/core/permissions/snapshot.py55CODE
LOWopenspace/grounding/core/tool/remote_tool.py41CODE
LOWopenspace/grounding/backends/__init__.py3CODE
LOWopenspace/grounding/backends/shell/search_tools.py536CODE
287 more matches not shown…
Modern Structural Boilerplate235 hits · 223 pts
SeverityFileLineSnippetContext
LOWopenspace/__init__.py12__all__ = [CODE
LOW⚡openspace/application.py1156 def update_main_loop_model(self, model: str) -> None:CODE
LOW⚡openspace/application.py1162 def update_thinking_enabled(self, enabled: bool) -> None:CODE
LOW⚡openspace/application.py1168 def update_reasoning_effort(self, effort: str | None) -> None:CODE
LOWopenspace/application.py657 def set_tui_bridge(self, bridge: "TUIBridge") -> None:CODE
LOWopenspace/platforms/__init__.py6__all__ = [CODE
LOWopenspace/tools/notebook_edit_tool.py473def _update_notebook_read_state(context: Any | None, path: str, content: str) -> None:CODE
LOWopenspace/tools/notebook_edit_tool.py563 def set_context(self, context: Any) -> None:CODE
LOWopenspace/tools/notebook_edit_tool.py881__all__ = [CODE
LOWopenspace/tools/lsp_tool.py49 def set_context(self, context: Any) -> None:CODE
LOWopenspace/tools/lsp_tool.py267__all__ = ["LSPTool", "LSP_TOOL_NAME"]CODE
LOWopenspace/tools/schedule_cron_tool.py198 def set_context(self, context: Any) -> None:CODE
LOWopenspace/tools/schedule_cron_tool.py416__all__ = [CODE
LOWopenspace/tools/memory_tools.py382 def set_context(self, context: Any) -> None:CODE
LOWopenspace/tools/memory_tools.py536 def _update_read_file_state(self, path: Path, content: str) -> None:CODE
LOWopenspace/tools/memory_tools.py571 def set_context(self, context: Any) -> None:CODE
LOWopenspace/tools/brief_tool.py88 def set_context(self, context: Any) -> None:CODE
LOWopenspace/tools/brief_tool.py141__all__ = [CODE
LOWopenspace/tools/__init__.py56__all__ = [CODE
LOWopenspace/tools/ask_user_tool.py552__all__ = [CODE
LOWopenspace/tools/task_tools.py44 def set_context(self, context: Any) -> None:CODE
LOWopenspace/tools/task_tools.py362__all__ = [CODE
LOWopenspace/tools/plan_mode_tools.py77 def set_context(self, context: Any) -> None:CODE
LOWopenspace/tools/plan_mode_tools.py176 def set_context(self, context: Any) -> None:CODE
LOWopenspace/tools/plan_mode_tools.py255__all__ = [CODE
LOWopenspace/tools/config_tool.py390 def set_context(self, context: Any) -> None:STRING
LOWopenspace/tools/config_tool.py535def set_value(config: SettingConfig, path: Sequence[str], value: Any, cwd: str) -> None:STRING
LOWopenspace/tools/config_tool.py594__all__ = [STRING
LOWopenspace/tools/sleep_tool.py105 def set_context(self, context: Any) -> None:CODE
LOWopenspace/tools/sleep_tool.py161__all__ = [CODE
LOWopenspace/tools/web_search_tool.py940__all__ = [STRING
LOWopenspace/tools/todo_tool.py395 def set_context(self, context: Any) -> None:STRING
LOWopenspace/tools/todo_tool.py526__all__ = [STRING
LOWopenspace/tools/web_fetch_tool.py1028__all__ = [STRING
LOWopenspace/tools/team_tools.py42 def set_context(self, context: Any) -> None:CODE
LOWopenspace/tools/team_tools.py49 def _set_coordinator_enabled(self, enabled: bool) -> None:CODE
LOWopenspace/tools/team_tools.py342def _set_context_value(context: Any, key: str, value: Any) -> None:CODE
LOWopenspace/tools/team_tools.py374__all__ = [CODE
LOWopenspace/llm/client.py735 def set_event_callback(self, callback: Optional[Callable[..., Any]]) -> None:CODE
LOWopenspace/llm/__init__.py24__all__ = [CODE
LOWopenspace/llm/effort.py364__all__ = [CODE
LOWopenspace/llm/thinking.py367__all__ = [CODE
LOWopenspace/llm/errors.py20__all__ = [CODE
LOWopenspace/grounding/core/search_tools.py337 def _set_embedding(self, tool: BaseTool, embedding: np.ndarray) -> None:CODE
LOWopenspace/grounding/core/grounding_client.py77 def set_tool_executor(self, tool_executor: Optional[ToolExecutor]) -> None:CODE
LOWopenspace/grounding/core/tool_discovery.py44 def set_context(self, context: Any) -> None:CODE
LOW…nspace/grounding/core/transport/connectors/__init__.py4__all__ = [CODE
LOW…ace/grounding/core/transport/task_managers/__init__.py6__all__ = [CODE
LOWopenspace/grounding/core/quality/__init__.py14def set_quality_manager(manager: "ToolQualityManager") -> None:CODE
LOWopenspace/grounding/core/quality/__init__.py20__all__ = [CODE
LOWopenspace/grounding/core/security/sed_validation.py51__all__ = [CODE
LOW⚡openspace/grounding/core/security/readonly_commands.py721__all__ = [CODE
LOWopenspace/grounding/core/security/shell_parser.py30__all__ = [CODE
LOWopenspace/grounding/core/security/__init__.py12__all__ = [CODE
LOW…space/grounding/core/security/readonly_shared_flags.py28__all__ = [CODE
LOWopenspace/grounding/core/security/bash_injection.py34__all__ = [CODE
LOWopenspace/grounding/core/security/bash_classifier.py65__all__ = [CODE
LOWopenspace/grounding/core/security/path_validation.py25__all__ = [CODE
LOW⚡openspace/grounding/core/security/flag_validation.py16__all__ = [CODE
LOWopenspace/grounding/core/security/policies.py51 def set_global_policy(self, policy: SecurityPolicy) -> None:CODE
175 more matches not shown…
Cross-File Repetition23 hits · 115 pts
SeverityFileLineSnippetContext
HIGH…nspace/local_server/platform_adapters/macos_adapter.py0get list of all running applications returns: application listSTRING
HIGH…nspace/local_server/platform_adapters/linux_adapter.py0get list of all running applications returns: application listSTRING
HIGH…pace/local_server/platform_adapters/windows_adapter.py0get list of all running applications returns: application listSTRING
HIGH…nspace/local_server/platform_adapters/macos_adapter.py0set desktop wallpaper (gnome) args: image_path: image path returns: result dictionarySTRING
HIGH…pace/local_server/platform_adapters/windows_adapter.py0set desktop wallpaper (gnome) args: image_path: image path returns: result dictionarySTRING
HIGH…nspace/local_server/platform_adapters/linux_adapter.py0set desktop wallpaper (gnome) args: image_path: image path returns: result dictionarySTRING
HIGH…ly-monitor/skills/write-special-chars-heredoc/SKILL.md0export function greet(name: string): string { const msg = `hello, ${name}! it's a great day.`; console.log(`greeting: ${STRING
HIGH…y-monitor/skills/write-special-chars-readback/SKILL.md0export function greet(name: string): string { const msg = `hello, ${name}! it's a great day.`; console.log(`greeting: ${STRING
HIGH…y-monitor/skills/write-special-chars-ts-check/SKILL.md0export function greet(name: string): string { const msg = `hello, ${name}! it's a great day.`; console.log(`greeting: ${STRING
HIGH…ly-monitor/skills/write-special-chars-heredoc/SKILL.md0import react from 'react'; const app = () => ( <div classname={`container`}> <h1>it's working!</h1> </div> ); export defSTRING
HIGH…y-monitor/skills/write-special-chars-readback/SKILL.md0import react from 'react'; const app = () => ( <div classname={`container`}> <h1>it's working!</h1> </div> ); export defSTRING
HIGH…y-monitor/skills/write-special-chars-ts-check/SKILL.md0import react from 'react'; const app = () => ( <div classname={`container`}> <h1>it's working!</h1> </div> ); export defSTRING
HIGH…ly-monitor/skills/write-special-chars-heredoc/SKILL.md0export const format = (val: number) => `value: ${val.tofixed(2)}`;STRING
HIGH…y-monitor/skills/write-special-chars-readback/SKILL.md0export const format = (val: number) => `value: ${val.tofixed(2)}`;STRING
HIGH…y-monitor/skills/write-special-chars-ts-check/SKILL.md0export const format = (val: number) => `value: ${val.tofixed(2)}`;STRING
HIGH…gdpval/skills/audio-track-production-enhanced/SKILL.md0calculate beat-aligned transition points for song sections.STRING
HIGH…nchmarks/gdpval/skills/audio-track-production/SKILL.md0calculate beat-aligned transition points for song sections.STRING
HIGH…ills/audio-track-production-enhanced-enhanced/SKILL.md0calculate beat-aligned transition points for song sections.STRING
HIGH…dio-track-production-enhanced-enhanced-b8f537/SKILL.md0calculate beat-aligned transition points for song sections.STRING
HIGH…o-track-production-enhanced-enhanced-enhanced/SKILL.md0calculate beat-aligned transition points for song sections.STRING
HIGH…gdpval/skills/audio-track-production-enhanced/SKILL.md0generate drum stem with rhythm patterns aligned to sections.STRING
HIGH…ills/audio-track-production-enhanced-enhanced/SKILL.md0generate drum stem with rhythm patterns aligned to sections.STRING
HIGH…dio-track-production-enhanced-enhanced-b8f537/SKILL.md0generate drum stem with rhythm patterns aligned to sections.STRING
Cross-Language Confusion19 hits · 89 pts
SeverityFileLineSnippetContext
HIGH⚡openspace/grounding/backends/shell/bash_security.py56 Only the *first* subcommand is inspected (``sleep 5 && check`` matches;STRING
HIGH⚡openspace/grounding/backends/shell/bash_security.py57 ``check && sleep 5`` does not). Float durations (``sleep 0.5``) andSTRING
HIGH…/grounding/backends/shell/transport/local_connector.py143 f' conda activate {conda_env} 2>/dev/null || true\n'CODE
HIGHopenspace/tool_runtime/pipeline/execution.py312 - type mismatch (``invalid_type`` + not undefined)STRING
HIGHopenspace/protocol/codegen.py208 " definition: SlashCommandDefinition | null;",CODE
HIGHopenspace/services/tooling/context.py28 offset: number | undefined,STRING
HIGHopenspace/services/tooling/context.py29 limit: number | undefined,STRING
HIGH⚡tests/agents/turns/test_bench_checker_guard.py124 'ls -la /tests 2>/dev/null; echo "---"; 'CODE
HIGH⚡tests/agents/turns/test_bench_checker_guard.py125 'find / -name "test_outputs.py" 2>/dev/null; 'CODE
HIGHbenchmarks/terminal_bench/openspace_harbor_agent.py80 if [ "${bytes:-0}" -le 6000 ] 2>/dev/null; thenCODE
HIGHbenchmarks/terminal_bench/openspace_harbor_agent.py86 grep -nE '^[[:space:]]*(def test_|class Test|assert|REF[[:space:]]*=|EXPECTED|expected|subprocess|run_solution|verifCODE
HIGHbenchmarks/terminal_bench/openspace_harbor_agent.py1491 command -v python3 >/dev/null 2>&1 && python3 - <<'PY'CODE
HIGHbenchmarks/terminal_bench/openspace_harbor_agent.py1509 have_python312_exact && return 0CODE
HIGHbenchmarks/terminal_bench/openspace_harbor_agent.py1529 command -v curl >/dev/null 2>&1 && return 0CODE
HIGHbenchmarks/terminal_bench/openspace_harbor_agent.py1532 run_with_retries apt-get update && apt-get install -y curl ca-certificatesCODE
HIGHbenchmarks/terminal_bench/openspace_harbor_agent.py1547 command -v uv >/dev/null 2>&1 && return 0CODE
HIGHbenchmarks/terminal_bench/openspace_harbor_agent.py1548 if command -v curl >/dev/null 2>&1 || install_curl_if_missing; thenCODE
HIGHbenchmarks/terminal_bench/openspace_harbor_agent.py1565install_python312_with_package_manager || trueCODE
HIGHbenchmarks/gdpval/task_loader.py134 " 1. pip install datasets && python -m benchmarks.gdpval (auto-downloads from HuggingFace)\n"CODE
Redundant / Tautological Comments52 hits · 72 pts
SeverityFileLineSnippetContext
LOWopenspace/platforms/recording.py63 # Check if error is due to recording already in progressCOMMENT
LOWopenspace/grounding/core/grounding_client.py140 # Check if quality tracking is enabled in configCOMMENT
LOW…ce/grounding/core/transport/task_managers/async_ctx.py41 # Check if this is a benign ExceptionGroup/TaskGroup errorCOMMENT
LOW…ce/grounding/core/transport/task_managers/async_ctx.py88 # Check if it's a benign errorCOMMENT
LOW…enspace/grounding/core/transport/task_managers/base.py101 # Check if this is a benign TaskGroup race conditionCOMMENT
LOW…enspace/grounding/core/transport/task_managers/base.py187 # Check if this is a benign TaskGroup race conditionCOMMENT
LOWopenspace/grounding/core/tool/base.py363 # Check if _arun is overridden (not from BaseTool)COMMENT
LOWopenspace/grounding/core/tool/base.py567 # Check if tool has disabled outer recording (e.g., GUI agent with intermediate steps)COMMENT
LOW⚡openspace/grounding/backends/shell/file_tools.py179# Read file in rangeCOMMENT
LOWopenspace/grounding/backends/mcp/provider.py139 # Check if session already existsCOMMENT
LOWopenspace/grounding/backends/mcp/provider.py179 # Check if session existsCOMMENT
LOWopenspace/grounding/backends/mcp/client.py207 # Check if session already existsCOMMENT
LOWopenspace/grounding/backends/mcp/client.py356 # Check if the session existsCOMMENT
LOWopenspace/grounding/backends/mcp/installer.py296 # Check if uvx tool exists in the standard uv tools directoryCOMMENT
LOWopenspace/grounding/backends/mcp/installer.py471 # Check if it's a permission errorCOMMENT
LOWopenspace/grounding/backends/mcp/installer.py587 # Check if this server has already failed installationCOMMENT
LOWopenspace/grounding/backends/mcp/installer.py608 # Check if the command is availableCOMMENT
LOWopenspace/grounding/backends/mcp/installer.py618 # Check if the package is installedCOMMENT
LOW…ce/grounding/backends/mcp/transport/connectors/base.py203 # Check if we have a client sessionCOMMENT
LOW…ce/grounding/backends/mcp/transport/connectors/base.py208 # Check if connection manager task is still running (if applicable)COMMENT
LOW…ce/grounding/backends/mcp/transport/connectors/base.py269 # Check if the error might be due to connection lossCOMMENT
LOW…ounding/backends/mcp/transport/connectors/websocket.py87 # Check if this is a response to a pending requestCOMMENT
LOW…rounding/backends/mcp/transport/task_managers/stdio.py117 # Check if we've collected enough to determine if it's harmlessCOMMENT
LOW…rounding/backends/mcp/transport/task_managers/stdio.py129 # Check if this is the error line (last line of regular traceback)COMMENT
LOW…rounding/backends/mcp/transport/task_managers/stdio.py133 # Check if this is a harmless cleanup errorCOMMENT
LOW…rounding/backends/mcp/transport/task_managers/stdio.py170 # Check if this is a harmless log lineCOMMENT
LOW…rounding/backends/mcp/transport/task_managers/stdio.py196 # Check if any pattern matches and it's related to shutdownCOMMENT
LOWopenspace/grounding/backends/gui/session.py74 # Check if API key is availableCOMMENT
LOW⚡openspace/grounding/backends/gui/tool.py629 # Check if recording is activeCOMMENT
LOW⚡openspace/grounding/backends/gui/tool.py639 # Check if recorder is initializedCOMMENT
LOW⚡openspace/grounding/backends/gui/tool.py180 # Check if task is completeSTRING
LOWopenspace/grounding/backends/gui/tool.py207 # Check if task failedSTRING
LOWopenspace/grounding/backends/gui/tool.py234 # Check if action is WAIT (screenshot observation, continue to next step)STRING
LOWopenspace/grounding/backends/gui/tool.py317 # Check if using Anthropic clientSTRING
LOWopenspace/grounding/backends/gui/transport/connector.py157 # Check if content contains '<'COMMENT
LOWopenspace/config/loader.py82 # Check if mcpServers already provided in merged custom configsCOMMENT
LOWopenspace/skill_engine/conversation_formatter.py176 # Check if result contains a self-generated summary.COMMENT
LOWopenspace/tool_runtime/pipeline/execution.py696 # Check if ToolSearchTool is availableCOMMENT
LOWopenspace/recording/utils.py12 # Check if file exists firstCOMMENT
LOWopenspace/agents/grounding_agent.py1075 # Check if instruction mentions specific filenamesCOMMENT
LOWopenspace/utils/logging.py134 # Check if configuration is needed to avoid recursive calls.COMMENT
LOWopenspace/utils/telemetry/telemetry.py197 # Check if version file existsCOMMENT
LOWopenspace/local_server/run.sh11# Check if dependencies are installedCOMMENT
LOW⚡openspace/local_server/main.py758 # Check if platform adapter supports recordingCOMMENT
LOW⚡openspace/local_server/main.py765 # Check if recording is already in progressCOMMENT
LOWopenspace/local_server/main.py451 # Check if conda activation command is empty (conda not found)COMMENT
LOWopenspace/local_server/main.py809 # Check if recording is in progressCOMMENT
LOWopenspace/local_server/main.py837 # Check if recording file existsCOMMENT
LOW…nspace/local_server/platform_adapters/macos_adapter.py437 # Check if libx264 encoder is availableSTRING
LOW…nspace/local_server/platform_adapters/macos_adapter.py498 # Check if process exited earlySTRING
LOW…nspace/local_server/platform_adapters/macos_adapter.py509 # Check if it's a device errorSTRING
LOWopenspace/prompts/grounding_agent_prompts.py596 # Check if this is a benchmark scenario:COMMENT
Docstring Block Structure14 hits · 70 pts
SeverityFileLineSnippetContext
HIGHopenspace/llm/client.py1389Single-round LLM call — returns ModelResponse, never executes tools. Args: messages: Conversation hSTRING
HIGHopenspace/grounding/core/grounding_client.py735 Intelligent tool retrieval: automatically decides whether to return all tools or trigger preselection. STRING
HIGH…enspace/grounding/core/transport/task_managers/base.py59Start the connection manager and establish a connection. Args: timeout: Optional timeout in secondsSTRING
HIGHopenspace/grounding/core/security/e2b_sandbox.py188Get the host URL for a specific port. Args: port: The port number to get the host for STRING
HIGHopenspace/grounding/backends/mcp/config.py41Create a connector based on server configuration. Args: server_config: The server configuration sectionSTRING
HIGHopenspace/grounding/backends/mcp/provider.py120Create a new MCP session for a specific server. Args: session_config: Must contain 'server'STRING
HIGHopenspace/grounding/backends/mcp/client.py194Create a session for the specified server with retry logic. Args: server_name: The name of the servSTRING
HIGHopenspace/grounding/backends/mcp/client.py322Get an existing session. Args: server_name: The name of the server to get the session for. STRING
HIGHopenspace/grounding/backends/mcp/installer.py544Ensure the dependencies of the MCP server are installed. This method checks if the dependencies are insSTRING
HIGH…ce/grounding/backends/mcp/transport/connectors/base.py241Call an MCP tool with automatic reconnection handling and retry logic. Args: name: The name of the STRING
HIGHopenspace/grounding/backends/gui/tool.py555 Direct action execution (bypass LLM planning). Args: action_type: Action type fromSTRING
HIGHopenspace/grounding/backends/gui/transport/actions.py150 Build pyautogui command from action type and parameters. Args: action_type: Type of action (e.g., STRING
HIGHopenspace/grounding/backends/gui/transport/connector.py58 Execute operation with retry logic. Args: operation_name: Name of operation for loSTRING
HIGHopenspace/grounding/backends/gui/transport/connector.py260 Execute a desktop action. This is the main method for action space execution. Args: STRING
AI Structural Patterns56 hits · 41 pts
SeverityFileLineSnippetContext
LOWopenspace/tools/schedule_cron_tool.py251CODE
LOWopenspace/llm/client.py1943CODE
LOWopenspace/grounding/core/search_tools.py598CODE
LOWopenspace/grounding/core/grounding_client.py637CODE
LOWopenspace/grounding/core/grounding_client.py720CODE
LOWopenspace/grounding/backends/shell/search_tools.py999CODE
LOWopenspace/grounding/backends/mcp/config.py29CODE
LOWopenspace/grounding/backends/mcp/client.py37CODE
LOW…ce/grounding/backends/mcp/transport/connectors/base.py329CODE
LOW…ce/grounding/backends/mcp/transport/connectors/base.py351CODE
LOW…ounding/backends/mcp/transport/connectors/websocket.py228CODE
LOWopenspace/grounding/backends/gui/anthropic_client.py54CODE
LOWopenspace/core/tui_bridge.py207CODE
LOWopenspace/skill_engine/evidence/store.py1290CODE
LOWopenspace/skill_engine/evidence/tool_adapter.py175CODE
LOWopenspace/skill_engine/evolution/behavior_eval.py245CODE
LOWopenspace/skill_engine/evolution/engine.py78CODE
LOWopenspace/tool_runtime/direct_context.py18CODE
LOWopenspace/tool_runtime/pipeline/execution.py915CODE
LOWopenspace/recording/manager.py24CODE
LOWopenspace/agents/grounding_agent.py32CODE
LOWopenspace/agents/grounding_agent.py154CODE
LOWopenspace/agents/grounding_agent.py845CODE
LOWopenspace/agents/grounding_agent.py904CODE
LOWopenspace/agents/grounding_agent.py933CODE
LOWopenspace/agents/task_manager.py343CODE
LOWopenspace/agents/task_manager.py433CODE
LOWopenspace/agents/task_manager.py497CODE
LOWopenspace/agents/task_manager.py555CODE
LOWopenspace/agents/turns/message_builder.py72CODE
LOWopenspace/agents/turns/message_builder.py125CODE
LOWopenspace/agents/turns/message_builder.py167CODE
LOWopenspace/utils/logging.py150CODE
LOWopenspace/cloud/auth_flow.py44CODE
LOWopenspace/cloud/client.py66CODE
LOWopenspace/cloud/client.py825CODE
LOWopenspace/cloud/skill_classification.py112CODE
LOWopenspace/cloud/skill_classification.py354CODE
LOWopenspace/cloud/telemetry_payloads.py36CODE
LOWopenspace/cloud/telemetry_payloads.py77CODE
LOWopenspace/cloud/local_mapping.py291CODE
LOWopenspace/cloud/local_mapping.py609CODE
LOWopenspace/prompts/grounding_agent_prompts.py76CODE
LOWopenspace/entrypoints/mcp/server.py853CODE
LOWopenspace/entrypoints/mcp/server.py2466CODE
LOWopenspace/entrypoints/dashboard/server.py1037CODE
LOWopenspace/services/runtime_support/low_latency.py427CODE
LOWopenspace/services/tooling/prompt.py39CODE
LOWopenspace/services/memory/openspace_md.py758CODE
LOWopenspace/services/memory/memdir.py288CODE
LOWopenspace/services/scheduler/scheduler.py252CODE
LOWopenspace/services/conversation/compact.py1137CODE
LOWopenspace/services/conversation/side_query.py158CODE
LOWopenspace/services/session/storage.py677CODE
LOWbenchmarks/terminal_bench/openspace_agent.py97CODE
LOWbenchmarks/terminal_bench/openspace_harbor_agent.py945CODE
Verbosity Indicators16 hits · 30 pts
SeverityFileLineSnippetContext
LOW⚡openspace/grounding/backends/gui/anthropic_client.py120 # Step 1: LLM coordinates (display_size) -> Physical pixels (screen_size)COMMENT
LOW⚡openspace/grounding/backends/gui/anthropic_client.py121 # Step 2: Physical pixels -> PyAutoGUI logical pixels (pyautogui_size)COMMENT
LOW⚡openspace/grounding/backends/gui/tool.py173 # Step 2: Plan next action using LLMSTRING
LOWopenspace/grounding/backends/gui/tool.py160 # Step 1: Observe current stateSTRING
LOWopenspace/grounding/backends/gui/tool.py245 # Step 3: Execute the planned actionSTRING
LOW⚡openspace/services/conversation/messages.py1440 # Step 4: Locally clear old thinking blocks (OpenSpace API context_management equivalent)COMMENT
LOW⚡openspace/services/conversation/messages.py1446 # Step 5: Drop orphaned thinking-only assistant messagesCOMMENT
LOW⚡openspace/services/conversation/messages.py1449 # Step 6: Filter whitespace-only assistant messagesCOMMENT
LOW⚡openspace/services/conversation/messages.py1452 # Step 7: Ensure non-empty assistant contentCOMMENT
LOW⚡openspace/services/conversation/messages.py1455 # Step 8: Ensure tool_result pairingCOMMENT
LOW⚡openspace/services/conversation/messages.py1458 # Step 9: Merge consecutive same-role messagesCOMMENT
LOW⚡examples/my-daily-monitor/server/routes/office.ts174 // Step 1: Get access tokenCOMMENT
LOW⚡examples/my-daily-monitor/server/routes/office.ts177 // Step 2: Fetch recent documentsCOMMENT
LOW⚡…mples/my-daily-monitor/src/components/InsightsPanel.ts421 // Step 1: Select relevant toolsCOMMENT
LOW⚡…mples/my-daily-monitor/src/components/InsightsPanel.ts428 // Step 2: Execute selected tools in parallelCOMMENT
LOW…mples/my-daily-monitor/src/components/InsightsPanel.ts463 // Step 3: Call LLMCOMMENT
Modern AI Meta-Vocabulary9 hits · 24 pts
SeverityFileLineSnippetContext
MEDIUMREADME.md590│ ├── runtime/ # Runtime-owned services, state, session/workspace orchestration, execution liCODE
MEDIUMREADME.md601│ │ │ ├── search_tools.py # Smart Tool RAG (BM25 + embedding + LLM)CODE
MEDIUMREADME_zh.md514│ │ │ ├── search_tools.py # Smart Tool RAG(BM25 + embedding + LLM)CODE
MEDIUMopenspace/skill_engine/evolver.py1624 # content so the LLM doesn't hallucinate what's on disk.COMMENT
MEDIUM⚡openspace/tool_runtime/orchestration.py152# Tool execution orchestrationCOMMENT
MEDIUMopenspace/tool_runtime/pipeline/execution.py2056 # Insert tool_result message before hook messages. The orchestrationCOMMENT
MEDIUMopenspace/agents/agent_definitions.py69 # MCP/hooks/settings fields parsed now, consumed by later multi-agent steps.COMMENT
MEDIUM⚡openspace/services/conversation/compact.py748# Model context window helpersCOMMENT
MEDIUMopenspace/services/conversation/compact.py79# Default context window when model info unavailableCOMMENT
Self-Referential Comments6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUM…enspace/grounding/core/transport/task_managers/base.py77 # Create a task to establish and maintain the connectionCOMMENT
MEDIUMopenspace/grounding/backends/mcp/client.py243 # Create the session with proper initialization parametersCOMMENT
MEDIUM…grounding/backends/mcp/transport/connectors/sandbox.py189 # Create the SSE connection URLCOMMENT
MEDIUM…ce/grounding/backends/mcp/transport/connectors/base.py82 # Create the client sessionCOMMENT
MEDIUM…ounding/backends/mcp/transport/connectors/websocket.py173 # Create a request IDCOMMENT
MEDIUM…ounding/backends/mcp/transport/connectors/websocket.py176 # Create a future to receive the responseCOMMENT
Over-Commented Block11 hits · 10 pts
SeverityFileLineSnippetContext
LOWrequirements.txt21# # macOS-specific dependencies (local server)COMMENT
LOWopenspace/llm/client.py681#COMMENT
LOWopenspace/grounding/core/permissions/types.py81# Public mode tables intentionally exclude internal transient modes fromCOMMENT
LOWopenspace/skill_engine/patch.py561 raise PatchError(f"Path escapes skill directory: {rel_path}")COMMENT
LOWopenspace/tool_runtime/pipeline/execution.py2461#COMMENT
LOWopenspace/local_server/requirements.txt1# Local server dependencies (cross-platform)COMMENT
LOWopenspace/local_server/requirements.txt21# PyGetWindow>=0.0.9; sys_platform == 'win32'COMMENT
LOWopenspace/services/tooling/context.py221 # Runtime entrypoints must populate this before tool execution. MissingCOMMENT
LOWbenchmarks/gdpval/__init__.py1# GDPVal Benchmark for OpenSpaceCOMMENT
LOWbenchmarks/gdpval/requirements-eval.txt1# Optional: install for ClawWork-aligned evaluation (LLMEvaluator from livebench).COMMENT
LOW…hmarks/gdpval/skills/ssl-proxy-debug-workflow/SKILL.md161# 1. Check federal aggregatorsCOMMENT
AI Slop Vocabulary4 hits · 7 pts
SeverityFileLineSnippetContext
MEDIUMopenspace/grounding/core/permissions/filesystem.py547 # is a structural path used by the harness itself. Skip theCOMMENT
MEDIUMopenspace/grounding/core/permissions/filesystem.py1481 # OpenSpace 7. Allow internal harness paths.COMMENT
MEDIUMopenspace/grounding/core/permissions/filesystem.py1570 # dangerous directory but the harness legitimately writes under it.COMMENT
MEDIUMopenspace/utils/telemetry/telemetry.py261 """Track comprehensive agent execution"""STRING
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…les/my-daily-monitor/skills/finnhub-stock-api/SKILL.md12- **Auth**: Query param `token=YOUR_API_KEY`CODE
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…-daily-monitor/skills/personal-monitor-domain/SKILL.md295 dailyBriefing?: string; // AI-generated summaryCODE
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…mples/my-daily-monitor/src/components/InsightsPanel.ts77print("/tmp/agent-output/report.pptx")CODE
Fake / Example Data3 hits · 3 pts
SeverityFileLineSnippetContext
LOWopenspace/core/tui_bridge.py325 "placeholder": placeholder,CODE
LOWopenspace/host_skills/skill-discovery/SKILL.md23cloud_auth_flow(action="bootstrap_agent_key", email="user@example.com", password="<secure-password>", agent_name="openspCODE
LOWopenspace/host_skills/delegate-task/SKILL.md32 email="user@example.com",CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWopenspace/entrypoints/mcp/server.py683async def execute_task(CODE