Repository Analysis

HKUDS/OpenSpace

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

24.6 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of HKUDS/OpenSpace, a Python project with 7,473 GitHub stars. SynthScan v2.0 examined 315,953 lines of code across 1000 source files, recording 6134 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 24.6 places this repository in the Moderate AI signal band.

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

24.6
Adjusted Score
24.6
Raw Score
100%
Time Factor
2026-08-12
Last Push
7.5K
Stars
Python
Language
316.0K
Lines of Code
1.0K
Files
6.1K
Pattern Hits
2026-08-29
Scan Date
0.06
HC Hit Rate

What These Metrics Mean

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

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

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

CRITICAL 0HIGH 59MEDIUM 631LOW 5444

Directory Score Breakdown

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

Pattern Findings

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

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

Decorative Section Separators564 hits · 1854 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
MEDIUMopenspace/grounding/core/security/sed_validation.py66# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py68# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py299# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py301# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py360# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py362# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py480# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py482# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/sed_validation.py575# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/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
MEDIUMopenspace/grounding/core/security/readonly_commands.py693# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/readonly_commands.py695# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/readonly_commands.py705# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/readonly_commands.py707# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/readonly_commands.py712# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/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
MEDIUMopenspace/grounding/core/security/shell_parser.py277# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/shell_parser.py279# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/grounding/core/security/shell_parser.py398# ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMopenspace/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
MEDIUMopenspace/grounding/core/security/shell_parser.py570# ─────────────────────────────────────────────────────────────────────STRING
MEDIUMopenspace/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 · 1625 pts
SeverityFileLineSnippetContext
LOWopenspace/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
LOWopenspace/tools/memory_tools.py896def _clear_prompt_section_cache() -> None:CODE
LOWopenspace/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
LOWopenspace/grounding/backends/gui/anthropic_client.py120 # Step 1: LLM coordinates (display_size) -> Physical pixels (screen_size)COMMENT
LOWopenspace/grounding/backends/gui/anthropic_client.py121 # Step 2: Physical pixels -> PyAutoGUI logical pixels (pyautogui_size)COMMENT
LOWopenspace/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
LOWopenspace/services/conversation/messages.py1440 # Step 4: Locally clear old thinking blocks (OpenSpace API context_management equivalent)COMMENT
LOWopenspace/services/conversation/messages.py1446 # Step 5: Drop orphaned thinking-only assistant messagesCOMMENT
LOWopenspace/services/conversation/messages.py1449 # Step 6: Filter whitespace-only assistant messagesCOMMENT
LOWopenspace/services/conversation/messages.py1452 # Step 7: Ensure non-empty assistant contentCOMMENT
LOWopenspace/services/conversation/messages.py1455 # Step 8: Ensure tool_result pairingCOMMENT
LOWopenspace/services/conversation/messages.py1458 # Step 9: Merge consecutive same-role messagesCOMMENT
LOWexamples/my-daily-monitor/server/routes/office.ts174 // Step 1: Get access tokenCOMMENT
LOWexamples/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
LOWbenchmarks/gdpval/skills/code-exec-fallback/SKILL.md22### Step 1: Write the Python ScriptCOMMENT
LOWbenchmarks/gdpval/skills/code-exec-fallback/SKILL.md30### Step 2: Execute via ShellCOMMENT
LOWbenchmarks/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…
Excessive Try-Catch Wrapping1174 hits · 1135 pts
SeverityFileLineSnippetContext
LOWopenspace/application.py702 except Exception:CODE
LOWopenspace/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
LOWopenspace/tools/notebook_edit_tool.py35 except Exception:CODE
LOWopenspace/tools/notebook_edit_tool.py41 except Exception:CODE
LOWopenspace/tools/notebook_edit_tool.py49 except Exception:CODE
LOWopenspace/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
LOWopenspace/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 · 765 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 · 257 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 · 227 pts
SeverityFileLineSnippetContext
LOWopenspace/__init__.py12__all__ = [CODE
LOWopenspace/application.py1156 def update_main_loop_model(self, model: str) -> None:CODE
LOWopenspace/application.py1162 def update_thinking_enabled(self, enabled: bool) -> None:CODE
LOWopenspace/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
LOWopenspace/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
LOWopenspace/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
HIGHopenspace/grounding/backends/shell/bash_security.py56 Only the *first* subcommand is inspected (``sleep 5 && check`` matches;STRING
HIGHopenspace/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
HIGHtests/agents/turns/test_bench_checker_guard.py124 'ls -la /tests 2>/dev/null; echo "---"; 'CODE
HIGHtests/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
LOWopenspace/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
LOWopenspace/grounding/backends/gui/tool.py629 # Check if recording is activeCOMMENT
LOWopenspace/grounding/backends/gui/tool.py639 # Check if recorder is initializedCOMMENT
LOWopenspace/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
LOWopenspace/local_server/main.py758 # Check if platform adapter supports recordingCOMMENT
LOWopenspace/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 · 42 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
LOWopenspace/grounding/backends/gui/anthropic_client.py120 # Step 1: LLM coordinates (display_size) -> Physical pixels (screen_size)COMMENT
LOWopenspace/grounding/backends/gui/anthropic_client.py121 # Step 2: Physical pixels -> PyAutoGUI logical pixels (pyautogui_size)COMMENT
LOWopenspace/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
LOWopenspace/services/conversation/messages.py1440 # Step 4: Locally clear old thinking blocks (OpenSpace API context_management equivalent)COMMENT
LOWopenspace/services/conversation/messages.py1446 # Step 5: Drop orphaned thinking-only assistant messagesCOMMENT
LOWopenspace/services/conversation/messages.py1449 # Step 6: Filter whitespace-only assistant messagesCOMMENT
LOWopenspace/services/conversation/messages.py1452 # Step 7: Ensure non-empty assistant contentCOMMENT
LOWopenspace/services/conversation/messages.py1455 # Step 8: Ensure tool_result pairingCOMMENT
LOWopenspace/services/conversation/messages.py1458 # Step 9: Merge consecutive same-role messagesCOMMENT
LOWexamples/my-daily-monitor/server/routes/office.ts174 // Step 1: Get access tokenCOMMENT
LOWexamples/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 · 26 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
MEDIUMopenspace/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
MEDIUMopenspace/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