AI Slop Code Risk Monitor

larksuite/cli

SlopCodeMonitor badge for larksuite/cli Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

The official Lark/飞书 CLI tool, maintained by the larksuite team — built for humans and AI Agents. Covers core business domains including Messenger, Docs, Base, Sheets, Calendar, Mail, Tasks, Meetings, and more, with 200+ commands and 20+ AI Agent Skills.

2.4 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for larksuite/cli, a Go project with 17,898 GitHub stars. SynthScan examined 921,518 lines of code across 3297 source files, recording 1547 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 2.4 (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.

2.4
Adjusted Signal
2.4
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
17.9K
Stars
Go
Language
921.5K
Lines of Code
3.3K
Files
1.5K
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.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.7/100 · LOW

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

Agent Over-Engineering Ratio 5.7/100 · LOW

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

PR Review Velocity Impact 11.6/100 · LOW

Which changes need focused human review? 1547 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 1HIGH 4MEDIUM 344LOW 1198

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

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

Decorative Section Separators316 hits · 921 pts
SeverityFileLineSnippetContext
MEDIUMcmd/diagnose_scope_test.go20// ── Data types ────────────────────────────────────────────────────────COMMENT
MEDIUMcmd/diagnose_scope_test.go48// ── Core logic ────────────────────────────────────────────────────────COMMENT
MEDIUMcmd/diagnose_scope_test.go199// ── Snapshot generation ───────────────────────────────────────────────COMMENT
MEDIUMcmd/config/bind.go526// ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcmd/config/bind.go528// ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcmd/config/binder.go132// ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcmd/config/binder.go134// ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcmd/config/binder.go212// ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcmd/config/binder.go214// ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcmd/config/binder.go268// ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcmd/config/binder.go270// ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcmd/config/binder.go333// ──────────────────────────────────────────────────────────────COMMENT
MEDIUMcmd/config/binder.go336// ──────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/client/api_errors_test.go21// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/client/api_errors_test.go28// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/client/api_errors_test.go198// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/client/api_errors_test.go206// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/client/api_errors_test.go262// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMinternal/client/api_errors_test.go264// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/ci.yml23 # ── Layer 1: Fast Gate ─────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/ci.yml85 # ── Layer 2: Quality Gate ──────────────────────────────────────────COMMENT
MEDIUM.github/workflows/ci.yml291 # ── Layer 3: E2E Gate ──────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/ci.yml466 # ── Layer 4: Security & Compliance (parallel with L2-L3) ──────────COMMENT
MEDIUM.github/workflows/ci.yml504 # ── Results Gate (single required check for branch protection) ─────COMMENT
MEDIUMshortcuts/sheets/sheet_ai_api.go177// ─── transient-failure retry (reads only) ─────────────────────────────COMMENT
MEDIUMshortcuts/sheets/lark_sheet_history_list.go12// ─── lark_sheet_history (BE-1: +history-list) ─────────────────────────COMMENT
MEDIUMshortcuts/sheets/lark_sheet_batch_update.go16// ─── lark_sheet_batch_update ──────────────────────────────────────────COMMENT
MEDIUMshortcuts/sheets/lark_sheet_batch_update.go1358// ─── helpers resurrected from B3 (used here + future skills) ──────────COMMENT
MEDIUMshortcuts/sheets/flag_schema_validate_test.go111 // ─── type ─────────────────────────────────────────────────────COMMENT
MEDIUM⚡shortcuts/sheets/flag_schema_validate_test.go122 // ─── nullable short-circuit ───────────────────────────────────COMMENT
MEDIUM⚡shortcuts/sheets/flag_schema_validate_test.go128 // ─── enum ────────────────────────────────────────────────────COMMENT
MEDIUM⚡shortcuts/sheets/flag_schema_validate_test.go132 // ─── oneOf ───────────────────────────────────────────────────COMMENT
MEDIUM⚡shortcuts/sheets/flag_schema_validate_test.go137 // ─── required ────────────────────────────────────────────────COMMENT
MEDIUMshortcuts/sheets/flag_schema_validate_test.go149 // ─── nested properties recurse ───────────────────────────────COMMENT
MEDIUMshortcuts/sheets/flag_schema_validate_test.go156 // ─── array items recurse with [i] path ───────────────────────COMMENT
MEDIUM⚡shortcuts/sheets/flag_schema_validate_test.go168 // ─── numeric bounds (P0 additions) ───────────────────────────COMMENT
MEDIUM⚡shortcuts/sheets/flag_schema_validate_test.go175 // ─── array length bounds (P0 additions) ──────────────────────COMMENT
MEDIUM⚡shortcuts/sheets/flag_schema_validate_test.go181 // ─── combined bounds inside nested array of objects ──────────COMMENT
MEDIUM⚡shortcuts/sheets/flag_schema_validate_test.go188 // ─── additionalProperties absent: lenient (default) ──────────COMMENT
MEDIUM⚡shortcuts/sheets/flag_schema_validate_test.go195 // ─── additionalProperties:false: strict mode ─────────────────COMMENT
MEDIUMshortcuts/sheets/flag_schema_validate_test.go212 // ─── additionalProperties:<schema>: extras must match ────────COMMENT
MEDIUMshortcuts/sheets/lark_sheet_sheet_structure.go17// ─── lark_sheet_sheet_structure ───────────────────────────────────────COMMENT
MEDIUMshortcuts/sheets/lark_sheet_sheet_structure.go118// ─── +dim-* (modify_sheet_structure) ──────────────────────────────────COMMENT
MEDIUMshortcuts/sheets/lark_sheet_sheet_structure.go808// ─── A1 parsing helpers ───────────────────────────────────────────────COMMENT
MEDIUMshortcuts/sheets/lark_sheet_sheet_structure.go908// ─── +dim-move (native v3 move_dimension, cli_status: cli-only) ──────COMMENT
MEDIUMshortcuts/sheets/read_output.go15// ─── lark_sheet read → file offload ───────────────────────────────────COMMENT
MEDIUMshortcuts/sheets/flag_ergonomics.go24// ─── sheets flag ergonomics ─────────────────────────────────────────────COMMENT
MEDIUMshortcuts/sheets/flag_ergonomics.go104// ─── intuitive flag names: silent aliases & prescriptions ───────────────COMMENT
MEDIUMshortcuts/sheets/flag_ergonomics.go548// ─── alias provenance ───────────────────────────────────────────────────COMMENT
MEDIUMshortcuts/sheets/flag_ergonomics.go1053// ─── enum vocabulary normalization ──────────────────────────────────────COMMENT
MEDIUMshortcuts/sheets/json_repair.go16// ─── loose-JSON repair ────────────────────────────────────────────────COMMENT
MEDIUMshortcuts/sheets/lark_sheet_object_crud.go21// ─── object CRUD shortcuts ────────────────────────────────────────────COMMENT
MEDIUMshortcuts/sheets/lark_sheet_object_crud.go431// ─── per-object instantiations ────────────────────────────────────────COMMENT
MEDIUMshortcuts/sheets/lark_sheet_object_crud.go1051// ─── filter (sheet-scoped, no separate filter_id) ─────────────────────COMMENT
MEDIUMshortcuts/sheets/lark_sheet_object_crud.go1341// ─── conditional-format properties acceptance ─────────────────────────COMMENT
MEDIUMshortcuts/sheets/shell_payload_hint.go11// ─── shell-correct payload prescriptions ──────────────────────────────COMMENT
MEDIUMshortcuts/sheets/lark_sheet_range_operations.go16// ─── lark_sheet_range_operations ──────────────────────────────────────COMMENT
MEDIUMshortcuts/sheets/lark_sheet_range_operations.go627// ─── transform_range (4 shortcuts) ────────────────────────────────────COMMENT
MEDIUMshortcuts/sheets/lark_sheet_range_operations.go746// ─── transform_range helpers ──────────────────────────────────────────COMMENT
MEDIUMshortcuts/sheets/lark_sheet_read_data.go14// ─── lark_sheet_read_data ─────────────────────────────────────────────COMMENT
256 more matches not shown…
Over-Commented Block600 hits · 597 pts
SeverityFileLineSnippetContext
LOWmain_noauthsidecar.go1// Copyright (c) 2026 Lark Technologies Pte. Ltd.COMMENT
LOWcmd/presentation_options.go21func (c restrictionPresentationConfig) effectiveUnavailableMessage() string {COMMENT
LOWcmd/plugin_integration_test.go21 "github.com/larksuite/cli/internal/hook"COMMENT
LOWcmd/platform_bootstrap_test.go21 "github.com/larksuite/cli/internal/output"COMMENT
LOWcmd/build.go101 return func(c *buildConfig) {COMMENT
LOWcmd/build.go121// references follow the composed distribution.COMMENT
LOWcmd/build.go361 root.DisableFlagParsing = trueCOMMENT
LOWcmd/build.go381// target tree is a subtree of the full tree by construction.COMMENT
LOWcmd/build.go641 finalizeRootCommandGroups(root, runtime.surface)COMMENT
LOWcmd/platform_guards_test.go61 // external_provider check at internal/cmdutil/factory.go:223),COMMENT
LOWcmd/platform_guards.go21// - FailClosed plugin install failure (installPluginInstallErrorGuard)COMMENT
LOWcmd/platform_guards.go181// 3. RunECOMMENT
LOWcmd/platform_guards.go201 // PersistentPreRunE is the first step cobra runs (after Args /COMMENT
LOWcmd/platform_guards.go221 // cobra falls back to legacyArgsCOMMENT
LOWcmd/platform_bootstrap.go41 }COMMENT
LOWcmd/platform_bootstrap.go301 if s[i] == ',' {COMMENT
LOWcmd/prune.go41 }COMMENT
LOWcmd/prune.go61 // cobra usage error instead of our strict_mode envelope.COMMENT
LOWcmd/cmdexample_test.go1// Copyright (c) 2026 Lark Technologies Pte. Ltd.COMMENT
LOWcmd/cmdexample_test.go21COMMENT
LOWcmd/root_upgrade.go61 ios := f.IOStreamsCOMMENT
LOWcmd/cmdexample_parse_test.go21// subcommandStart guards against false positives from prose: a real command'sCOMMENT
LOWcmd/root.go281// render via the typed envelope writer, which lifts extension fieldsCOMMENT
LOWcmd/root.go301 // current command's declared scopes as a Hint so the user/AI sees theCOMMENT
LOWcmd/config/init_probe_test.go61}COMMENT
LOWcmd/config/bind_messages.go41 // the completed bind facts but uses target-free recovery when auth/loginCOMMENT
LOWcmd/config/bind_messages.go61 // DescriptionFunc was tried first but breaks here: a longer descriptionCOMMENT
LOWcmd/config/init_probe.go21// probeTimeout is the total wall-clock budget for the credential probe stepCOMMENT
LOWcmd/config/bind.go181}COMMENT
LOWcmd/config/bind.go661 }COMMENT
LOWcmd/config/binder.go61//COMMENT
LOWcmd/auth/login_test.go481// TestEveryRegisteredDomain_HasBilingualDescription reconciles every registeredCOMMENT
LOWcmd/auth/login_test.go1141 // Regression (P1): `--domain im --exclude im:message.send_as_user` must keepCOMMENT
LOWcmd/auth/login.go181 // scopeOnly is the one path that must never touch the domain catalogCOMMENT
LOWcmd/auth/login.go241 // space-delimited scopes in the wire request, so the device authorizationCOMMENT
LOWcmd/auth/login.go721COMMENT
LOWcmd/auth/login.go901// commas, spaces, tabs, or newlines (or any mix) as separators and returns theCOMMENT
LOWcmd/auth/login.go961// itself contain comma- or whitespace-separated scopes. It returns the filteredCOMMENT
LOWcmd/schema/schema.go21 "github.com/spf13/cobra"COMMENT
LOWcmd/schema/schema.go161 output.PrintJson(out, schema.Envelopes(guidance, refs))COMMENT
LOWcmd/service/service.go41func RegisterServiceCommandsWithContext(ctx context.Context, parent *cobra.Command, f *cmdutil.Factory) {COMMENT
LOWcmd/service/affordance.go21// affordance resolver and skill surface, so help never consults process-globalCOMMENT
LOWcmd/service/affordance.go61COMMENT
LOWcmd/service/affordance.go161// risk/tips append.COMMENT
LOWcmd/service/paramhelp.go101// gave Chinese 120 cells but cut English mid-word at half a sentence.COMMENT
LOWcmd/event/consume.go261 IsTTY: f.IOStreams.IsTerminal,COMMENT
LOWlint/main.go1// Copyright (c) 2026 Lark Technologies Pte. Ltd.COMMENT
LOWlint/lintapi/violation.go1// Copyright (c) 2026 Lark Technologies Pte. Ltd.COMMENT
LOWlint/errscontract/typecheck.go21COMMENT
LOWlint/errscontract/typecheck.go41//COMMENT
LOWlint/errscontract/typecheck.go141 named.Obj().Pkg() == nil || named.Obj().Pkg().Path() != errsPkgPath {COMMENT
LOWlint/errscontract/rule_unwrap_symmetry.go1// Copyright (c) 2026 Lark Technologies Pte. Ltd.COMMENT
LOWlint/errscontract/rule_typed_error_completeness.go21// - the file lives inside the canonical errs package and the type is anCOMMENT
LOWlint/errscontract/rule_new_invariants_test.go1// Copyright (c) 2026 Lark Technologies Pte. Ltd.COMMENT
LOWlint/errscontract/scan.go21}COMMENT
LOWlint/errscontract/scan.go381 return t.Name == "Subtype"COMMENT
LOWlint/errscontract/rule_subtype_classifier.go181// AST path it does NOT pre-filter by name prefix — a foreign constantCOMMENT
LOWlint/errscontract/rule_builder_immutable.go21// e.MissingScopes = slices.Clone(scopes)COMMENT
LOWlint/errscontract/rule_no_legacy_envelope_literal.go21// The whole repo is now typed; constructing one of these composite literalsCOMMENT
LOWlint/errscontract/rule_no_legacy_runtime_api_call.go21// repo-wide.COMMENT
540 more matches not shown…
Structural Annotation Overuse99 hits · 184 pts
SeverityFileLineSnippetContext
LOW⚡cmd/config/init_interactive.go181 // Step 1: Request app registration (begin)COMMENT
LOW⚡cmd/config/init_interactive.go190 // Step 2: Build and display verification URL + QR codeCOMMENT
LOWcmd/config/init_interactive.go213 // Step 4: Poll for credentials (brand discovery lives in internal/auth);COMMENT
LOWcmd/auth/login.go326 // Step 1: Request device authorizationCOMMENT
LOWcmd/auth/login.go358 // Step 2: Show user code and verification URL.COMMENT
LOWcmd/auth/login.go386 // Step 3: Poll for tokenCOMMENT
LOWcmd/auth/login.go422 // Step 6: Get user infoCOMMENT
LOWcmd/auth/login.go441 // Step 7: Store tokenCOMMENT
LOWcmd/auth/login.go476 // Step 8: Update config — overwrite Users to single user, clean old tokensCOMMENT
LOW⚡tests/sidecar_e2e/roundtrip_test.go302 // Step 0: protocol version.COMMENT
LOW⚡tests/sidecar_e2e/roundtrip_test.go309 // Step 1: timestamp presence (matching server-demo, which enforcesCOMMENT
LOW⚡tests/sidecar_e2e/roundtrip_test.go318 // Step 2: body SHA256.COMMENT
LOWtests/sidecar_e2e/roundtrip_test.go336 // Step 3: verify HMAC signature over the canonical request.COMMENT
LOWshortcuts/whiteboard/whiteboard_export.go567 // Step 1: Get final output pathCOMMENT
LOW⚡shortcuts/whiteboard/whiteboard_export.go587 // Step 2: Check overwriteCOMMENT
LOW⚡shortcuts/whiteboard/whiteboard_export.go597 // Step 3: Save fileCOMMENT
LOWshortcuts/mail/mail_triage.go977 // Step 1: Check if folder or label/label_id contains a system label.COMMENT
LOW⚡shortcuts/mail/mail_triage.go1011 // Step 2: Normal folder resolution.COMMENT
LOW⚡shortcuts/mail/mail_triage.go1019 // Step 3: Normal label resolution (custom labels only, since system labels handled above).COMMENT
LOWshortcuts/mail/mail_watch.go249 // Step 1: subscribe mailbox events (required before WebSocket pushes mail events)COMMENT
LOW⚡shortcuts/mail/draft/patch_test.go637 // Step 1: add inline — this wraps body into multipart/relatedCOMMENT
LOW⚡shortcuts/mail/draft/patch_test.go645 // Step 2: set_body — this restructures the MIME tree, potentially makingCOMMENT
LOW⚡shortcuts/mail/draft/patch_test.go654 // Step 3: set_body again dropping the CID reference — orphaned inline partCOMMENT
LOWshortcuts/mail/ics/parser.go33 // Step 1: line unfolding (RFC 5545 §3.1)COMMENT
LOWshortcuts/wiki/wiki_list_copy_test.go471 // Step 1: resolve my_library to the real space_id.COMMENT
LOWshortcuts/wiki/wiki_list_copy_test.go486 // Step 2: list nodes in the resolved space.COMMENT
LOWshortcuts/slides/slides_create.go138 // Step 1: Create presentation. The shell carries no page, so there isCOMMENT
LOWshortcuts/slides/slides_create.go170 // Step 2: Add slides if providedCOMMENT
LOW⚡shortcuts/okr/okr_indicator_update.go144 // Step 1: Fetch indicator IDCOMMENT
LOW⚡shortcuts/okr/okr_indicator_update.go150 // Step 2: Update indicator valueCOMMENT
LOW⚡shortcuts/common/runner.go1174 // Step 1: determine identity (--as > default-as > auto-detect).COMMENT
LOW⚡shortcuts/common/runner.go1182 // Step 2: check if this shortcut supports the resolved identity.COMMENT
LOWshortcuts/vc/vc_detail.go51 // Step 1: query meeting detailCOMMENT
LOWshortcuts/vc/vc_detail.go82 // Step 2: query minute_token via recording API — only meaningful once theCOMMENT
LOWshortcuts/doc/doc_media_insert.go262 // Step 1: Get document root block to find where to insertCOMMENT
LOWshortcuts/doc/doc_media_insert.go274 // Step 2: Create an empty block at the target positionCOMMENT
LOWshortcuts/doc/doc_media_insert.go323 // Step 3: Upload media file.COMMENT
LOWshortcuts/doc/doc_media_insert.go385 // Step 4: Bind file token to block via batch_updateCOMMENT
LOWshortcuts/doc/doc_media_test.go531 // Step 1: GET root blockCOMMENT
LOWshortcuts/doc/doc_media_test.go545 // Step 2: POST create child blockCOMMENT
LOW⚡shortcuts/doc/doc_media_test.go558 // Step 3: POST upload_all for in-memory bytesCOMMENT
LOW⚡shortcuts/doc/doc_media_test.go568 // Step 4: PATCH batch_updateCOMMENT
LOWshortcuts/im/im_flag_list.go101// NOTE: This function modifies data["flag_items"] in place by adding a "message" keyCOMMENT
LOWshortcuts/drive/drive_io_test.go124 // Step 1: upload_prepareCOMMENT
LOW⚡shortcuts/drive/drive_io_test.go138 // Step 2: upload_part (block 0)COMMENT
LOW⚡shortcuts/drive/drive_io_test.go145 // Step 2: upload_part (block 1)COMMENT
LOW⚡shortcuts/drive/drive_io_test.go152 // Step 3: upload_finishCOMMENT
LOWshortcuts/drive/drive_inspect.go103 // Step 2: If type is "wiki", resolve its underlying document.COMMENT
LOW⚡shortcuts/drive/drive_inspect.go148 // Step 3: Call batch_query to verify and get title.COMMENT
LOW⚡shortcuts/drive/drive_inspect.go154 // Step 4: Build the resolved URL.COMMENT
LOW⚡shortcuts/drive/drive_inspect.go157 // Step 5: Build output.COMMENT
LOWshortcuts/drive/drive_upload.go313 // Step 1: PrepareCOMMENT
LOWshortcuts/drive/drive_upload.go346 // Step 2: Upload partsCOMMENT
LOWshortcuts/drive/drive_upload.go385 // Step 3: FinishCOMMENT
LOW⚡shortcuts/drive/drive_import.go154 // Step 1: Upload file as mediaCOMMENT
LOW⚡shortcuts/drive/drive_import.go160 // Step 2: Create import taskCOMMENT
LOW⚡shortcuts/drive/drive_import.go166 // Step 3: Poll taskCOMMENT
LOWshortcuts/apps/apps_html_publish.go328 // Step 1: call pre_release to get TOS upload URL and tos_path.COMMENT
LOWshortcuts/apps/apps_html_publish.go356 // Step 2: upload tar.gz to TOS via presigned URL (bypasses Lark gateway).COMMENT
LOWshortcuts/apps/apps_html_publish.go376 // Step 3: call release-create with tos_path to trigger deployment.COMMENT
39 more matches not shown…
Hyper-Verbose Identifiers306 hits · 154 pts
SeverityFileLineSnippetContext
LOWscripts/semantic-review-publish.js52function infrastructureFailureDecision(message) {CODE
LOWscripts/semantic-review-publish.js359function validateDecisionForPublish(decision) {CODE
LOWscripts/semantic-review-publish.js657async function loadExistingInlineThreads(github, context, core, pr) {CODE
LOWscripts/semantic-review-publish.js856async function publishTargetStillCurrent(github, context, core, target, phase = "publishing") {CODE
LOWscripts/install-wizard.js182function getGloballyInstalledVersion() {CODE
LOWscripts/semantic-review-publish.test.js2213function writeInlineCandidateDecisionAndFacts() {CODE
LOWscripts/semantic-review-publish.test.js2222function writeDecisionAndFactsWithoutInline() {CODE
LOWscripts/semantic-review-publish.test.js2242function existingUnresolvedFindingThread() {CODE
LOWscripts/install.js156function curlSupportsSslRevokeBestEffort() {CODE
LOWscripts/release-preflight.js21function validateReleaseSourcePolicy(releaseChannel, sourceSha, mainSha, sourceInMain) {CODE
LOWscripts/semantic-review-verify-artifact.js96function findEndOfCentralDirectory(buf) {CODE
LOWscripts/semantic-review-verify-artifact.js495function verificationFailureDecision(message, blockMode) {CODE
LOWscripts/semantic-review-verify-artifact.js510function writeFailureDecisionFromEnv(err) {CODE
LOWscripts/pr-quality-summary.js108function findQualitySummaryComment(comments) {CODE
LOWscripts/ci-quality-summary-publish.js42async function publishTargetStillCurrent(github, context, core, target, phase = "publishing") {CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py22 def test_search_icons_finds_growth_trend(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py29 def test_search_icons_supports_english_query(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py34 def test_search_icons_supports_category_filter(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py42 def test_search_icons_does_not_expand_ai_inside_words(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py50 def test_search_icons_supports_template_icon_queries(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py67 def test_search_icons_defaults_to_wider_candidate_set(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py71 def test_search_icons_boosts_common_slide_terms(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py78 def test_search_icons_keeps_high_value_top_results(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py92 def test_search_icons_requires_query(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py96 def test_search_icons_rejects_invalid_limit(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py100 def test_resolve_icon_accepts_name_and_icon_type(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py106 def test_resolve_icon_accepts_template_icon_type(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py110 def test_resolve_icon_rejects_unknown_name(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py114 def test_list_categories_counts_index(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py139 def test_cli_resolve_writes_json_to_stdout(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py147 def test_cli_list_categories_writes_json_to_stdout(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py155 def test_cli_help_writes_usage_to_stderr(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py162 def test_cli_invalid_argument_writes_error_to_stderr(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/iconpark_tool_test.py168 def test_cli_unknown_command_writes_usage_and_error_to_stderr(self) -> None:CODE
LOWskills/lark-slides/scripts/iconpark_tool_test.py128 def test_cli_search_writes_json_to_stdout(self) -> None:CODE
LOW⚡skills/lark-slides/scripts/xml_lint.py1167def text_wrap_width_tolerance() -> int | float:CODE
LOW⚡skills/lark-slides/scripts/xml_lint.py1171def text_height_overflow_tolerance() -> int | float:CODE
LOW⚡skills/lark-slides/scripts/xml_lint.py1175def has_explicit_height_auto_fit(element: dict[str, Any]) -> bool:CODE
LOW⚡skills/lark-slides/scripts/xml_lint.py2066def is_edge_spanning_layout_panel(CODE
LOW⚡skills/lark-slides/scripts/xml_lint.py2076def has_matching_image_overlay(container: dict[str, Any], elements: list[dict[str, Any]]) -> bool:CODE
LOW⚡skills/lark-slides/scripts/xml_lint.py2086def is_nested_in_layout_panel(CODE
LOWskills/lark-slides/scripts/xml_lint.py119def extract_numeric_attribute(tag_source: str, name: str) -> int | float | None:CODE
LOWskills/lark-slides/scripts/xml_lint.py162def detect_inline_style_presence(content_xml: str, style_tags: set[str]) -> bool:CODE
LOWskills/lark-slides/scripts/xml_lint.py169def detect_any_span_bool_attribute(content_xml: str, attr_name: str) -> bool:CODE
LOWskills/lark-slides/scripts/xml_lint.py209def solve_weighted_min_layout(CODE
LOWskills/lark-slides/scripts/xml_lint.py294def extract_max_span_font_size(value: str, default_font_size: int | float) -> int | float:CODE
LOWskills/lark-slides/scripts/xml_lint.py382def should_skip_sxsd_attribute(tag_name: str, attr_name: str) -> bool:CODE
LOWskills/lark-slides/scripts/xml_lint.py390def without_server_filled_sxsd_fields(root: ET.Element) -> ET.Element:CODE
LOWskills/lark-slides/scripts/xml_lint.py514def _validate_sxsd_schema_constraints(xml: str, root: ET.Element) -> list[dict[str, Any]]:CODE
LOWskills/lark-slides/scripts/xml_lint.py586def build_iconpark_icon_type_hint(icon_type: str, supported_icon_types: set[str]) -> str:CODE
LOWskills/lark-slides/scripts/xml_lint.py597def validate_iconpark_icon_types(root: ET.Element) -> list[dict[str, Any]]:CODE
LOWskills/lark-slides/scripts/xml_lint.py616 def append_missing_fill_color_issue(current_path: str) -> None:CODE
LOWskills/lark-slides/scripts/xml_lint.py706def validate_sml_tag_prefixes(xml: str) -> list[dict[str, Any]]:CODE
LOWskills/lark-slides/scripts/xml_lint.py790def serialize_slide_for_layout(slide_root: ET.Element) -> str:CODE
LOWskills/lark-slides/scripts/xml_lint.py860def extract_source_id_elements(slide_xml: str, slide_number: int) -> list[dict[str, Any]]:CODE
LOWskills/lark-slides/scripts/xml_lint.py1045def detect_image_text_occlusions(elements: list[dict[str, Any]]) -> list[dict[str, Any]]:CODE
LOWskills/lark-slides/scripts/xml_lint.py1090def normalize_text_for_overlap(text: str) -> str:CODE
LOWskills/lark-slides/scripts/xml_lint.py1190def is_single_line_visual_candidate(CODE
LOWskills/lark-slides/scripts/xml_lint.py1213def estimate_text_max_line_width(element: dict[str, Any]) -> int | float:CODE
LOWskills/lark-slides/scripts/xml_lint.py1235def estimate_text_line_count_for_text(CODE
246 more matches not shown…
Verbosity Indicators63 hits · 118 pts
SeverityFileLineSnippetContext
LOW⚡cmd/config/init_interactive.go181 // Step 1: Request app registration (begin)COMMENT
LOW⚡cmd/config/init_interactive.go190 // Step 2: Build and display verification URL + QR codeCOMMENT
LOWcmd/config/init_interactive.go213 // Step 4: Poll for credentials (brand discovery lives in internal/auth);COMMENT
LOWcmd/auth/login.go326 // Step 1: Request device authorizationCOMMENT
LOWcmd/auth/login.go358 // Step 2: Show user code and verification URL.COMMENT
LOWcmd/auth/login.go386 // Step 3: Poll for tokenCOMMENT
LOWcmd/auth/login.go422 // Step 6: Get user infoCOMMENT
LOWcmd/auth/login.go441 // Step 7: Store tokenCOMMENT
LOWcmd/auth/login.go476 // Step 8: Update config — overwrite Users to single user, clean old tokensCOMMENT
LOW⚡tests/sidecar_e2e/roundtrip_test.go302 // Step 0: protocol version.COMMENT
LOW⚡tests/sidecar_e2e/roundtrip_test.go309 // Step 1: timestamp presence (matching server-demo, which enforcesCOMMENT
LOW⚡tests/sidecar_e2e/roundtrip_test.go318 // Step 2: body SHA256.COMMENT
LOWtests/sidecar_e2e/roundtrip_test.go336 // Step 3: verify HMAC signature over the canonical request.COMMENT
LOWshortcuts/whiteboard/whiteboard_export.go567 // Step 1: Get final output pathCOMMENT
LOW⚡shortcuts/whiteboard/whiteboard_export.go587 // Step 2: Check overwriteCOMMENT
LOW⚡shortcuts/whiteboard/whiteboard_export.go597 // Step 3: Save fileCOMMENT
LOWshortcuts/mail/mail_triage.go977 // Step 1: Check if folder or label/label_id contains a system label.COMMENT
LOW⚡shortcuts/mail/mail_triage.go1011 // Step 2: Normal folder resolution.COMMENT
LOW⚡shortcuts/mail/mail_triage.go1019 // Step 3: Normal label resolution (custom labels only, since system labels handled above).COMMENT
LOWshortcuts/mail/mail_watch.go249 // Step 1: subscribe mailbox events (required before WebSocket pushes mail events)COMMENT
LOW⚡shortcuts/mail/draft/patch_test.go637 // Step 1: add inline — this wraps body into multipart/relatedCOMMENT
LOW⚡shortcuts/mail/draft/patch_test.go645 // Step 2: set_body — this restructures the MIME tree, potentially makingCOMMENT
LOW⚡shortcuts/mail/draft/patch_test.go654 // Step 3: set_body again dropping the CID reference — orphaned inline partCOMMENT
LOWshortcuts/mail/ics/parser.go33 // Step 1: line unfolding (RFC 5545 §3.1)COMMENT
LOWshortcuts/wiki/wiki_list_copy_test.go471 // Step 1: resolve my_library to the real space_id.COMMENT
LOWshortcuts/wiki/wiki_list_copy_test.go486 // Step 2: list nodes in the resolved space.COMMENT
LOWshortcuts/slides/slides_create.go138 // Step 1: Create presentation. The shell carries no page, so there isCOMMENT
LOWshortcuts/slides/slides_create.go170 // Step 2: Add slides if providedCOMMENT
LOW⚡shortcuts/okr/okr_indicator_update.go144 // Step 1: Fetch indicator IDCOMMENT
LOW⚡shortcuts/okr/okr_indicator_update.go150 // Step 2: Update indicator valueCOMMENT
LOW⚡shortcuts/common/runner.go1174 // Step 1: determine identity (--as > default-as > auto-detect).COMMENT
LOW⚡shortcuts/common/runner.go1182 // Step 2: check if this shortcut supports the resolved identity.COMMENT
LOWshortcuts/vc/vc_detail.go51 // Step 1: query meeting detailCOMMENT
LOWshortcuts/vc/vc_detail.go82 // Step 2: query minute_token via recording API — only meaningful once theCOMMENT
LOWshortcuts/doc/doc_media_insert.go262 // Step 1: Get document root block to find where to insertCOMMENT
LOWshortcuts/doc/doc_media_insert.go274 // Step 2: Create an empty block at the target positionCOMMENT
LOWshortcuts/doc/doc_media_insert.go323 // Step 3: Upload media file.COMMENT
LOWshortcuts/doc/doc_media_insert.go385 // Step 4: Bind file token to block via batch_updateCOMMENT
LOWshortcuts/doc/doc_media_test.go531 // Step 1: GET root blockCOMMENT
LOWshortcuts/doc/doc_media_test.go545 // Step 2: POST create child blockCOMMENT
LOW⚡shortcuts/doc/doc_media_test.go558 // Step 3: POST upload_all for in-memory bytesCOMMENT
LOW⚡shortcuts/doc/doc_media_test.go568 // Step 4: PATCH batch_updateCOMMENT
LOWshortcuts/drive/drive_io_test.go124 // Step 1: upload_prepareCOMMENT
LOW⚡shortcuts/drive/drive_io_test.go138 // Step 2: upload_part (block 0)COMMENT
LOW⚡shortcuts/drive/drive_io_test.go145 // Step 2: upload_part (block 1)COMMENT
LOW⚡shortcuts/drive/drive_io_test.go152 // Step 3: upload_finishCOMMENT
LOWshortcuts/drive/drive_inspect.go103 // Step 2: If type is "wiki", resolve its underlying document.COMMENT
LOW⚡shortcuts/drive/drive_inspect.go148 // Step 3: Call batch_query to verify and get title.COMMENT
LOW⚡shortcuts/drive/drive_inspect.go154 // Step 4: Build the resolved URL.COMMENT
LOW⚡shortcuts/drive/drive_inspect.go157 // Step 5: Build output.COMMENT
LOWshortcuts/drive/drive_upload.go313 // Step 1: PrepareCOMMENT
LOWshortcuts/drive/drive_upload.go346 // Step 2: Upload partsCOMMENT
LOWshortcuts/drive/drive_upload.go385 // Step 3: FinishCOMMENT
LOW⚡shortcuts/drive/drive_import.go154 // Step 1: Upload file as mediaCOMMENT
LOW⚡shortcuts/drive/drive_import.go160 // Step 2: Create import taskCOMMENT
LOW⚡shortcuts/drive/drive_import.go166 // Step 3: Poll taskCOMMENT
LOWshortcuts/apps/apps_html_publish.go328 // Step 1: call pre_release to get TOS upload URL and tos_path.COMMENT
LOWshortcuts/apps/apps_html_publish.go356 // Step 2: upload tar.gz to TOS via presigned URL (bypasses Lark gateway).COMMENT
LOWshortcuts/apps/apps_html_publish.go376 // Step 3: call release-create with tos_path to trigger deployment.COMMENT
LOW⚡shortcuts/base/base_form_submit.go201 // Step 1: 收集所有唯一路径(跨字段去重)COMMENT
3 more matches not shown…
Fake / Example Data95 hits · 104 pts
SeverityFileLineSnippetContext
LOWcmd/build.go664 dispatch.AddCommand(&cobra.Command{Use: "placeholder"})CODE
LOWcmd/auth/qrcode_test.go301 if err := os.WriteFile(outputPath, []byte("placeholder"), 0600); err != nil {CODE
LOWcmd/event/consume_test.go33 want: map[string]string{"mailbox": "user@example.com"},CODE
LOWtests/cli_e2e/mail/mail_share_to_chat_dryrun_test.go56 "--receive-id", "user@example.com",CODE
LOWtests/cli_e2e/mail/mail_share_to_chat_dryrun_test.go65 wantSendBody: map[string]string{"receive_id": "user@example.com"},CODE
LOWtests/cli_e2e/drive/drive_member_add_dryrun_test.go188 "--member-id", "user@example.com",CODE
LOWtests/cli_e2e/drive/drive_member_add_dryrun_test.go195 wantMemberID: "user@example.com",CODE
LOWinternal/qualitygate/publiccontent/catalog_test.go52 "mailbox":{"description":"邮箱示例","example":"user@example.com"}CODE
LOWinternal/qualitygate/publiccontent/rules.go91 case "...", "***", "****", "placeholder", "redacted", "<redacted>", "xxxx", "test-secret", "test-token", "dry-run", "drCODE
LOWinternal/qualitygate/publiccontent/scan.go688 strings.Contains(normalized, "placeholder") ||CODE
LOWinternal/qualitygate/publiccontent/scan.go1003 case "placeholder", "redacted", "<redacted>", "xxxx":CODE
LOWinternal/qualitygate/publiccontent/scan_test.go1159 assertGenericCredentialFinding(t, "fixtures/source_secret.ts", `const clientSecret: string = "placeholder";`, false)CODE
LOWinternal/qualitygate/publiccontent/scan_test.go1163 `const clientSecret: string = "placeholder"; const clientSecret: string = "`+providerValue+`";`+"\n",CODE
LOWinternal/qualitygate/publiccontent/scan_test.go1242 {name: "comment middle fixture marker", text: `API_KEY=prod-fake-key`, comment: true, want: false},CODE
LOWinternal/qualitygate/rules/dryrun_test.go335 if len(facts) != 1 || facts[0].Executable || facts[0].SkipReason != "placeholder" {CODE
LOWinternal/qualitygate/rules/dryrun_test.go574 if len(facts) != 1 || facts[0].Executable || facts[0].SkipReason != "placeholder" {CODE
LOWinternal/qualitygate/rules/dryrun_test.go599 if len(facts) != 1 || facts[0].Executable || facts[0].SkipReason != "placeholder" {CODE
LOWinternal/qualitygate/rules/dryrun_test.go656 if len(facts) != 1 || facts[0].Executable || facts[0].SkipReason != "placeholder" {CODE
LOWinternal/qualitygate/rules/dryrun_test.go674 if len(facts) != 1 || facts[0].Executable || facts[0].SkipReason != "placeholder" {CODE
LOWinternal/qualitygate/rules/dryrun_test.go700 if len(facts) != 1 || facts[0].Executable || facts[0].SkipReason != "placeholder" {CODE
LOWinternal/qualitygate/rules/dryrun.go50 fact.SkipReason = "placeholder"CODE
LOWinternal/qualitygate/rules/dryrun.go56 fact.SkipReason = "placeholder"CODE
LOWinternal/qualitygate/rules/dryrun.go84 fact.SkipReason = "placeholder"CODE
LOWinternal/cmdpolicy/aggregation_test.go282 Use: "placeholder",CODE
LOWinternal/registry/catalog/services/mail.json86 "example": "user@example.com"CODE
LOWinternal/registry/catalog/services/mail.json162 "example": "user@example.com"CODE
LOWinternal/registry/catalog/services/mail.json280 "example": "user@example.com"CODE
LOWinternal/registry/catalog/services/mail.json1025 "example": "user@example.com"CODE
LOWinternal/registry/catalog/services/mail.json5240 "example": "user@example.com"CODE
LOWinternal/registry/catalog/services/mail.json5562 "example": "user@example.com"CODE
LOWinternal/registry/catalog/services/mail.json5650 "example": "user@example.com"CODE
LOWinternal/registry/catalog/services/mail.json5735 "example": "user@example.com"CODE
LOWinternal/registry/catalog/services/mail.json6071 "example": "user@example.com"CODE
LOWinternal/registry/catalog/services/mail.json6107 "example": "user@example.com"CODE
LOWinternal/registry/catalog/services/mail.json6306 "example": "user@example.com"CODE
LOWinternal/registry/catalog/services/mail.json6361 "example": "user@example.com"CODE
LOWshortcuts/calendar/calendar_transfer_test.go275 "--to-user-id", "user@example.com",CODE
LOWshortcuts/mail/mail_rules_test.go413 if err := cmd.Flags().Set("user-mailbox-id", "user@example.com"); err != nil {CODE
LOWshortcuts/mail/mail_rules_test.go647 "--user-mailbox-id", "user@example.com",CODE
LOWshortcuts/mail/signature_compose_test.go268 got := autoResolveSignatureID(rt, "mbx-api-fail", "user@example.com", false)CODE
LOW⚡shortcuts/mail/signature_compose_test.go279 got := autoResolveSignatureID(rt, "mbx-no-default", "user@example.com", false)CODE
LOW⚡shortcuts/mail/signature_compose_test.go288 {"email_address": "user@example.com", "send_mail_signature_id": "sig-send-42", "reply_signature_id": "sig-reply-42"},CODE
LOW⚡shortcuts/mail/signature_compose_test.go290 got := autoResolveSignatureID(rt, "mbx-send-id", "user@example.com", false)CODE
LOW⚡shortcuts/mail/signature_compose_test.go299 {"email_address": "user@example.com", "send_mail_signature_id": "sig-send-42", "reply_signature_id": "sig-reply-42"},CODE
LOW⚡shortcuts/mail/signature_compose_test.go301 got := autoResolveSignatureID(rt, "mbx-reply-id", "user@example.com", true)CODE
LOW⚡shortcuts/mail/signature_compose_test.go309 result, err := resolveSignature(context.Background(), rt, "mbx-empty", "", "user@example.com", false, false)CODE
LOWshortcuts/mail/signature_compose_test.go322 result, err := resolveSignature(context.Background(), rt, "mbx-stale-auto", "sig-stale", "user@example.com", false, falCODE
LOWshortcuts/mail/signature_compose_test.go334 _, err := resolveSignature(context.Background(), rt, "mbx-stale-explicit", "sig-stale", "user@example.com", true, falseCODE
LOWshortcuts/mail/helpers_test.go1470 {"plain", "user@example.com", "user@example.com"},CODE
LOWshortcuts/mail/mail_share_to_chat_test.go112 "+share-to-chat", "--thread-id", "t1", "--receive-id", "user@example.com", "--receive-id-type", "email",CODE
LOW⚡shortcuts/mail/signature/provider_test.go12 {EmailAddress: "user@example.com", SendMailSignatureID: "sig-send-1", ReplySignatureID: "sig-reply-1"},CODE
LOW⚡shortcuts/mail/signature/provider_test.go14 if got := DefaultSendID(usages, "user@example.com"); got != "sig-send-1" {CODE
LOW⚡shortcuts/mail/signature/provider_test.go23 if got := DefaultSendID(usages, "user@example.com"); got != "sig-send-x" {CODE
LOW⚡shortcuts/mail/signature/provider_test.go32 if got := DefaultSendID(usages, "user@example.com"); got != "" {CODE
LOW⚡shortcuts/mail/signature/provider_test.go39 {EmailAddress: "user@example.com", SendMailSignatureID: "0"},CODE
LOW⚡shortcuts/mail/signature/provider_test.go41 if got := DefaultSendID(usages, "user@example.com"); got != "" {CODE
LOW⚡shortcuts/mail/signature/provider_test.go47 if got := DefaultSendID(nil, "user@example.com"); got != "" {CODE
LOW⚡shortcuts/mail/signature/provider_test.go54 {EmailAddress: "user@example.com", SendMailSignatureID: "sig-send-1", ReplySignatureID: "sig-reply-2"},CODE
LOW⚡shortcuts/mail/signature/provider_test.go56 if got := DefaultReplyID(usages, "user@example.com"); got != "sig-reply-2" {CODE
LOW⚡shortcuts/mail/signature/provider_test.go65 if got := DefaultReplyID(usages, "user@example.com"); got != "sig-reply-x" {CODE
35 more matches not shown…
Modern AI Meta-Vocabulary19 hits · 53 pts
SeverityFileLineSnippetContext
MEDIUMshortcuts/apps/apps_init_test.go340 "git status": {stdout: " M src/app.ts\n"}, // scaffold produced changesCODE
MEDIUMshortcuts/apps/apps_init_test.go394 // short-circuit must still skip clone/checkout/scaffold/commit ...COMMENT
MEDIUMshortcuts/apps/apps_init_test.go451 "git ls-files": {stdout: ""}, // empty repo -> app init scaffoldCODE
MEDIUMshortcuts/apps/apps_init_test.go452 "git status": {}, // clean tree after scaffold -> no commit/pushCODE
MEDIUMshortcuts/apps/apps_init_test.go501 "git ls-files": {stdout: "src/x.ts\n"}, // non-empty repo -> app sync scaffoldCODE
MEDIUMshortcuts/apps/apps_init_test.go979// commit split against a REAL git repo whose scaffold gitignores .agent. ThisCOMMENT
MEDIUMshortcuts/apps/apps_init_test.go1878 // Verify the scaffold used --app-type modern_htmlCOMMENT
MEDIUMshortcuts/apps/apps_meta.go21// with a fallback type to avoid creating the wrong project scaffold.COMMENT
MEDIUMshortcuts/apps/apps_init.go36// scaffold kinds returned by runScaffold and consumed by commitAndPushIfDirty.COMMENT
MEDIUMshortcuts/apps/apps_init.go52// The scaffold's `git commit` would otherwise fail with "please tell me who youCOMMENT
MEDIUMshortcuts/apps/apps_init.go76 // the non-empty (`app sync`) scaffold path.COMMENT
MEDIUMshortcuts/apps/apps_init.go188// clone_path, branch, or scaffold kind, and route any URL throughCOMMENT
MEDIUMshortcuts/apps/apps_init.go344// scaffold's `git commit` cannot fail with "please tell me who you are". It setsCOMMENT
MEDIUMshortcuts/apps/apps_init.go387// nothing — or only README.md — counts as empty (→ scaffold via `app init`).COMMENT
MEDIUMshortcuts/apps/apps_init.go583 // initialized app repo -> skip clone/scaffold/commit, but still refreshCOMMENT
MEDIUMshortcuts/apps/apps_init.go664 // Ensure a committer identity exists before the scaffold commit. Uses theCOMMENT
MEDIUMshortcuts/apps/apps_init.go843// makes one `git commit --no-verify -m message`. --no-verify skips the scaffoldCOMMENT
MEDIUMshortcuts/apps/apps_init.go864// :(exclude) magic — DOES error when a scaffold template gitignores e.g. .agent,COMMENT
MEDIUMskills/lark-im/references/lark-im-messages-search.md94### 2. Two-step orchestration is automaticCOMMENT
AI Slop Vocabulary9 hits · 26 pts
SeverityFileLineSnippetContext
MEDIUM.golangci.yml39 # - staticcheck # comprehensive static analysisCOMMENT
MEDIUMcmd/notice_test.go92 // our own key to stay robust against unrelated pending state.COMMENT
MEDIUMlint/errscontract/rule_nil_safe_error.go137// from fn.Recv so the check is robust to renamed receivers.COMMENT
MEDIUMinternal/cmdutil/secheader.go145// Using reflect.PkgPath makes this robust against Name() spoofing sinceCOMMENT
MEDIUMinternal/i18n/lang_test.go44 {Lang("en"), true}, // legacy short value on disk stays robustCODE
MEDIUMinternal/i18n/lang.go56// IsEnglish reports whether l uses the English TUI bundle (robust to "en_us"COMMENT
MEDIUMinternal/riskcontrol/osmodel_darwin.go11// legacy model key. Trying both keys is more robust than branching on a macOSCOMMENT
MEDIUMshortcuts/sheets/lark_sheet_table_io.go1627// output shape isn't relied upon — the id is read back by name, which is robustCOMMENT
MEDIUMshortcuts/vc/vc_detail.go132// timestamps as strings, but coercing via %v keeps parsing robust either way;COMMENT
Deep Nesting20 hits · 18 pts
SeverityFileLineSnippetContext
LOWskills/lark-slides/scripts/iconpark_tool.py68CODE
LOWskills/lark-slides/scripts/iconpark_tool.py170CODE
LOWskills/lark-slides/scripts/xml_lint.py917CODE
LOWskills/lark-slides/scripts/xml_lint.py1045CODE
LOWskills/lark-slides/scripts/xml_lint.py2000CODE
LOWskills/lark-slides/scripts/xml_lint_test.py661CODE
LOWskills/lark-slides/scripts/sxsd_validator.py317CODE
LOWskills/lark-slides/scripts/sxsd_validator.py537CODE
LOWskills/lark-slides/scripts/sxsd_validator.py591CODE
LOWskills/lark-slides/scripts/sxsd_validator.py763CODE
LOWskills/lark-slides/scripts/sxsd_validator.py369CODE
LOWskills/lark-sheets/scripts/lark_sheet_range.py75CODE
LOWskills/lark-sheets/scripts/lark_chart_quality_check.py704CODE
LOWskills/lark-sheets/scripts/lark_chart_quality_check.py838CODE
LOWskills/lark-sheets/scripts/lark_chart_size_advisor.py32CODE
LOWskills/lark-sheets/scripts/lark_detect_subtables.py61CODE
LOWskills/lark-sheets/scripts/lark_detect_subtables.py164CODE
LOWskills/lark-sheets/scripts/lark_detect_subtables.py262CODE
LOWskills/lark-sheets/scripts/lark_detect_subtables.py309CODE
LOWskills/lark-sheets/scripts/lark_sheet_read_cli.py175CODE
Unused Imports14 hits · 13 pts
SeverityFileLineSnippetContext
LOWskills/lark-slides/scripts/iconpark_tool.py5CODE
LOWskills/lark-slides/scripts/xml_text_overlap_lint.py8CODE
LOWskills/lark-slides/scripts/iconpark_tool_test.py3CODE
LOWskills/lark-slides/scripts/xml_lint.py6CODE
LOWskills/lark-slides/scripts/xml_lint_test.py3CODE
LOWskills/lark-slides/scripts/sxsd_validator.py6CODE
LOWskills/lark-sheets/scripts/lark_profile_table.py6CODE
LOWskills/lark-sheets/scripts/lark_sheet_range.py5CODE
LOWskills/lark-sheets/scripts/lark_inspect_workbook.py6CODE
LOWskills/lark-sheets/scripts/lark_chart_size_rules.py6CODE
LOWskills/lark-sheets/scripts/lark_chart_quality_check.py21CODE
LOWskills/lark-sheets/scripts/lark_chart_size_advisor.py6CODE
LOWskills/lark-sheets/scripts/lark_detect_subtables.py6CODE
LOWskills/lark-sheets/scripts/lark_sheet_read_cli.py5CODE
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALcmd/config/binder.go305 if b.cfg.Accounts.App.Secret.IsZero() {CODE
Magic Placeholder Names2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHinternal/qualitygate/publiccontent/scan_test.go719 "API_KEY=<your-api-key>",CODE
HIGHinternal/qualitygate/publiccontent/scan_test.go1628 "api_key: YOUR_API_KEY",CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHshortcuts/sheets/lark_sheet_read_data.go32// values, formulas, styles, and other metadata as requested via --include.COMMENT
Empty Error Handlers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHskills/lark-sheets/scripts/lark_detect_subtables.py133except (TypeError, ValueError):CODE
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWskills/lark-sheets/scripts/lark_chart_quality_check.py816def _update_series_state(state: dict[str, Any], value: Any) -> None:CODE