AI Slop Code RIsk Monitor

CJackHwang/ds2api

DeepSeek-Compatible Middleware Interface: A technical exploration project in Go, focusing on high-concurrency protocol adaptation. It serves as a reference implementation for converting diverse web protocols into standardized formats.

5.5 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for CJackHwang/ds2api, a Go project with 4,736 GitHub stars. SynthScan examined 90,060 lines of code across 522 source files, recording 221 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 5.5 (Moderate pattern signal); it is not an authorship estimate.

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

5.5
Adjusted Signal
5.5
Raw Pattern Score
100%
Time Factor
2026-05-10
Last Push
4.7K
Stars
Go
Language
90.1K
Lines of Code
522
Files
221
Pattern Hits
2026-10-12
Scan Date
0.07
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 4.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 12.4/100 · LOW

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

Agent Over-Engineering Ratio 13.0/100 · LOW

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

PR Review Velocity Impact 25.9/100 · MEDIUM

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 3HIGH 35MEDIUM 59LOW 124

Directory Score Breakdown

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

Pattern Findings

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

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

Magic Placeholder Names35 hits · 185 pts
SeverityFileLineSnippetContext
HIGHAPI.md256Authorization: Bearer your-api-keyCODE
HIGHAPI.md498x-api-key: your-api-keyCODE
HIGHAPI.md1287 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.md1300 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.md1313 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.md1326 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.md1338 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.md1351 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.md1379 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.md1395 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.md1411 -H "x-api-key: your-api-key" \CODE
HIGHAPI.md1425 -H "x-api-key: your-api-key" \CODE
HIGHAPI.md1448 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.en.md255Authorization: Bearer your-api-keyCODE
HIGHAPI.en.md493x-api-key: your-api-keyCODE
HIGHAPI.en.md1279 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.en.md1292 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.en.md1305 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.en.md1318 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.en.md1330 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.en.md1343 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.en.md1371 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.en.md1387 -H "Authorization: Bearer your-api-key" \CODE
HIGHAPI.en.md1403 -H "x-api-key: your-api-key" \CODE
HIGHAPI.en.md1417 -H "x-api-key: your-api-key" \CODE
HIGHAPI.en.md1440 -H "Authorization: Bearer your-api-key" \CODE
HIGH⚡config.example.json5 "your-api-key-1",CODE
HIGH⚡config.example.json6 "your-api-key-2"CODE
HIGH⚡config.example.json10 "key": "your-api-key-1",CODE
HIGH⚡config.example.json15 "key": "your-api-key-2",CODE
HIGHdocs/DEPLOY.md617 -H "Authorization: Bearer your-api-key" \CODE
HIGHdocs/DEPLOY.en.md607 -H "Authorization: Bearer your-api-key" \CODE
HIGHwebui/src/utils/batchImportTemplates.js14 keys: ['your-api-key'],CODE
HIGHwebui/src/utils/batchImportTemplates.js26 keys: ['your-api-key'],CODE
HIGHwebui/src/components/BatchImport.jsx156 placeholder={'{\n "keys": ["your-api-key"],\n "accounts": [\n {"email": "...", "password": CODE
Decorative Section Separators56 hits · 168 pts
SeverityFileLineSnippetContext
MEDIUMinternal/sse/parser_edge_test.go5// ─── ParseDeepSeekSSELine edge cases ─────────────────────────────────COMMENT
MEDIUMinternal/sse/parser_edge_test.go45// ─── shouldSkipPath edge cases ───────────────────────────────────────COMMENT
MEDIUMinternal/sse/parser_edge_test.go101// ─── ParseSSEChunkForContent edge cases ──────────────────────────────COMMENT
MEDIUMinternal/sse/parser_edge_test.go215// ─── ParseSSEChunkForContent: fragments path with THINK type ─────────COMMENT
MEDIUMinternal/sse/parser_edge_test.go307// ─── ParseSSEChunkForContent: response path with nested fragment ─────COMMENT
MEDIUMinternal/sse/parser_edge_test.go351// ─── ParseSSEChunkForContent: map value with wrapped response ────────COMMENT
MEDIUMinternal/sse/parser_edge_test.go439// ─── ParseSSEChunkForContent: fragments/-1/content path ──────────────COMMENT
MEDIUMinternal/sse/parser_edge_test.go452// ─── IsCitation edge cases ───────────────────────────────────────────COMMENT
MEDIUMinternal/sse/parser_edge_test.go472// ─── extractContentRecursive edge cases ──────────────────────────────COMMENT
MEDIUMinternal/sse/consumer_edge_test.go11// ─── CollectStream edge cases ────────────────────────────────────────COMMENT
MEDIUMinternal/util/util_edge_test.go12// ─── EstimateTokens edge cases ───────────────────────────────────────COMMENT
MEDIUMinternal/util/util_edge_test.go62// ─── ToBool edge cases ───────────────────────────────────────────────COMMENT
MEDIUMinternal/util/util_edge_test.go88// ─── IntFrom edge cases ─────────────────────────────────────────────COMMENT
MEDIUMinternal/util/util_edge_test.go120// ─── WriteJSON ───────────────────────────────────────────────────────COMMENT
MEDIUMinternal/util/util_edge_test.go150// ─── MessagesPrepare edge cases ──────────────────────────────────────COMMENT
MEDIUMinternal/util/util_edge_test.go240// ─── normalizeContent edge cases ─────────────────────────────────────COMMENT
MEDIUMinternal/util/util_edge_test.go295// ─── ConvertClaudeToDeepSeek edge cases ──────────────────────────────COMMENT
MEDIUMinternal/config/config_edge_test.go10// ─── GetModelConfig edge cases ───────────────────────────────────────COMMENT
MEDIUMinternal/config/config_edge_test.go142// ─── lower function ──────────────────────────────────────────────────COMMENT
MEDIUMinternal/config/config_edge_test.go163// ─── Config.MarshalJSON / UnmarshalJSON roundtrip ────────────────────COMMENT
MEDIUMinternal/config/config_edge_test.go297// ─── Config.Clone ────────────────────────────────────────────────────COMMENT
MEDIUMinternal/config/config_edge_test.go340// ─── Account.Identifier edge cases ───────────────────────────────────COMMENT
MEDIUMinternal/config/config_edge_test.go363// ─── normalizeConfigInput ────────────────────────────────────────────COMMENT
MEDIUMinternal/config/config_edge_test.go386// ─── parseConfigString edge cases ────────────────────────────────────COMMENT
MEDIUMinternal/config/config_edge_test.go424// ─── Store methods ───────────────────────────────────────────────────COMMENT
MEDIUMinternal/config/config_edge_test.go671// ─── OpenAIModelsResponse / ClaudeModelsResponse ─────────────────────COMMENT
MEDIUMinternal/auth/auth_edge_test.go13// ─── extractCallerToken edge cases ───────────────────────────────────COMMENT
MEDIUMinternal/auth/auth_edge_test.go71// ─── Context helpers ─────────────────────────────────────────────────COMMENT
MEDIUMinternal/auth/auth_edge_test.go89// ─── RefreshToken edge cases ─────────────────────────────────────────COMMENT
MEDIUMinternal/auth/auth_edge_test.go126// ─── MarkTokenInvalid edge cases ─────────────────────────────────────COMMENT
MEDIUMinternal/auth/auth_edge_test.go162// ─── SwitchAccount edge cases ────────────────────────────────────────COMMENT
MEDIUMinternal/auth/auth_edge_test.go274// ─── Release edge cases ─────────────────────────────────────────────COMMENT
MEDIUMinternal/auth/auth_edge_test.go293// ─── JWT edge cases ──────────────────────────────────────────────────COMMENT
MEDIUMinternal/auth/auth_edge_test.go335// ─── VerifyAdminRequest edge cases ───────────────────────────────────COMMENT
MEDIUMinternal/auth/auth_edge_test.go378// ─── Determine with login failure ────────────────────────────────────COMMENT
MEDIUMinternal/auth/auth_edge_test.go399// ─── Determine with target account ───────────────────────────────────COMMENT
MEDIUMinternal/httpapi/claude/handler_util_test.go8// ─── normalizeClaudeMessages ─────────────────────────────────────────COMMENT
MEDIUMinternal/httpapi/claude/handler_util_test.go306// ─── buildClaudeToolPrompt ───────────────────────────────────────────COMMENT
MEDIUMinternal/httpapi/claude/handler_util_test.go388// ─── hasSystemMessage ────────────────────────────────────────────────COMMENT
MEDIUMinternal/httpapi/claude/handler_util_test.go423// ─── extractClaudeToolNames ──────────────────────────────────────────COMMENT
MEDIUMinternal/httpapi/claude/handler_util_test.go487// ─── toMessageMaps ───────────────────────────────────────────────────COMMENT
MEDIUMinternal/httpapi/claude/handler_util_test.go521// ─── extractMessageContent ──────────────────────────────────────────COMMENT
MEDIUMinternal/httpapi/claude/handler_util_test.go551// ─── cloneMap ────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/httpapi/admin/shared/helpers_edge_test.go11// ─── reverseAccounts ─────────────────────────────────────────────────COMMENT
MEDIUMinternal/httpapi/admin/shared/helpers_edge_test.go44// ─── intFromQuery edge cases ─────────────────────────────────────────COMMENT
MEDIUMinternal/httpapi/admin/shared/helpers_edge_test.go81// ─── nilIfEmpty ──────────────────────────────────────────────────────COMMENT
MEDIUMinternal/httpapi/admin/shared/helpers_edge_test.go95// ─── nilIfZero ───────────────────────────────────────────────────────COMMENT
MEDIUMinternal/httpapi/admin/shared/helpers_edge_test.go115// ─── toStringSlice ───────────────────────────────────────────────────COMMENT
MEDIUMinternal/httpapi/admin/shared/helpers_edge_test.go173// ─── toAccount edge cases ────────────────────────────────────────────COMMENT
MEDIUMinternal/httpapi/admin/shared/helpers_edge_test.go205// ─── fieldString edge cases ──────────────────────────────────────────COMMENT
MEDIUMinternal/httpapi/admin/shared/helpers_edge_test.go228// ─── statusOr ────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/deepseek/client/deepseek_edge_test.go8// ─── toFloat64 edge cases ────────────────────────────────────────────COMMENT
MEDIUMinternal/deepseek/client/deepseek_edge_test.go46// ─── toInt64 edge cases ──────────────────────────────────────────────COMMENT
MEDIUMinternal/deepseek/client/deepseek_edge_test.go78// ─── BuildPowHeader edge cases ───────────────────────────────────────COMMENT
MEDIUMinternal/deepseek/client/deepseek_edge_test.go108// ─── NewClient ───────────────────────────────────────────────────────COMMENT
MEDIUMinternal/account/pool_edge_test.go12// ─── Pool edge cases ─────────────────────────────────────────────────COMMENT
Hyper-Verbose Identifiers97 hits · 82 pts
SeverityFileLineSnippetContext
LOWtests/node/chat-stream.test.js127async function runMockVercelStreamSequence(upstreamSequences, prepareOverrides = {}) {CODE
LOWinternal/js/chat-stream/stream_emitter.js6function createChatCompletionEmitter({ res, sessionID, created, model, isClosed }) {CODE
LOWinternal/js/chat-stream/sse_parse_impl.js457function filterLeakedContentFilterParts(parts) {CODE
LOWinternal/js/chat-stream/sse_parse_impl.js479function stripLeakedContentFilterSuffix(text) {CODE
LOWinternal/js/chat-stream/sse_parse_impl.js494function shouldDropCleanedLeakedChunk(cleaned) {CODE
LOWinternal/js/chat-stream/sse_parse_impl.js515function hasContentFilterStatusValue(v) {CODE
LOWinternal/js/chat-stream/sse_parse_impl.js544function extractAccumulatedTokenUsage(chunk) {CODE
LOWinternal/js/chat-stream/sse_parse_impl.js624function stripReferenceMarkersText(text) {CODE
LOWinternal/js/chat-stream/index.js89function isNodeStreamSupportedPath(rawURL) {CODE
LOWinternal/js/chat-stream/toolcall_policy.js22function normalizePreparedToolNames(v) {CODE
LOWinternal/js/chat-stream/toolcall_policy.js41function formatIncrementalToolCallDeltas(deltas, idStore) {CODE
LOWinternal/js/chat-stream/toolcall_policy.js75function filterIncrementalToolCallDeltasByAllowed(deltas, allowedNames, seenNames) {CODE
LOWinternal/js/chat-stream/vercel_stream_impl.js489function clonePayloadForEmptyOutputRetry(payload, parentMessageID) {CODE
LOWinternal/js/chat-stream/vercel_stream_impl.js500function appendEmptyOutputRetrySuffix(prompt) {CODE
LOWinternal/js/chat-stream/vercel_stream_impl.js508function usagePromptWithEmptyOutputRetry(originalPrompt, attempts) {CODE
LOWinternal/js/chat-stream/vercel_stream_impl.js530function prepareContinueStateForNextRound(state) {CODE
LOWinternal/js/chat-stream/vercel_stream_impl.js558function observeContinueDirectPatch(state, path, value) {CODE
LOWinternal/js/chat-stream/vercel_stream_impl.js580function observeContinueResponseObject(state, response) {CODE
LOWinternal/js/chat-stream/vercel_stream_impl.js594function observeContinueBatchPatches(state, parentPath, raw) {CODE
LOWinternal/js/chat-stream/vercel_stream_impl.js656function upstreamEmptyOutputDetail(contentFilter, _text, thinking) {CODE
LOWinternal/js/helpers/stream-tool-sieve/sieve.js167function splitSafeContentForToolDetection(state, s) {CODE
LOWinternal/js/helpers/stream-tool-sieve/sieve.js275function shouldResetUnclosedMarkdownPrefix(state, prefix, suffix) {CODE
LOWinternal/js/helpers/stream-tool-sieve/format.js5function formatOpenAIStreamToolCalls(calls, idStore, toolsRaw) {CODE
LOWinternal/js/helpers/stream-tool-sieve/format.js21function normalizeParsedToolCallsForSchemas(calls, toolsRaw) {CODE
LOWinternal/js/helpers/stream-tool-sieve/format.js80function normalizeToolValueWithSchema(value, schema) {CODE
LOWinternal/js/helpers/stream-tool-sieve/format.js127function shouldCoerceSchemaToString(schema) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse.js78function parseStandaloneToolCallsDetailed(text, toolNames) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse.js141function shouldSkipToolCallParsingForCodeFenceExample(text) {CODE
LOWinternal/js/helpers/stream-tool-sieve/state.js25function resetIncrementalToolState(state) {CODE
LOWinternal/js/helpers/stream-tool-sieve/state.js43function looksLikeToolExampleContext(text) {CODE
LOW⚡internal/js/helpers/stream-tool-sieve/state.js69function insideMarkdownCodeSpanWithState(state, text) {CODE
LOW⚡internal/js/helpers/stream-tool-sieve/state.js77function updateMarkdownCodeSpanState(state, text) {CODE
LOW⚡internal/js/helpers/stream-tool-sieve/state.js85function simulateMarkdownCodeSpanTicks(state, initialTicks, text) {CODE
LOW⚡internal/js/helpers/stream-tool-sieve/parse_payload.js869function toolMarkupPrefixContainsSlash(prefix) {CODE
LOW⚡internal/js/helpers/stream-tool-sieve/parse_payload.js878function isToolMarkupTagTerminator(raw, idx) {CODE
LOW⚡internal/js/helpers/stream-tool-sieve/parse_payload.js882function consumeToolMarkupNamePrefixOnce(raw, lower, idx) {CODE
LOW⚡internal/js/helpers/stream-tool-sieve/parse_payload.js1280function normalizeCanonicalToolAttrKey(rawKey) {CODE
LOW⚡internal/js/helpers/stream-tool-sieve/parse_payload.js1289function quoteCanonicalXMLAttrValue(rawValue) {CODE
LOW⚡internal/js/helpers/stream-tool-sieve/parse_payload.js1293function removeToolMarkupIgnorables(rawValue) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js218function findToolCallElementBlocksOutsideIgnored(text) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js248function normalizeDSMLToolCallMarkup(text) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js268function containsCanonicalToolMarkup(text) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js272function containsToolCallWrapperSyntaxOutsideIgnored(text) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js313function containsToolMarkupSyntaxOutsideIgnored(text) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js351function replaceDSMLToolMarkupOutsideIgnored(text) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js386function parseMarkupSingleToolCall(block) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js455function findXmlStartTagOutsideCDATA(text, tag, from) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js483function findMatchingXmlEndTagOutsideCDATA(text, tag, from) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js649function findToolMarkupTagOutsideIgnored(text, from) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js674function findMatchingToolMarkupClose(text, openTag) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js702function findPartialToolMarkupStart(text) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js716function includeDuplicateLeadingLessThan(text, idx) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js742function isToolMarkupWhitespaceLike(ch) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js746function isPartialToolMarkupTagPrefix(text) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js785function consumeToolMarkupNamePrefix(raw, lower, idx) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js798function matchToolMarkupNameAfterArbitraryPrefix(raw, start) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js818function hasPartialToolMarkupNameAfterArbitraryPrefix(raw, start) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js834function hasDSMLNamePrefixOrPartial(raw, start) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js839function toolMarkupPrefixAllowsLocalName(prefix) {CODE
LOWinternal/js/helpers/stream-tool-sieve/parse_payload.js853function toolMarkupPrefixAllowsLocalNameAt(raw, start, localStart) {CODE
37 more matches not shown…
Hallucination Indicators3 hits · 30 pts
SeverityFileLineSnippetContext
CRITICALtests/复杂场合测试.json77 "content": "{\"error\":\"[java.lang.IllegalArgumentException] Search failed: no results found\\njava.lang.IllegalArgCODE
CRITICALtests/复杂场合测试.json155 "content": "{\"error\":\"[java.lang.IllegalArgumentException] Search failed: no results found\\njava.lang.IllegalArgCODE
CRITICALtests/复杂场合测试.json231 "content": "{\"error\":\"[java.lang.IllegalArgumentException] Search failed: no results found\\njava.lang.IllegalArgCODE
Fake / Example Data26 hits · 24 pts
SeverityFileLineSnippetContext
LOWAPI.md729 "identifier": "user@example.com",CODE
LOWAPI.md730 "email": "user@example.com",CODE
LOWAPI.md759 {"email": "user@example.com", "password": "pwd", "token": ""}CODE
LOWAPI.md889 "identifier": "user@example.com",CODE
LOWAPI.md890 "email": "user@example.com",CODE
LOWAPI.md908{"email": "user@example.com", "password": "pwd"}CODE
LOWAPI.md979 "account": "user@example.com",CODE
LOWAPI.md1014{"identifier":"user@example.com"}CODE
LOWAPI.md1035 {"email": "user@example.com", "password": "pwd", "token": ""}CODE
LOWAPI.en.md723 "identifier": "user@example.com",CODE
LOWAPI.en.md724 "email": "user@example.com",CODE
LOWAPI.en.md753 {"email": "user@example.com", "password": "pwd", "token": ""}CODE
LOWAPI.en.md878 "identifier": "user@example.com",CODE
LOWAPI.en.md879 "email": "user@example.com",CODE
LOWAPI.en.md899{"email": "user@example.com", "password": "pwd"}CODE
LOWAPI.en.md970 "account": "user@example.com",CODE
LOWAPI.en.md1005{"identifier":"user@example.com"}CODE
LOWAPI.en.md1027 {"email": "user@example.com", "password": "pwd", "token": ""}CODE
LOWinternal/config/config_edge_test.go168 Accounts: []Account{{Email: "user@example.com", Password: "pass", Token: "tok"}},CODE
LOWinternal/config/config_edge_test.go201 if len(decoded.Accounts) != 1 || decoded.Accounts[0].Email != "user@example.com" {CODE
LOWinternal/config/config_test.go364 "accounts":[{"email":"user@example.com","password":"p"}]CODE
LOWinternal/chathistory/store_test.go50 AccountID: "user@example.com",CODE
LOWinternal/httpapi/admin/handler_test.go16 "email": "user@example.com",CODE
LOWinternal/httpapi/admin/handler_test.go19 if acc.Email != "user@example.com" {CODE
LOW…nal/httpapi/admin/history/handler_chat_history_test.go40 AccountID: "user@example.com",CODE
LOWwebui/src/features/account/AddAccountModal.jsx51 placeholder="user@example.com"CODE
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMinternal/deepseek/client/client_continue.go34// The caller sees a single, seamless SSE stream.COMMENT
MEDIUMinternal/toolcall/toolcalls_markup.go96 // 2. If no CDATA, we still want to be robust.COMMENT
Modern AI Meta-Vocabulary1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMdocs/ARCHITECTURE.en.md96 ├── app/ # Routing/state scaffoldingCODE
Over-Commented Block1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…ternal/httpapi/openai/shared/leaked_output_sanitize.go21COMMENT