AI Slop Code Risk Monitor

jlcodes99/cockpit-tools

SlopCodeMonitor badge for jlcodes99/cockpit-tools Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

🚀 通用 AI IDE 账号管理工具:支持 Antigravity / Codex / GitHub Copilot / Windsurf / Kiro / Cursor / Gemini-cli / CodeBuddy,多账号切换、配额监控、自动唤醒与多开实例管理。 🚀 Universal AI IDE account manager for Antigravity / Codex / GitHub Copilot / Windsurf / Kiro / Cursor / Gemini-cli / CodeBuddy, with multi-account switching, quota monitoring, wake-up automation, and multi-insta

1.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for jlcodes99/cockpit-tools, a Rust project with 19,591 GitHub stars. SynthScan examined 1,099,955 lines of code across 2283 source files, recording 1622 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 1.7 (Low 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.

1.7
Adjusted Signal
1.7
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
19.6K
Stars
Rust
Language
1.1M
Lines of Code
2.3K
Files
1.6K
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 6.3/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.3/100 · LOW

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

Agent Over-Engineering Ratio 6.3/100 · LOW

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

PR Review Velocity Impact 7.7/100 · LOW

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 0HIGH 0MEDIUM 70LOW 1552

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 1622 distinct pattern matches across 9 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.

Hyper-Verbose Identifiers1152 hits · 1255 pts
SeverityFileLineSnippetContext
LOWtests/helpers/codexServiceMemberDraftHarness.ts7export function createCodexServiceMemberDraftHarness(options: {CODE
LOWsrc/App.tsx297function resolveTopPromoDisplayMode(ad: TopRightAd): string {CODE
LOWsrc/App.tsx305function isTopPromoAdVisibleOnPage(ad: TopRightAd, page: Page): boolean {CODE
LOWsrc/App.tsx349function normalizeStoredActivePage(value: string | null): Page | null {CODE
LOWsrc/App.tsx358function normalizeStartupPagePreference(value: string | null | undefined): 'last' | Page {CODE
LOWsrc/App.tsx438function isClaudeWindowsAppLaunchTarget(value: string): boolean {CODE
LOWsrc/App.tsx519function buildExternalImportDedupeKey(payload: {CODE
LOWsrc/App.tsx566function normalizeQuotaAlertPlatform(platform: string | undefined): QuotaAlertPlatform {CODE
LOWsrc/App.tsx604function getQuotaAlertPlatformLabel(CODE
LOWsrc/App.tsx671function getQuotaAlertQuickSettingsType(platform: QuotaAlertPlatform): QuickSettingsType {CODE
LOWsrc/types/zed.ts80function isUnlimitedEditPredictionsLimit(value: string | null | undefined): boolean {CODE
LOWsrc/types/zed.ts84export function getZedAccountDisplayEmail(account: ZedAccount): string {CODE
LOWsrc/types/zed.ts128export function getZedEditPredictionsMetrics(account: ZedAccount): ZedEditPredictionsMetrics {CODE
LOWsrc/types/zed.ts153export function getZedEditPredictionsLabel(account: ZedAccount): string {CODE
LOWsrc/types/cursor.ts47function normalizeCursorMembershipType(membershipType?: string | null): string {CODE
LOWsrc/types/cursor.ts101function isCursorEnterpriseAccount(account: CursorAccount): boolean {CODE
LOWsrc/types/cursor.ts196export function getCursorAccountDisplayEmail(account: CursorAccount): string {CODE
LOWsrc/types/navigation.ts61export function isMainWindowNavigablePage(page: string): page is Page {CODE
LOWsrc/types/kiro.ts300function getBreakdownFreeTrialData(CODE
LOWsrc/types/kiro.ts583export function getKiroAccountDisplayEmail(account: KiroAccount): string {CODE
LOWsrc/types/kiro.ts597export function getKiroAccountDisplayUserId(account: KiroAccount): string {CODE
LOWsrc/types/kiro.ts604export function getKiroAccountLoginProvider(account: KiroAccount): string | null {CODE
LOWsrc/types/kiro.ts644export function getKiroAccountStatusReason(account: KiroAccount): string | null {CODE
LOWsrc/types/kiro.ts771function formatKiroResetTimeAbsolute(resetTime: number): string {CODE
LOWsrc/types/windsurf.ts84export function getWindsurfPlanDisplayName(planType?: string | null): string {CODE
LOWsrc/types/windsurf.ts135export function getWindsurfPlanBadgeClass(planType?: string | null): string {CODE
LOWsrc/types/windsurf.ts215function getNormalizedNumberFromPaths(root: unknown, paths: string[][]): number | null {CODE
LOWsrc/types/windsurf.ts219function resolveWindsurfPlanStatus(account: WindsurfAccount): Record<string, unknown> | null {CODE
LOWsrc/types/windsurf.ts249function resolveWindsurfRemotePlanName(account: WindsurfAccount): string | null {CODE
LOWsrc/types/windsurf.ts278function resolvePlanLabelFromTeamsTier(root: unknown): string | null {CODE
LOWsrc/types/windsurf.ts293export function getWindsurfResolvedPlanLabel(account: WindsurfAccount): string | null {CODE
LOWsrc/types/windsurf.ts324export function getWindsurfAccountDisplayEmail(account: WindsurfAccount): string {CODE
LOWsrc/types/windsurf.ts542function parseProtoTimestampSecondsFromMessage(bytes: Uint8Array): number | null {CODE
LOWsrc/types/windsurf.ts561function normalizeProtoCreditsValue(value: number | null): number | null {CODE
LOWsrc/types/windsurf.ts568function parseWindsurfProtoSummary(account: WindsurfAccount): WindsurfProtoSummary | null {CODE
LOWsrc/types/windsurf.ts875function calcUsedPercentFromRemainingPercent(remainingPercent: number | null): number | null {CODE
LOWsrc/types/windsurf.ts888function calcUsedPercentFromPremiumSnapshot(snapshot: Record<string, unknown>): number | null {CODE
LOWsrc/types/windsurf.ts905function calcRemainingFromPremiumSnapshot(snapshot: Record<string, unknown>): number | null {CODE
LOWsrc/types/windsurf.ts974export function getWindsurfCreditsSummary(account: WindsurfAccount): WindsurfCreditsSummary {CODE
LOWsrc/types/windsurf.ts1105export function getWindsurfBillingStrategy(account: WindsurfAccount): string | null {CODE
LOWsrc/types/windsurf.ts1157export function getWindsurfOfficialUsageMode(account: WindsurfAccount): WindsurfOfficialUsageMode {CODE
LOWsrc/types/windsurf.ts1162export function getWindsurfQuotaUsageSummary(account: WindsurfAccount): WindsurfQuotaUsageSummary {CODE
LOWsrc/types/windsurf.ts1228export function formatWindsurfAllowanceResetLine(CODE
LOWsrc/types/windsurf.ts1296export function formatWindsurfResetTimeAbsolute(resetTime: number | null | undefined): string {CODE
LOWsrc/types/codebuddy-compat.ts34export function getCodebuddyAccountDisplayEmail(account: CodebuddyCnAccount): string {CODE
LOWsrc/types/codebuddy-compat.ts41export function getCodebuddyAccountDisplayName(account: CodebuddyCnAccount): string {CODE
LOWsrc/types/codebuddy-compat.ts62export function getCodebuddyPlanBadgeClass(badge: string): string {CODE
LOW⚡src/types/codebuddy-compat.ts76export function getCodebuddyAccountStatus(account: CodebuddyCnAccount): string {CODE
LOW⚡src/types/codebuddy-compat.ts83export function getCodebuddyCreditsBalance(account: CodebuddyCnAccount): number | null {CODE
LOW⚡src/types/codebuddy-compat.ts90export function getCodebuddyOfficialQuotaModel(account: CodebuddyCnAccount): OfficialQuotaModel {CODE
LOW⚡src/types/codebuddy-compat.ts97export function getCodebuddyQuotaDisplayItems(account: CodebuddyCnAccount): QuotaDisplayItem[] {CODE
LOW⚡src/types/codebuddy-compat.ts104export function getCodebuddyQuotaCategoryGroups(CODE
LOW⚡src/types/codebuddy-compat.ts114export function getCodebuddyResourceSummary(account: CodebuddyCnAccount): CodebuddyResourceSummary | null {CODE
LOWsrc/types/codebuddy-compat.ts167export function getCodebuddyExtraCreditSummary(account: CodebuddyCnAccount): CodebuddyExtraCreditSummary {CODE
LOWsrc/types/workbuddy-compat.ts23export function getWorkbuddyAccountDisplayEmail(account: WorkbuddyAccount): string {CODE
LOWsrc/types/workbuddy-compat.ts30export function getWorkbuddyAccountDisplayName(account: WorkbuddyAccount): string {CODE
LOW⚡src/types/workbuddy-compat.ts58export function getWorkbuddyAccountStatus(account: WorkbuddyAccount): string {CODE
LOW⚡src/types/workbuddy-compat.ts65export function getWorkbuddyOfficialQuotaModel(account: WorkbuddyAccount): OfficialQuotaModel {CODE
LOW⚡src/types/workbuddy-compat.ts72export function getWorkbuddyQuotaDisplayItems(account: WorkbuddyAccount): QuotaDisplayItem[] {CODE
LOW⚡src/types/workbuddy-compat.ts79export function getWorkbuddyQuotaCategoryGroups(account: WorkbuddyAccount, t: (key: string, defaultValue?: string) => stCODE
1092 more matches not shown…
Fake / Example Data278 hits · 282 pts
SeverityFileLineSnippetContext
LOWcrates/cockpit-core/src/modules/account.rs2205 Some("user@example.com".to_string()),CODE
LOWcrates/cockpit-core/src/modules/account.rs2210 "user@example.com".to_string(),CODE
LOWcrates/cockpit-core/src/modules/account.rs2230 assert_eq!(first.id, build_account_storage_id("user@example.com"));CODE
LOWsrc-tauri/src/commands/codex_instance_terminal.rs444 std::fs::write(temp.join("wt.exe"), b"placeholder").expect("write wt.exe stub");CODE
LOW…rc/modules/codex_local_access_tests_pricing_profile.rs629 Some("user@example.com"),CODE
LOW…rc/modules/codex_local_access_tests_pricing_profile.rs712 Some("user@example.com"),CODE
LOW…rc/modules/codex_local_access_tests_pricing_profile.rs827 Some("user@example.com"),CODE
LOW…rc/modules/codex_local_access_tests_pricing_profile.rs932 Some("user@example.com"),CODE
LOW…rc/modules/codex_local_access_tests_pricing_profile.rs1034 Some("user@example.com"),CODE
LOW…rc/modules/codex_local_access_tests_pricing_profile.rs2371 Some("user@example.com"),CODE
LOWsrc-tauri/src/modules/claude_account_desktop_profile.rs294 || email.contains("placeholder")CODE
LOWsrc-tauri/src/modules/kiro_account_identity.rs175 email: Some("user@example.com".into()),CODE
LOWsrc-tauri/src/modules/import.rs1344 assert_eq!(parsed.email, "user@example.com");CODE
LOWsrc-tauri/src/modules/zcode_oauth.rs687 "user": { "user_id": "user-1", "email": "user@example.com" }CODE
LOW…c-tauri/src/modules/codex_local_access_usage_rollup.rs235 email: "user@example.com".into(),CODE
LOW…rc/modules/codex_local_access_tests_request_routing.rs318 account_email: "user@example.com".to_string(),CODE
LOW…rc/modules/codex_local_access_tests_request_routing.rs446 Some("user@example.com"),CODE
LOWsrc-tauri/src/modules/account.rs2942 Some("user@example.com".to_string()),CODE
LOWsrc-tauri/src/modules/account.rs2947 "user@example.com".to_string(),CODE
LOW…rc/modules/codex_local_access_tests_sidecar_gateway.rs11 account_email: "user@example.com".to_string(),CODE
LOWsrc-tauri/src/modules/account_query_identity.rs348 serde_json::json!({"id":"old","email":"user@example.com","created_at":0,"last_used":0});CODE
LOWsrc-tauri/src/modules/codex_account_chatgpt_plan.rs122 "user@example.com".into(),CODE
LOW⚡src-tauri/src/modules/hermes_auth.rs123 "email": "user@example.com",CODE
LOW⚡src-tauri/src/modules/hermes_auth.rs132 "user@example.com"CODE
LOW⚡src-tauri/src/modules/hermes_auth.rs141 {"email": "user@example.com", "access_token": "old"},CODE
LOW⚡src-tauri/src/modules/hermes_auth.rs147 "email": "user@example.com",CODE
LOWsrc/locales/tr.json526 "placeholder": "Örnek: ghu_xxx / sk-ws-xxx / {\"access_token\":\"eyJ...\",\"refresh_token\":\"rt_...\"} / [{...}CODE
LOWsrc/locales/tr.json1850 "placeholder": "Teslim notları, kurtarma e-postası veya hesap ayrıntıları",CODE
LOWsrc/locales/tr.json1935 "placeholder": "Desteklenen format: [{\"email\":\"xxx\",\"refresh_token\":\"1//...\"}] veya doğrudan refresh_tokenCODE
LOWsrc/locales/tr.json2736 "placeholder": "Örnek: satır başına bir refresh_token veya {\"refresh_token\":\"rt_...\"}",CODE
LOWsrc/locales/tr.json2988 "placeholder": "Özel model kimliği girin",CODE
LOWsrc/locales/tr.json3361 "placeholder": "Hesap ara..."CODE
LOWsrc/locales/tr.json3920 "placeholder": "Her satıra bir model kimliği girin veya kimlikleri virgülle ayırın.",CODE
LOWsrc/locales/tr.json4547 "placeholder": "Teslim notları, kurtarma e-postası veya hesap ayrıntıları",CODE
LOWsrc/locales/tr.json4861 "placeholder": "Örnek:\ngpt-5.4-mini\ngpt-5.3-*",CODE
LOWsrc/locales/tr.json7281 "placeholder": "API Anahtarını yapıştırın",CODE
LOWsrc/locales/tr.json7522 "placeholder": "Günlük içeriğinde ara",CODE
LOWsrc/locales/tr.json7888 "placeholder": "Sağlayıcı API Key yapıştırın",CODE
LOWsrc/locales/tr.json7999 "placeholder": "Örn: Free ana, Max 20x, ekip hesabı",CODE
LOWsrc/locales/ja.json531 "placeholder": "例: ghu_xxx / sk-ws-xxx / {\"access_token\":\"eyJ...\",\"refresh_token\":\"rt_...\"} / [{...}]"CODE
LOWsrc/locales/ja.json1850 "placeholder": "受け渡しメモ、復旧メール、アカウント詳細など",CODE
LOWsrc/locales/ja.json1935 "placeholder": "対応形式:[{\"email\":\"xxx\",\"refresh_token\":\"1//...\"}] または refresh_token を直接貼り付け",CODE
LOWsrc/locales/ja.json2736 "placeholder": "例: 1 行に 1 つの refresh_token、または {\"refresh_token\":\"rt_...\"}",CODE
LOWsrc/locales/ja.json2988 "placeholder": "カスタムモデル ID を入力",CODE
LOWsrc/locales/ja.json3358 "placeholder": "アカウントを検索..."CODE
LOWsrc/locales/ja.json3920 "placeholder": "1 行に 1 つのモデル ID を入力するか、カンマで区切ってください。",CODE
LOWsrc/locales/ja.json4547 "placeholder": "受け渡しメモ、復旧メール、アカウント詳細など",CODE
LOWsrc/locales/ja.json4861 "placeholder": "例:\ngpt-5.4-mini\ngpt-5.3-*",CODE
LOWsrc/locales/ja.json7281 "placeholder": "API キーを貼り付け",CODE
LOWsrc/locales/ja.json7522 "placeholder": "ログ内を検索",CODE
LOWsrc/locales/ja.json7888 "placeholder": "プロバイダーの API Key を貼り付け",CODE
LOWsrc/locales/ja.json7999 "placeholder": "例:Free メイン、Max 20x、チームアカウント",CODE
LOWsrc/locales/de.json531 "placeholder": "Beispiel: ghu_xxx / sk-ws-xxx / {\"access_token\":\"eyJ...\",\"refresh_token\":\"rt_...\"} / [{.CODE
LOWsrc/locales/de.json1850 "placeholder": "Lieferhinweise, Wiederherstellungs-E-Mail oder Kontodetails",CODE
LOWsrc/locales/de.json1935 "placeholder": "Unterstütztes Format: [{\"email\":\"xxx\",\"refresh_token\":\"1//...\"}] oder refresh_token direktCODE
LOWsrc/locales/de.json2736 "placeholder": "Beispiel: ein refresh_token pro Zeile oder {\"refresh_token\":\"rt_...\"}",CODE
LOWsrc/locales/de.json2988 "placeholder": "Benutzerdefinierte Modell-ID eingeben",CODE
LOWsrc/locales/de.json3361 "placeholder": "Konten suchen..."CODE
LOWsrc/locales/de.json3920 "placeholder": "Eine Modell-ID pro Zeile eingeben oder IDs durch Kommas trennen.",CODE
LOWsrc/locales/de.json4547 "placeholder": "Lieferhinweise, Wiederherstellungs-E-Mail oder Kontodetails",CODE
218 more matches not shown…
Decorative Section Separators57 hits · 171 pts
SeverityFileLineSnippetContext
MEDIUMsrc-tauri/src/commands/account.rs725// ─── 账号分组持久化 ────────────────────────────────────────────COMMENT
MEDIUMsrc-tauri/src/commands/codex_account_commands.rs2815// ─── Codex 账号分组持久化 ────────────────────────────────────────────COMMENT
MEDIUMsrc-tauri/src/modules/codex_account_index.rs1102// ─── Codex 分组额度刷新策略(最高优先级)────────────────────────────COMMENT
MEDIUMsrc/components/AccountGroupModal.tsx65// ─── 分组管理弹窗 ──────────────────────────────────────────COMMENT
MEDIUMsrc/components/AccountGroupModal.tsx581// ─── 通用添加账号到分组弹窗 ──────────────────────────────────COMMENT
MEDIUMsrc/components/AccountGroupModal.tsx867// ─── 添加到分组弹窗 ──────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts751 // ─── Privacy ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts769 // ─── View Mode ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts782 // ─── Search & Filter ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts798 // ─── Sort ─────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts862 // ─── Selection ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts894 // ─── Tags ─────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts1040 // ─── Tag filter click-outside ─────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts1053 // ─── Fetch on mount ───────────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts1058 // ─── CRUD ─────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts1180 // ─── Inject ───────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts1272 // ─── WebView(网页会话) ───────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts1302 // ─── Export ───────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts1357 // ─── Add Modal ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts1751 // ─── Import ───────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts1925 // ─── OAuth (Device Flow) ──────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts2396 // ─── Flow Notice ──────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts2415 // ─── Current Account ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts2464 // ─── Utilities ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hooks/useProviderAccountsPage.ts2487 // ─── Return ───────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/pages/WindsurfAccountsPage.tsx745 // ─── Platform-specific: Presentation & Credits ──────────────────────COMMENT
MEDIUMsrc/pages/WindsurfAccountsPage.tsx1019 // ─── Tier filter ────────────────────────────────────────────────────COMMENT
MEDIUMsrc/pages/WindsurfAccountsPage.tsx1046 // ─── Filtering & Sorting ────────────────────────────────────────────COMMENT
MEDIUMsrc/pages/WindsurfAccountsPage.tsx1151 // ─── Render helpers ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/pages/CursorAccountsPage.tsx224 // ─── Platform-specific: Plan resolution ────────────────────────────COMMENT
MEDIUMsrc/pages/CursorAccountsPage.tsx262 // ─── Platform-specific: Quota ──────────────────────────────────────COMMENT
MEDIUMsrc/pages/CursorAccountsPage.tsx375 // ─── Platform-specific: Dynamic tier filter ────────────────────────COMMENT
MEDIUMsrc/pages/CursorAccountsPage.tsx463 // ─── Filtering & Sorting ──────────────────────────────────────────COMMENT
MEDIUMsrc/pages/CursorAccountsPage.tsx613 // ─── Render helpers ────────────────────────────────────────────────COMMENT
MEDIUMsrc/pages/AccountsPage.tsx202 // ─── 验证状态标记 ────────────────────────────────────────────────────COMMENT
MEDIUMsrc/pages/AccountsPage.tsx604 // ─── 账号分组 ──────────────────────────────────────────COMMENT
MEDIUMsrc/pages/CodexAccountsPage.tsx244 // ─── Codex-specific: OAuth via Tauri events ──────────────────────────COMMENT
MEDIUMsrc/pages/CodexAccountsPage.tsx356 // ─── Codex-specific: Switch / Import ─────────────────────────────────COMMENT
MEDIUMsrc/pages/CodexAccountsPage.tsx433 // ─── Platform-specific: Presentation ─────────────────────────────────COMMENT
MEDIUMsrc/pages/CodexAccountsPage.tsx491 // ─── Filtering & Sorting ────────────────────────────────────────────COMMENT
MEDIUMsrc/pages/CodexAccountsPage.tsx539 // ─── Render helpers ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/pages/useCodexAccountsBaseController.tsx100 // ─── Codex 账号分组 ────────────────────────────────────────────COMMENT
MEDIUMsrc/pages/GitHubCopilotAccountsPage.tsx188 // ─── Platform-specific: Presentation & filtering ────────────────────COMMENT
MEDIUMsrc/pages/GitHubCopilotAccountsPage.tsx415 // ─── Render helpers ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/pages/KiroAccountsPage.tsx225 // ─── Platform-specific: Presentation & Credits ──────────────────────COMMENT
MEDIUMsrc/pages/KiroAccountsPage.tsx413 // ─── Platform-specific: Dynamic tier filter ─────────────────────────COMMENT
MEDIUMsrc/pages/KiroAccountsPage.tsx477 // ─── Filtering & Sorting ────────────────────────────────────────────COMMENT
MEDIUMsrc/pages/KiroAccountsPage.tsx599 // ─── Render helpers ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/services/platformGroupService.ts15// ─── 平台标识规范化 ──────────────────────────────────────────COMMENT
MEDIUMsrc/services/platformGroupService.ts25// ─── 内存缓存与任务串行队列 ─────────────────────────────────COMMENT
MEDIUMsrc/services/platformGroupService.ts50// ─── 磁盘 I/O ───────────────────────────────────────────────COMMENT
MEDIUMsrc/services/platformGroupService.ts92// ─── 公开 API ────────────────────────────────────────────────COMMENT
MEDIUMsrc/services/platformGroupService.ts272// ─── 本地 Active Tab 记忆持久化(不纳入云端同步与备份) ─────────COMMENT
MEDIUMsrc/services/accountGroupService.ts23// ─── 内存缓存 ───────────────────────────────────────COMMENT
MEDIUMsrc/services/accountGroupService.ts150// ─── 公开 API(全部改为 async) ───────────────────────COMMENT
MEDIUMsrc/services/codexAccountGroupService.ts157// ─── 内存缓存 ───────────────────────────────────────COMMENT
MEDIUMsrc/services/codexAccountGroupService.ts210// ─── 公开 API ───────────────────────────────────────COMMENT
Over-Commented Block88 hits · 84 pts
SeverityFileLineSnippetContext
LOWcrates/cockpit-core/src/models/codex.rs141 pub hourly_percentage: i32,COMMENT
LOWcrates/cockpit-core/src/models/windsurf.rs41 pub windsurf_auth_token: Option<String>,COMMENT
LOWcrates/cockpit-core/src/modules/windsurf_devin_oauth.rs1//! Windsurf Devin Auth (2026-04+) 协议实现COMMENT
LOWcrates/cockpit-core/src/modules/vscode_inject.rs1//! VS Code GitHub Copilot token injection module.COMMENT
LOWcrates/cockpit-core/src/modules/config.rs41 /// WebSocket 服务是否启用COMMENT
LOWcrates/cockpit-core/src/modules/config.rs61 pub global_proxy_url: String,COMMENT
LOWcrates/cockpit-core/src/modules/config.rs81 #[serde(default = "default_auto_refresh")]COMMENT
LOWcrates/cockpit-core/src/modules/config.rs101 /// GitHub Copilot 自动刷新间隔(分钟),-1 表示禁用COMMENT
LOWcrates/cockpit-core/src/modules/config.rs121 pub workbuddy_auto_refresh_minutes: i32,COMMENT
LOWcrates/cockpit-core/src/modules/config.rs141 #[serde(default = "default_hide_dock_icon")]COMMENT
LOWcrates/cockpit-core/src/modules/config.rs161 /// Codex 启动后唤醒延时(秒),0 表示立即COMMENT
LOWcrates/cockpit-core/src/modules/config.rs181 pub auto_backup_last_backup_at: Option<String>,COMMENT
LOWcrates/cockpit-core/src/modules/config.rs201 #[serde(default = "default_vscode_app_path")]COMMENT
LOWcrates/cockpit-core/src/modules/config.rs221 /// Qoder 启动路径(为空则使用默认路径)COMMENT
LOWcrates/cockpit-core/src/modules/config.rs241 pub trae_solo_cn_app_scan_roots: String,COMMENT
LOWcrates/cockpit-core/src/modules/config.rs261 #[serde(default = "default_grok_opencode_sync_on_switch")]COMMENT
LOWcrates/cockpit-core/src/modules/config.rs281 /// Antigravity 切号是否启用“本地落盘 + 扩展无感”且不重启COMMENT
LOWcrates/cockpit-core/src/modules/config.rs301 pub auto_switch_selected_account_ids: Vec<String>,COMMENT
LOWcrates/cockpit-core/src/modules/config.rs321 #[serde(default = "default_quota_alert_threshold")]COMMENT
LOWcrates/cockpit-core/src/modules/config.rs341 /// 是否启用 GitHub Copilot 配额预警通知COMMENT
LOWcrates/cockpit-core/src/modules/config.rs361 pub cursor_quota_alert_enabled: bool,COMMENT
LOWcrates/cockpit-core/src/modules/config.rs381 #[serde(default = "default_qoder_quota_alert_threshold")]COMMENT
LOWcrates/cockpit-core/src/modules/config.rs401 /// 是否启用 WorkBuddy 配额预警通知COMMENT
LOWcrates/cockpit-core/src/modules/websocket.rs21 // ============ 事件通知(Tools -> 扩展) ============COMMENT
LOWsrc-tauri/src/models/grok.rs101 pub access_token: String,COMMENT
LOWsrc-tauri/src/models/grok.rs201 pub coding_data_retention_opt_out: Option<bool>,COMMENT
LOWsrc-tauri/src/models/codex_local_access.rs181#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]COMMENT
LOWsrc-tauri/src/models/codex_local_access.rs681 pub image_generation_main_model: Option<String>,COMMENT
LOWsrc-tauri/src/models/codex_local_access.rs701 #[serde(default, skip_serializing_if = "Vec::is_empty")]COMMENT
LOWsrc-tauri/src/models/codex_local_access.rs721 #[serde(default)]COMMENT
LOWsrc-tauri/src/models/codex_local_access.rs761 pub debug_logs: bool,COMMENT
LOWsrc-tauri/src/models/codex_local_access.rs941 #[serde(default)]COMMENT
LOWsrc-tauri/src/models/codex_local_access.rs961 #[serde(default, skip_serializing_if = "Option::is_none")]COMMENT
LOWsrc-tauri/src/models/codex_local_access.rs981 pub error_category: String,COMMENT
LOWsrc-tauri/src/models/codex.rs121 #[serde(default)]COMMENT
LOWsrc-tauri/src/models/codex.rs201 pub openai_api_key: Option<String>,COMMENT
LOWsrc-tauri/src/models/codex.rs221 #[serde(default, skip_serializing_if = "is_false")]COMMENT
LOWsrc-tauri/src/models/codex.rs241 /// 网关模式下用于生图转发的来源账号池。COMMENT
LOWsrc-tauri/src/models/codex.rs441 /// 周配额百分比 (0-100)COMMENT
LOWsrc-tauri/src/models/account.rs21 pub account_password: Option<String>,COMMENT
LOWsrc-tauri/src/models/windsurf.rs41 pub windsurf_auth_token: Option<String>,COMMENT
LOWsrc-tauri/src/commands/codex_temp_login_commands.rs1// Codex 官方客户端临时登录命令。COMMENT
LOWsrc-tauri/src/modules/codex_account_provider.rs1101COMMENT
LOWsrc-tauri/src/modules/codex_account_model_catalog.rs2421/// profile 级「工具写入的 provider 引用」快照文件名。COMMENT
LOWsrc-tauri/src/modules/windsurf_devin_oauth.rs1//! Windsurf Devin Auth (2026-04+) 协议实现COMMENT
LOWsrc-tauri/src/modules/windsurf_devin_oauth.rs521// ========== GetUserStatus: 查 Devin 账号的计划/配额 ==========COMMENT
LOWsrc-tauri/src/modules/codex_account_grok_provider.rs1// Codex 账号模块:Grok(xAI) 供应商账号。COMMENT
LOWsrc-tauri/src/modules/vscode_inject.rs1//! VS Code GitHub Copilot token injection module.COMMENT
LOWsrc-tauri/src/modules/group_settings.rs1//! 模型分组配置模块COMMENT
LOWsrc-tauri/src/modules/codex_proxy_desktop_router.rs1//! A stable, per-account SOCKS5 / HTTP CONNECT endpoint shared by account requests,COMMENT
LOWsrc-tauri/src/modules/config.rs41/// 用户配置(持久化存储)COMMENT
LOWsrc-tauri/src/modules/config.rs61 pub global_proxy_enabled: bool,COMMENT
LOWsrc-tauri/src/modules/config.rs81 #[serde(default = "default_theme")]COMMENT
LOWsrc-tauri/src/modules/config.rs101 /// Codex 自动刷新间隔(分钟),-1 表示禁用COMMENT
LOWsrc-tauri/src/modules/config.rs121 /// Zed 自动刷新间隔(分钟),-1 表示禁用COMMENT
LOWsrc-tauri/src/modules/config.rs141 pub grok_sync_official_auth_on_switch: bool,COMMENT
LOWsrc-tauri/src/modules/config.rs161 #[serde(default = "default_qoder_auto_refresh")]COMMENT
LOWsrc-tauri/src/modules/config.rs181 /// 是否隐藏 Dock 图标(macOS)COMMENT
LOWsrc-tauri/src/modules/config.rs201 pub startup_minimized: bool,COMMENT
LOWsrc-tauri/src/modules/config.rs221 /// 是否启用后台账号授权保活COMMENT
28 more matches not shown…
AI Slop Vocabulary12 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUM⚡resources/codex/codex_client_models.json72 "instructions_template": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and yourCODE
MEDIUM⚡resources/codex/codex_client_models.json72 "instructions_template": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and yourCODE
MEDIUM⚡resources/codex/codex_client_models.json159 "base_instructions": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and your job iCODE
MEDIUM⚡resources/codex/codex_client_models.json159 "base_instructions": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and your job iCODE
MEDIUM⚡resources/codex/codex_client_models.json864 "instructions_template": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and yourCODE
MEDIUM⚡resources/codex/codex_client_models.json864 "instructions_template": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and yourCODE
MEDIUM⚡resources/codex/codex_client_models.json945 "base_instructions": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and your job iCODE
MEDIUM⚡resources/codex/codex_client_models.json945 "base_instructions": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and your job iCODE
MEDIUM⚡resources/codex/codex_client_models.json1014 "instructions_template": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and yourCODE
MEDIUM⚡resources/codex/codex_client_models.json1014 "instructions_template": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and yourCODE
MEDIUM⚡resources/codex/codex_client_models.json1095 "base_instructions": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and your job iCODE
MEDIUM⚡resources/codex/codex_client_models.json1095 "base_instructions": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and your job iCODE
Slop Phrases18 hits · 18 pts
SeverityFileLineSnippetContext
LOW⚡resources/codex/codex_client_models.json72 "instructions_template": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and yourCODE
LOW⚡resources/codex/codex_client_models.json159 "base_instructions": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and your job iCODE
LOW⚡resources/codex/codex_client_models.json864 "instructions_template": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and yourCODE
LOW⚡resources/codex/codex_client_models.json945 "base_instructions": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and your job iCODE
LOW⚡resources/codex/codex_client_models.json1014 "instructions_template": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and yourCODE
LOW⚡resources/codex/codex_client_models.json1095 "base_instructions": "You are Codex, an agent based on GPT-6. You and the user share one workspace, and your job iCODE
LOWresources/codex/codex_client_models.json234 "instructions_template": "You are Codex, an agent based on GPT-5. You and the user share one workspace, and yourCODE
LOWresources/codex/codex_client_models.json288 "base_instructions": "You are Codex, an agent based on GPT-5. You and the user share one workspace, and your job iCODE
LOWresources/codex/codex_client_models.json359 "instructions_template": "You are Codex, an agent based on GPT-5. You and the user share one workspace, and yourCODE
LOWresources/codex/codex_client_models.json413 "base_instructions": "You are Codex, an agent based on GPT-5. You and the user share one workspace, and your job iCODE
LOWresources/codex/codex_client_models.json480 "instructions_template": "You are Codex, an agent based on GPT-5. You and the user share one workspace, and yourCODE
LOWresources/codex/codex_client_models.json534 "base_instructions": "You are Codex, an agent based on GPT-5. You and the user share one workspace, and your job iCODE
LOWresources/codex/codex_client_models.json729 "instructions_template": "You are Codex, an agent based on GPT-5. You and the user share one workspace, and yourCODE
LOWresources/codex/codex_client_models.json791 "base_instructions": "You are Codex, an agent based on GPT-5. You and the user share one workspace, and your job iCODE
LOWsrc-tauri/resources/deepseek_codex_models.json57 "instructions_template": "You are Codex, an agent based on GPT-5. You and the user share one workspace, and yourCODE
LOWsrc-tauri/resources/deepseek_codex_models.json69 "base_instructions": "You are Codex, an agent based on GPT-5. You and the user share one workspace, and your job iCODE
LOWsrc-tauri/resources/deepseek_codex_models.json124 "instructions_template": "You are Codex, an agent based on GPT-5. You and the user share one workspace, and yourCODE
LOWsrc-tauri/resources/deepseek_codex_models.json136 "base_instructions": "You are Codex, an agent based on GPT-5. You and the user share one workspace, and your job iCODE
Verbosity Indicators8 hits · 17 pts
SeverityFileLineSnippetContext
LOWcrates/cockpit-core/src/modules/windsurf_devin_oauth.rs565 // Step 1: WindsurfPostAuthCOMMENT
LOW⚡crates/cockpit-core/src/modules/windsurf_devin_oauth.rs576 // Step 2: GetOneTimeAuthTokenCOMMENT
LOW⚡crates/cockpit-core/src/modules/windsurf_devin_oauth.rs581 // Step 3: RegisterUser → ide_token (机器绑定)COMMENT
LOW⚡crates/cockpit-core/src/modules/windsurf_devin_oauth.rs588 // Step 4: GetCurrentUser → UserStatusProtoCOMMENT
LOW⚡src-tauri/src/modules/windsurf_devin_oauth.rs466 // Step 1: WindsurfPostAuthCOMMENT
LOW⚡src-tauri/src/modules/windsurf_devin_oauth.rs476 // Step 2: GetOneTimeAuthTokenCOMMENT
LOW⚡src-tauri/src/modules/windsurf_devin_oauth.rs481 // Step 3: RegisterUser → ide_token (机器绑定)COMMENT
LOW⚡src-tauri/src/modules/windsurf_devin_oauth.rs488 // Step 4: GetCurrentUser → UserStatusProto(失败不致命)COMMENT
Structural Annotation Overuse8 hits · 17 pts
SeverityFileLineSnippetContext
LOWcrates/cockpit-core/src/modules/windsurf_devin_oauth.rs565 // Step 1: WindsurfPostAuthCOMMENT
LOW⚡crates/cockpit-core/src/modules/windsurf_devin_oauth.rs576 // Step 2: GetOneTimeAuthTokenCOMMENT
LOW⚡crates/cockpit-core/src/modules/windsurf_devin_oauth.rs581 // Step 3: RegisterUser → ide_token (机器绑定)COMMENT
LOW⚡crates/cockpit-core/src/modules/windsurf_devin_oauth.rs588 // Step 4: GetCurrentUser → UserStatusProtoCOMMENT
LOW⚡src-tauri/src/modules/windsurf_devin_oauth.rs466 // Step 1: WindsurfPostAuthCOMMENT
LOW⚡src-tauri/src/modules/windsurf_devin_oauth.rs476 // Step 2: GetOneTimeAuthTokenCOMMENT
LOW⚡src-tauri/src/modules/windsurf_devin_oauth.rs481 // Step 3: RegisterUser → ide_token (机器绑定)COMMENT
LOW⚡src-tauri/src/modules/windsurf_devin_oauth.rs488 // Step 4: GetCurrentUser → UserStatusProto(失败不致命)COMMENT
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMdocs/cpa-multi-agent-parity.md1# Codex multi-agent call-chain parityCOMMENT