Repository Analysis

YaoApp/yao

✨ Build AI agents and web apps — with a single binary.

3.2 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of YaoApp/yao, a Go project with 7,547 GitHub stars. SynthScan v2.0 examined 555,078 lines of code across 2469 source files, recording 1022 pattern matches distributed across 14 syntactic categories. The overall adjusted score of 3.2 places this repository in the Likely human-written 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).

3.2
Adjusted Score
3.2
Raw Score
100%
Time Factor
2026-07-13
Last Push
7.5K
Stars
Go
Language
555.1K
Lines of Code
2.5K
Files
1.0K
Pattern Hits
2026-07-14
Scan Date
0.00
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 3HIGH 3MEDIUM 174LOW 842

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

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

Decorative Section Separators169 hits · 538 pts
SeverityFileLineSnippetContext
MEDIUMgrpc/grpc.go58// ── Health ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMgrpc/grpc.go64// ── Base ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMgrpc/grpc.go82// ── API ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMgrpc/grpc.go88// ── MCP ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMgrpc/grpc.go106// ── LLM ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMgrpc/grpc.go116// ── Agent ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMgrpc/grpc.go122// ── Sandbox ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMgrpc/grpc.go147// ── Server lifecycle ─────────────────────────────────────────────────────────COMMENT
MEDIUMgrpc/auth/guard_test.go175// ── TaiTunnel auth tests ──────────────────────────────────────────────────COMMENT
MEDIUMgrpc/run/stream_test.go20// ── Layer 1: Basic RPC validation (no LLM, no real agent) ─────────────────COMMENT
MEDIUMgrpc/run/stream_test.go166// ── Layer 2: DryRun mode (needs agent resolver, no LLM) ──────────────────COMMENT
MEDIUMgrpc/run/stream_test.go298// ── Layer 2b: A2A DryRun (agent-caller resolves, no LLM) ─────────────────COMMENT
MEDIUMgrpc/run/stream_test.go420// ── Layer 3 (optional): Real LLM integration ─────────────────────────────COMMENT
MEDIUMgrpc/run/stream_test.go526// ── Helpers ───────────────────────────────────────────────────────────────COMMENT
MEDIUMagent/sandbox/v2/images.yml24# ── Claude Code variants ─────────────────────────────────────COMMENT
MEDIUMagent/sandbox/v2/images.yml82# ── OpenCode variants ────────────────────────────────────────COMMENT
MEDIUMagent/sandbox/v2/images.yml140# ── Desktop-only (no agent CLI) ─────────────────────────────COMMENT
MEDIUMunit-test/agent/app/agent/kb.yml4# ===============================COMMENT
MEDIUMunit-test/agent/app/agent/kb.yml6# ===============================COMMENT
MEDIUMunit-test/agent/app/openapi/scopes/alias.yml4# ================================================COMMENT
MEDIUMunit-test/agent/app/openapi/scopes/alias.yml6# ================================================COMMENT
MEDIUMunit-test/agent/app/openapi/scopes/alias.yml25# ================================================COMMENT
MEDIUMunit-test/agent/app/openapi/scopes/alias.yml27# ================================================COMMENT
MEDIUMunit-test/agent/app/openapi/scopes/alias.yml29# ================================================COMMENT
MEDIUMunit-test/agent/app/openapi/scopes/alias.yml31# ================================================COMMENT
MEDIUMunit-test/agent/app/openapi/scopes/alias.yml102# ================================================COMMENT
MEDIUMunit-test/agent/app/openapi/scopes/alias.yml104# ================================================COMMENT
MEDIUMunit-test/agent/app/openapi/scopes/alias.yml182# ================================================COMMENT
MEDIUMunit-test/agent/app/openapi/scopes/alias.yml184# ================================================COMMENT
MEDIUMunit-test/agent/app/openapi/scopes/alias.yml273# ================================================COMMENT
MEDIUMunit-test/agent/app/openapi/scopes/alias.yml275# ================================================COMMENT
MEDIUMunit-test/agent/scripts/_common.sh85# ---------------------------------------------------------------------------COMMENT
MEDIUMunit-test/agent/scripts/_common.sh91# ---------------------------------------------------------------------------COMMENT
MEDIUMunit-test/agent/scripts/_common.sh125# ---------------------------------------------------------------------------COMMENT
MEDIUMunit-test/agent/scripts/_common.sh135# ---------------------------------------------------------------------------COMMENT
MEDIUMllmprovider/presets.yml1# ─── OpenRouter ─────────────────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml136# ─── Anthropic ──────────────────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml195# ─── OpenAI ─────────────────────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml500# ─── DeepSeek (Anthropic) ───────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml548# ─── DeepSeek (OpenAI) ──────────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml594# ─── Kimi / Moonshot (International) ────────────────────COMMENT
MEDIUMllmprovider/presets.yml642# ─── Kimi / 月之暗面 (CN) ───────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml690# ─── 智谱 GLM (CN) ─────────────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml779# ─── Google DeepMind (AI Studio) ────────────────────────COMMENT
MEDIUMllmprovider/presets.yml901# ─── xAI (Grok) ────────────────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml979# ─── MiniMax (International) ────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml1024# ─── MiniMax (国内) ─────────────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml1058# ─── 小米 MiMo ─────────────────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml1114# ─── 阶跃星辰 StepFun ──────────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml1156# ─── 硅基流动 SiliconFlow ──────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml1367# ─── 火山方舟 Volcengine ARK ───────────────────────────COMMENT
MEDIUMllmprovider/presets.yml1467# ─── 腾讯混元 MaaS ─────────────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml1550# ─── NVIDIA Build ───────────────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml1742# ─── Ollama (Local) ─────────────────────────────────────COMMENT
MEDIUMllmprovider/presets.yml1751# ─── Azure OpenAI ───────────────────────────────────────COMMENT
MEDIUM.github/workflows/unit-test-v1.yml56 # =============================================================================COMMENT
MEDIUM.github/workflows/unit-test-v1.yml60 # =============================================================================COMMENT
MEDIUM.github/workflows/unit-test-v1.yml534 # =============================================================================COMMENT
MEDIUM.github/workflows/unit-test-v1.yml536 # =============================================================================COMMENT
MEDIUM.github/workflows/unit-test-v1.yml579 # =============================================================================COMMENT
109 more matches not shown…
Structural Annotation Overuse197 hits · 355 pts
SeverityFileLineSnippetContext
LOWseed/seed_reset_test.go29 // Step 1: Clear and import data (initial import)COMMENT
LOWseed/seed_reset_test.go45 // Step 2: Clear all data (simulate Reset scenario)COMMENT
LOWseed/seed_reset_test.go55 // Step 3: Import again with duplicate="update" (this is the critical test)COMMENT
LOWseed/seed_reset_test.go102 // Step 1: Clear and initial importCOMMENT
LOWseed/seed_reset_test.go115 // Step 2: Delete one specific role (simulate partial data loss)COMMENT
LOWseed/seed_reset_test.go135 // Step 3: Re-import with duplicate="update"COMMENT
LOWtrace/README.md50 // Step 1: Input processingCOMMENT
LOWtrace/README.md61 // Step 2: Parallel processing - each worker completes independentlyCOMMENT
LOWtrace/README.md111 // Step 3: Aggregation (auto-joins parallel branches)COMMENT
LOWtrace/store/driver.go772 // Step 1: Update trace info to mark as archived BEFORE creating archiveCOMMENT
LOWtrace/store/driver.go792 // Step 2: Collect all keys for this traceCOMMENT
LOWtrace/store/driver.go823 // Step 3: Collect all data into a single mapCOMMENT
LOWtrace/store/driver.go838 // Step 4: Marshal to JSONCOMMENT
LOWtrace/store/driver.go844 // Step 5: Compress with gzipCOMMENT
LOWtrace/store/driver.go854 // Step 6: Save compressed archiveCOMMENT
LOWtrace/store/driver.go860 // Step 7: Delete original keys (except trace info and archive)COMMENT
LOWkb/api/search.go321 // Step 1: Extract entities from query using graph searchCOMMENT
LOWkb/api/search.go345 // Step 2: Perform vector searchCOMMENT
LOWkb/api/search.go372 // Step 3: Merge resultsCOMMENT
LOWtest/utils.go20// // Step 1: Prepare test environmentCOMMENT
LOWtest/utils.go24// // Step 2: Your actual test code here...COMMENT
LOWrss/parse.go47 // Step 1: check if it is valid XML at allCOMMENT
LOWrss/parse.go67 // Step 2: detect formatCOMMENT
LOWrss/parse.go73 // Step 3: attempt a full parse to verify structural integrityCOMMENT
LOWsitemap/fetch.go38 // Step 1: Discover sitemap filesCOMMENT
LOWsitemap/fetch.go54 // Step 2: Use estimated URL counts to skip files before offsetCOMMENT
LOWsitemap/discover.go29 // Step 1: GET robots.txtCOMMENT
LOWsitemap/discover.go34 // Step 2: fallback to well-known pathCOMMENT
LOWagent/robot/executor/standard/tasks.go432 // Step 1: Try exact match firstCOMMENT
LOWagent/robot/executor/standard/tasks.go448 // Step 2: Suffix match — LLM may omit namespace prefixCOMMENT
LOWagent/task/move.go41 // Step 1: Decrement positions in old column for items after the moved taskCOMMENT
LOWagent/task/move.go53 // Step 2: Increment positions in new column for items at or after target positionCOMMENT
LOWagent/task/move.go63 // Step 3: Update target taskCOMMENT
LOWopenapi/oauth/core_test.go732 // Step 1: AuthorizationCOMMENT
LOWopenapi/oauth/core_test.go747 // Step 2: Token exchangeCOMMENT
LOWopenapi/oauth/core_test.go754 // Step 3: Refresh token (token already stored with proper scope information)COMMENT
LOWopenapi/oauth/core_test.go762 // Step 4: Revoke tokenCOMMENT
LOWopenapi/oauth/token_test.go664 // Step 1: Generate access tokenCOMMENT
LOWopenapi/oauth/token_test.go670 // Step 2: Store token data with expiresIn parameterCOMMENT
LOWopenapi/oauth/token_test.go676 // Step 3: Introspect tokenCOMMENT
LOWopenapi/oauth/token_test.go683 // Step 4: Validate token audienceCOMMENT
LOWopenapi/oauth/token_test.go689 // Step 5: Validate token bindingCOMMENT
LOWopenapi/oauth/token_test.go699 // Step 6: Token exchangeCOMMENT
LOWopenapi/oauth/providers/user/user_test.go44// Step 1: Calls test.Prepare(t, config.Conf) to initialize the base Yao test environmentCOMMENT
LOWopenapi/oauth/providers/user/user_test.go48// Step 2: Creates test provider with configured optionsCOMMENT
LOWopenapi/oauth/providers/user/user_test.go63 // Step 1: Initialize base test environment with all Yao dependenciesCOMMENT
LOWopenapi/oauth/providers/user/user_test.go66 // Step 2: Initialize test providerCOMMENT
LOWopenapi/oauth/providers/user/user_test.go77// Step 1: Clean up test data from databaseCOMMENT
LOWopenapi/oauth/providers/user/user_test.go78// Step 2: Reset global variablesCOMMENT
LOWopenapi/oauth/providers/user/user_test.go79// Step 3: Call test.Clean() to clean up the base test environmentCOMMENT
LOWopenapi/oauth/providers/user/user_test.go83 // Step 1: Clean up test dataCOMMENT
LOWopenapi/oauth/providers/user/user_test.go86 // Step 2: Reset global variablesCOMMENT
LOWopenapi/oauth/providers/user/user_test.go89 // Step 3: Clean up base test environmentCOMMENT
LOWopenapi/oauth/providers/user/oauth_account_test.go36 // Step 1: Create a test user first (OAuth accounts need a user_id)COMMENT
LOWopenapi/oauth/providers/user/oauth_account_test.go42 // Step 2: Create test OAuth account data dynamicallyCOMMENT
LOWopenapi/oauth/providers/user/invitation_test.go471 // Step 1: Create multiple codesCOMMENT
LOWopenapi/oauth/providers/user/invitation_test.go493 // Step 2: Use first codeCOMMENT
LOWopenapi/oauth/providers/user/invitation_test.go497 // Step 3: Verify first code is usedCOMMENT
LOWopenapi/oauth/providers/user/invitation_test.go510 // Step 4: Delete second code (unused)COMMENT
LOWopenapi/oauth/providers/user/invitation_test.go514 // Step 5: Delete first code (used)COMMENT
137 more matches not shown…
Verbosity Indicators180 hits · 330 pts
SeverityFileLineSnippetContext
LOWseed/seed_reset_test.go29 // Step 1: Clear and import data (initial import)COMMENT
LOWseed/seed_reset_test.go45 // Step 2: Clear all data (simulate Reset scenario)COMMENT
LOWseed/seed_reset_test.go55 // Step 3: Import again with duplicate="update" (this is the critical test)COMMENT
LOWseed/seed_reset_test.go102 // Step 1: Clear and initial importCOMMENT
LOWseed/seed_reset_test.go115 // Step 2: Delete one specific role (simulate partial data loss)COMMENT
LOWseed/seed_reset_test.go135 // Step 3: Re-import with duplicate="update"COMMENT
LOWtrace/store/driver.go772 // Step 1: Update trace info to mark as archived BEFORE creating archiveCOMMENT
LOWtrace/store/driver.go792 // Step 2: Collect all keys for this traceCOMMENT
LOWtrace/store/driver.go823 // Step 3: Collect all data into a single mapCOMMENT
LOWtrace/store/driver.go838 // Step 4: Marshal to JSONCOMMENT
LOWtrace/store/driver.go844 // Step 5: Compress with gzipCOMMENT
LOWtrace/store/driver.go854 // Step 6: Save compressed archiveCOMMENT
LOWtrace/store/driver.go860 // Step 7: Delete original keys (except trace info and archive)COMMENT
LOWkb/api/search.go321 // Step 1: Extract entities from query using graph searchCOMMENT
LOWkb/api/search.go345 // Step 2: Perform vector searchCOMMENT
LOWkb/api/search.go372 // Step 3: Merge resultsCOMMENT
LOWtest/utils.go20// // Step 1: Prepare test environmentCOMMENT
LOWtest/utils.go24// // Step 2: Your actual test code here...COMMENT
LOWrss/parse.go47 // Step 1: check if it is valid XML at allCOMMENT
LOWrss/parse.go67 // Step 2: detect formatCOMMENT
LOWrss/parse.go73 // Step 3: attempt a full parse to verify structural integrityCOMMENT
LOWsitemap/fetch.go38 // Step 1: Discover sitemap filesCOMMENT
LOWsitemap/fetch.go54 // Step 2: Use estimated URL counts to skip files before offsetCOMMENT
LOWsitemap/discover.go29 // Step 1: GET robots.txtCOMMENT
LOWsitemap/discover.go34 // Step 2: fallback to well-known pathCOMMENT
LOWagent/robot/executor/standard/tasks.go432 // Step 1: Try exact match firstCOMMENT
LOWagent/robot/executor/standard/tasks.go448 // Step 2: Suffix match — LLM may omit namespace prefixCOMMENT
LOWagent/task/move.go41 // Step 1: Decrement positions in old column for items after the moved taskCOMMENT
LOWagent/task/move.go53 // Step 2: Increment positions in new column for items at or after target positionCOMMENT
LOWagent/task/move.go63 // Step 3: Update target taskCOMMENT
LOWopenapi/oauth/core_test.go732 // Step 1: AuthorizationCOMMENT
LOWopenapi/oauth/core_test.go747 // Step 2: Token exchangeCOMMENT
LOWopenapi/oauth/core_test.go754 // Step 3: Refresh token (token already stored with proper scope information)COMMENT
LOWopenapi/oauth/core_test.go762 // Step 4: Revoke tokenCOMMENT
LOWopenapi/oauth/token_test.go664 // Step 1: Generate access tokenCOMMENT
LOWopenapi/oauth/token_test.go670 // Step 2: Store token data with expiresIn parameterCOMMENT
LOWopenapi/oauth/token_test.go676 // Step 3: Introspect tokenCOMMENT
LOWopenapi/oauth/token_test.go683 // Step 4: Validate token audienceCOMMENT
LOWopenapi/oauth/token_test.go689 // Step 5: Validate token bindingCOMMENT
LOWopenapi/oauth/token_test.go699 // Step 6: Token exchangeCOMMENT
LOWopenapi/oauth/providers/user/user_test.go44// Step 1: Calls test.Prepare(t, config.Conf) to initialize the base Yao test environmentCOMMENT
LOWopenapi/oauth/providers/user/user_test.go48// Step 2: Creates test provider with configured optionsCOMMENT
LOWopenapi/oauth/providers/user/user_test.go63 // Step 1: Initialize base test environment with all Yao dependenciesCOMMENT
LOWopenapi/oauth/providers/user/user_test.go66 // Step 2: Initialize test providerCOMMENT
LOWopenapi/oauth/providers/user/user_test.go77// Step 1: Clean up test data from databaseCOMMENT
LOWopenapi/oauth/providers/user/user_test.go78// Step 2: Reset global variablesCOMMENT
LOWopenapi/oauth/providers/user/user_test.go79// Step 3: Call test.Clean() to clean up the base test environmentCOMMENT
LOWopenapi/oauth/providers/user/user_test.go83 // Step 1: Clean up test dataCOMMENT
LOWopenapi/oauth/providers/user/user_test.go86 // Step 2: Reset global variablesCOMMENT
LOWopenapi/oauth/providers/user/user_test.go89 // Step 3: Clean up base test environmentCOMMENT
LOWopenapi/oauth/providers/user/oauth_account_test.go36 // Step 1: Create a test user first (OAuth accounts need a user_id)COMMENT
LOWopenapi/oauth/providers/user/oauth_account_test.go42 // Step 2: Create test OAuth account data dynamicallyCOMMENT
LOWopenapi/oauth/providers/user/invitation_test.go471 // Step 1: Create multiple codesCOMMENT
LOWopenapi/oauth/providers/user/invitation_test.go493 // Step 2: Use first codeCOMMENT
LOWopenapi/oauth/providers/user/invitation_test.go497 // Step 3: Verify first code is usedCOMMENT
LOWopenapi/oauth/providers/user/invitation_test.go510 // Step 4: Delete second code (unused)COMMENT
LOWopenapi/oauth/providers/user/invitation_test.go514 // Step 5: Delete first code (used)COMMENT
LOWopenapi/oauth/providers/user/invitation_test.go518 // Step 6: Verify both codes are deletedCOMMENT
LOWopenapi/oauth/providers/user/user_mfa_test.go34 // Step 1: Generate MFA SecretCOMMENT
LOWopenapi/oauth/providers/user/user_mfa_test.go49 // Step 2: Enable MFACOMMENT
120 more matches not shown…
Over-Commented Block236 hits · 228 pts
SeverityFileLineSnippetContext
LOWcmd/websocket.go1package cmdCOMMENT
LOWcmd/websocket.go21// if len(args) < 1 {COMMENT
LOWcmd/websocket.go41// if argsLen > 2 {COMMENT
LOWcmd/get/get_test.go1package getCOMMENT
LOWcmd/get/get_test.go21COMMENT
LOWsui/storages/azure/azure.go21// New create a new azure suiCOMMENT
LOWsui/storages/local/block_test.go1package localCOMMENT
LOWsui/storages/local/block_test.go21// assert.Equal(t, "ColumnsTwo", blocks[0].(*Block).ID)COMMENT
LOWsui/storages/local/block_test.go41// tmpl, err := tests.Demo.GetTemplate("tech-blue")COMMENT
LOWsui/storages/local/block_test.go61COMMENT
LOWsui/storages/local/block_test.go81// defer clean()COMMENT
LOWsui/storages/local/block_test.go101// if err != nil {COMMENT
LOWsui/storages/local/component_test.go1package localCOMMENT
LOWsui/storages/local/component_test.go21// assert.Equal(t, "/Box/Box.html", components[0].(*Component).Codes.HTML.File)COMMENT
LOWsui/storages/local/component_test.go41// tmpl, err := tests.Demo.GetTemplate("tech-blue")COMMENT
LOWsui/storages/local/component_test.go61COMMENT
LOWsui/core/parser.go61COMMENT
LOWsui/core/parser.go901 // style := sel.AttrOr("style", "")COMMENT
LOWsui/api/api.go41 // "process": "sui.Setting",COMMENT
LOWsui/api/api.go61 // "path": "/:id/locale/:template_id",COMMENT
LOWsui/api/api.go81 // "path": "/:id/block/export/:template_id",COMMENT
LOWsui/api/api.go101 // "body": "?:content",COMMENT
LOWsui/api/api.go121 // {COMMENT
LOWsui/api/api.go141 // "method": "POST",COMMENT
LOWsui/api/api.go161 // "in": ["$param.id", "$param.template_id", "$param.route", ":payload"],COMMENT
LOWsui/api/api.go181 // "in": ["$param.id", "$param.template_id", "$param.route", ":query"],COMMENT
LOWsui/api/api.go201 // },COMMENT
LOWsui/api/api.go221 // "path": "/:id/asset/:template_id/@pages/*path",COMMENT
LOWsui/api/api.go241 // {COMMENT
LOWtools/skills.go1package toolsCOMMENT
LOWtools/skills.go21// into sandbox workspaces at .claude/agents/. These define sub-agent behaviorsCOMMENT
LOWtools/websearch/websearch_test.go21 }COMMENT
LOWmonitor/README.md101COMMENT
LOWtrace/trace_subscription_leak_test.go21 }COMMENT
LOWkb/providers/converters/utils_test.go141 }COMMENT
LOWkb/providers/converters/utils_test.go161// - Test error propagation from nested converter Make methodsCOMMENT
LOWkb/api/search_setup_test.go21 // SearchTestScienceCollection is the fixed ID for science test collectionCOMMENT
LOWtest/utils.go1// Package test provides comprehensive testing utilities for the Yao application framework.COMMENT
LOWtest/utils.go21// test.Prepare(t, config.Conf)COMMENT
LOWtest/utils.go41// test.Start(t, map[string]gin.HandlerFunc{COMMENT
LOWtest/utils.go61// 2. Parses app.yao/app.json configuration with environment variable substitutionCOMMENT
LOWtest/utils.go81// 3. Starts server on random available portCOMMENT
LOWtest/utils.go101// })COMMENT
LOWtest/utils.go121//COMMENT
LOWtest/utils.go141//COMMENT
LOWtest/utils.go401 // // Load from cacheCOMMENT
LOWtest/utils.go701 _, err := store.Load(file, share.ID(root, file))COMMENT
LOWtest/utils.go721// Instead, it only validates that configuration files are parseable.COMMENT
LOWtest/utils.go821 c.Abort()COMMENT
LOWconfig/config_test.go21// xiangPath := os.Getenv("XIANG_PATH")COMMENT
LOWattachment/process.go661}COMMENT
LOWrss/discover.go41// Discover extracts feed URLs from the given text content.COMMENT
LOWrss/process.go21//COMMENT
LOWrss/process.go41 }COMMENT
LOWrss/process.go81// Usage:COMMENT
LOWrss/process.go141//COMMENT
LOWexcel/write_test.go161 // Optional: Save the file for manual inspectionCOMMENT
LOWsitemap/process.go21// processParse handles the sitemap.Parse process.COMMENT
LOWsitemap/process.go41 if err != nil {COMMENT
LOWsitemap/process.go81//COMMENT
176 more matches not shown…
Fake / Example Data171 hits · 170 pts
SeverityFileLineSnippetContext
LOWpipe/process_test.go17 p, err := process.Of("pipes.cli.translator", map[string]interface{}{"placeholder": "translate\nhello world"})CODE
LOWpipe/process_test.go42 p, err := process.Of("pipe.Run", "cli.translator", map[string]interface{}{"placeholder": "translate\nhello world"})CODE
LOWpipe/process_test.go114 p, err := process.Of("pipe.CreateWith", dsl, map[string]interface{}{"placeholder": "hello world"})CODE
LOWpipe/pipe_test.go35 output, err := ctx.Exec(map[string]interface{}{"placeholder": "translate\nhello world"})CODE
LOWtrace/README.md38 CreatedBy: "user@example.com",CODE
LOWtrace/README.md204 CreatedBy: "user@example.com",CODE
LOWtrace/README.md350 CreatedBy: "user@example.com",CODE
LOWkb/api/README.md113 "author": "John Doe",CODE
LOWgrpc/IMPL.md250 "user": "admin@example.com",CODE
LOWattachment/manager_test.go142 strings.Repeat("Lorem ipsum dolor sit amet, consectetur adipiscing elit. ", 100)CODE
LOWattachment/manager_test.go142 strings.Repeat("Lorem ipsum dolor sit amet, consectetur adipiscing elit. ", 100)CODE
LOWrss/parse_test.go33 assert.Equal(t, "Jane Doe", feed.Podcast.Author)CODE
LOWrss/build_test.go53 Author: "Jane Doe",CODE
LOWrss/build_test.go58 Owner: &Owner{Name: "Jane Doe", Email: "jane@example.com"},CODE
LOWrss/rss_test.go138 assert.Equal(t, "Jane Doe", p.Author)CODE
LOWrss/rss_test.go145 assert.Equal(t, "Jane Doe", p.Owner.Name)CODE
LOWutils/jsonschema/jsonschema_test.go186 "name": "John Doe",CODE
LOWutils/jsonschema/jsonschema_test.go531 "name": "John Doe",CODE
LOWagent/README.md25 "placeholder": {CODE
LOWagent/assistant/assistant.go173 "placeholder": ast.Placeholder,CODE
LOWagent/assistant/load_supplement_integration_test.go234 assert.Equal(t, ast.Placeholder, m["placeholder"])CODE
LOWagent/assistant/load.go471 if v, ok := data["placeholder"]; ok {CODE
LOWagent/docs/i18n.md65 "placeholder": {CODE
LOWagent/docs/i18n.md157 "placeholder": {CODE
LOWagent/docs/configuration.md82 "placeholder": {CODE
LOWagent/docs/configuration.md231 "placeholder": {CODE
LOWagent/robot/types/robot_test.go555 Target: "user@example.com",CODE
LOWagent/robot/types/robot_test.go707 Target: "user@example.com",CODE
LOWagent/robot/types/robot_test.go709 Recipients: []string{"user@example.com", "manager@example.com"},CODE
LOWagent/robot/types/robot_test.go716 assert.Equal(t, "user@example.com", result.Target)CODE
LOWagent/robot/executor/standard/goals_integration_test.go101 "recipients": []interface{}{"user@example.com", "team@example.com"},CODE
LOWagent/robot/executor/standard/goals_integration_test.go111 assert.Equal(t, []string{"user@example.com", "team@example.com"}, result.Recipients)CODE
LOWagent/robot/executor/standard/goals_integration_test.go122 data := map[string]interface{}{"recipients": []interface{}{"user@example.com"}}CODE
LOWagent/robot/executor/standard/goals_integration_test.go127 data := map[string]interface{}{"type": "sms", "recipients": []interface{}{"user@example.com"}}CODE
LOWagent/robot/executor/standard/input_unit_test.go297 Recipients: []string{"user@example.com"},CODE
LOWagent/robot/executor/standard/input_unit_test.go306 assert.Contains(t, result, "user@example.com")CODE
LOWagent/store/types/fields.go18 "placeholder": true,CODE
LOWagent/store/types/fields.go97 "placeholder",CODE
LOWagent/store/types/prompt_test.go406 ctx: map[string]string{"USER": "user@example.com"},CODE
LOWagent/store/types/convert.go474 if placeholder, ok := data["placeholder"]; ok && placeholder != nil {CODE
LOWagent/store/types/fields_test.go129 "placeholder",CODE
LOWagent/store/types/fields_test.go180 "placeholder",CODE
LOWagent/store/types/fields_test.go235 "placeholder",CODE
LOWagent/store/types/convert_test.go559 "placeholder": map[string]interface{}{CODE
LOWagent/store/types/convert_test.go748 "placeholder": nil,CODE
LOWagent/store/xun/assistant.go176 "placeholder": assistant.Placeholder,CODE
LOWagent/store/xun/assistant.go243 jsonFields := []string{"options", "tags", "modes", "prompts", "prompt_presets", "connector_options", "kb", "db", "mcp",CODE
LOWagent/store/xun/assistant.go462 jsonFields := []string{"tags", "options", "prompts", "prompt_presets", "connector_options", "workflow", "sandbox", "kb"CODE
LOWagent/store/xun/assistant.go535 jsonFields := []string{"tags", "modes", "options", "prompts", "prompt_presets", "connector_options", "workflow", "sandbCODE
LOWagent/store/xun/assistant.go669 if placeholder, has := data["placeholder"]; has && placeholder != nil {CODE
LOWopenapi/README.md102 "username": "user@example.com",CODE
LOWopenapi/README.md406 "username": "user@example.com",CODE
LOWopenapi/README.md422 "email": "user@example.com",CODE
LOWopenapi/README.md423 "name": "John Doe"CODE
LOWopenapi/README.md671 "username": "user@example.com",CODE
LOWopenapi/oauth/oauth_test.go132 Email: "admin@example.com",CODE
LOWopenapi/oauth/oauth_test.go153 Name: "John Doe",CODE
LOWopenapi/oauth/providers/user/member_test.go127 "invitation_token": "fake-token",CODE
LOWopenapi/oauth/providers/user/member_test.go357 "admin@example.com",CODE
LOWopenapi/oauth/providers/user/member_test.go1352 "admin@example.com",CODE
111 more matches not shown…
TODO Padding55 hits · 107 pts
SeverityFileLineSnippetContext
LOWagent/store/redis/redis.go19 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go25 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go31 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go37 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go43 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go53 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go59 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go65 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go71 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go81 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go87 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go93 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go99 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go105 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go111 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go121 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go127 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go133 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go139 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go145 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go151 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go157 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go167 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go173 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go179 // TODO: implementCOMMENT
LOWagent/store/redis/redis.go185 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go19 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go25 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go31 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go37 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go43 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go53 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go59 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go65 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go71 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go81 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go87 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go93 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go99 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go105 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go111 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go121 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go127 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go133 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go139 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go145 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go151 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go157 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go167 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go173 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go179 // TODO: implementCOMMENT
LOWagent/store/mongo/mongo.go185 // TODO: implementCOMMENT
LOWopenapi/kb/segment.go345 // TODO: Add proper loggingCOMMENT
LOWopenapi/kb/segment.go404 // TODO: Add proper loggingCOMMENT
LOWjob/execution.go144 Sequence: 0, // TODO: implement sequence trackingCODE
Hallucination Indicators3 hits · 30 pts
SeverityFileLineSnippetContext
CRITICALagent/load_integration_test.go61 assert.Equal(t, "hnsw", dsl.KB.Chat.Config.IndexType.String())CODE
CRITICALagent/load_integration_test.go62 assert.Equal(t, "cosine", dsl.KB.Chat.Config.Distance.String())CODE
CRITICALwidgets/table/layout.go188 clone.Header.Preset.Import.Actions = clone.Header.Preset.Import.Actions.Filter(excludes)CODE
Magic Placeholder Names2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHyao/data/kb/providers/embedding/fastembed/zh-cn.json143 "placeholder": "your-api-key-here",CODE
HIGHyao/data/kb/providers/embedding/fastembed/en.json143 "placeholder": "your-api-key-here",CODE
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMagent/sandbox/v2/images.yml3# This file is embedded into the Yao binary at compile time.COMMENT
MEDIUMunit-test/agent/scripts/_common.sh4# This file provides:COMMENT
Modern AI Meta-Vocabulary2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUMagent/robot/TECHNICAL.md27├── manager/ # Manager package (orchestration)CODE
MEDIUMunit-test/agent/scripts/_common.sh149 # Skip test-orchestration-only variablesCOMMENT
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHagent/search/handlers/web/tavily.go54 IncludeAnswer bool `json:"include_answer,omitempty"` // Include AI-generated answerCODE
Example Usage Blocks2 hits · 4 pts
SeverityFileLineSnippetContext
LOWattachment/types.go18// Example usage:COMMENT
LOWunit-test/agent/app/openapi/scopes/alias.yml109# Usage:COMMENT
AI Slop Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMtrace/manager.go685 space, err := m.GetSpace(id) // Use GetSpace to leverage cacheCODE
Hyper-Verbose Identifiers1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…test/agent/app/assistants/tests/hook-next/src/index.ts100function scenarioConditionalDelegate(completion: any): any {CODE