AI Slop Code Risk Monitor

halo-dev/halo

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

Halo 是一款强大易用的开源建站工具,从个人博客、知识库,到企业官网、在线商城,Halo 都能助您轻松实现,一站式满足您的多样化建站需求。

2.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for halo-dev/halo, a Java project with 40,086 GitHub stars. SynthScan examined 428,221 lines of code across 3133 source files, recording 555 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 2.1 (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.1
Adjusted Signal
2.1
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
40.1K
Stars
Java
Language
428.2K
Lines of Code
3.1K
Files
555
Pattern Hits
2026-10-31
Scan Date
0.01
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 2.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 7.7/100 · LOW

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

Agent Over-Engineering Ratio 2.2/100 · LOW

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

PR Review Velocity Impact 9.6/100 · LOW

Which changes need focused human review? 555 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 31HIGH 1MEDIUM 14LOW 509

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 555 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.

Fake / Example Data341 hits · 344 pts
SeverityFileLineSnippetContext
LOW…ges/editor/src/extensions/figure/FigureCaptionView.vue24 :data-placeholder="placeholder"CODE
LOWui/packages/editor/src/components/base/Input.vue58 :placeholder="placeholder"CODE
LOWui/src/formkit/inputs/select/SelectSearchInput.vue37 <slot name="placeholder"></slot>CODE
LOWui/src/formkit/inputs/select/index.ts49 "placeholder",CODE
LOW⚡…lo/app/extension/controller/DefaultDelayQueueTest.java28 var request = newRequest("fake-name");CODE
LOW⚡…lo/app/extension/controller/DefaultDelayQueueTest.java34 assertEquals(newRequest("fake-name"), delayedEntry.getEntry());CODE
LOW⚡…lo/app/extension/controller/DefaultDelayQueueTest.java41 var request = newRequest("fake-name");CODE
LOW⚡…lo/app/extension/controller/DefaultDelayQueueTest.java47 assertEquals(newRequest("fake-name"), delayedEntry.getEntry());CODE
LOW⚡…lo/app/extension/controller/DefaultDelayQueueTest.java54 var request = newRequest("fake-name");CODE
LOW⚡…lo/app/extension/controller/DefaultDelayQueueTest.java60 assertEquals(newRequest("fake-name"), delayedEntry.getEntry());CODE
LOW⚡…lo/app/extension/controller/DefaultDelayQueueTest.java70 var request = newRequest("fake-name");CODE
LOW⚡…lo/app/extension/controller/DefaultDelayQueueTest.java79 var fakeEntry = new DelayedEntry<>(newRequest("fake-name"), Duration.ZERO, () -> this.now);CODE
LOW⚡…lo/app/extension/controller/DefaultDelayQueueTest.java90 queue.done(newRequest("fake-name"));CODE
LOW⚡…lo/app/extension/controller/DefaultDelayQueueTest.java99 var fakeEntry = new DelayedEntry<>(newRequest("fake-name"), Duration.ZERO, () -> this.now);CODE
LOW⚡…lo/app/extension/controller/DefaultDelayQueueTest.java106 var laterEntry = new DelayedEntry<>(newRequest("fake-name"), Duration.ofMillis(100), () -> this.now);CODE
LOW⚡…lo/app/extension/controller/DefaultDelayQueueTest.java113 var fakeEntry = new DelayedEntry<>(newRequest("fake-name"), Duration.ofMillis(100), () -> this.now);CODE
LOW⚡…lo/app/extension/controller/DefaultDelayQueueTest.java120 var laterEntry = new DelayedEntry<>(newRequest("fake-name"), Duration.ofMillis(99), () -> this.now);CODE
LOW⚡…alo/app/extension/controller/ExtensionWatcherTest.java39 watcher.onAdd(createFake("fake-name"));CODE
LOW⚡…alo/app/extension/controller/ExtensionWatcherTest.java42 verify(queue, times(1)).addImmediately(argThat(request -> request.name().equals("fake-name")));CODE
LOW⚡…alo/app/extension/controller/ExtensionWatcherTest.java51 watcher.onAdd(createFake("fake-name"));CODE
LOW⚡…alo/app/extension/controller/ExtensionWatcherTest.java61 watcher.onAdd(createFake("fake-name"));CODE
LOW⚡…alo/app/extension/controller/ExtensionWatcherTest.java71 watcher.onUpdate(createFake("old-fake-name"), createFake("new-fake-name"));CODE
LOW⚡…alo/app/extension/controller/ExtensionWatcherTest.java74 verify(queue, times(1)).addImmediately(argThat(request -> request.name().equals("new-fake-name")));CODE
LOW⚡…alo/app/extension/controller/ExtensionWatcherTest.java83 watcher.onUpdate(createFake("old-fake-name"), createFake("new-fake-name"));CODE
LOW⚡…alo/app/extension/controller/ExtensionWatcherTest.java93 watcher.onUpdate(createFake("old-fake-name"), createFake("new-fake-name"));CODE
LOW⚡…alo/app/extension/controller/ExtensionWatcherTest.java103 watcher.onDelete(createFake("fake-name"));CODE
LOW⚡…alo/app/extension/controller/ExtensionWatcherTest.java106 verify(queue, times(1)).addImmediately(argThat(request -> request.name().equals("fake-name")));CODE
LOW⚡…alo/app/extension/controller/ExtensionWatcherTest.java115 watcher.onDelete(createFake("fake-name"));CODE
LOW⚡…alo/app/extension/controller/ExtensionWatcherTest.java125 watcher.onDelete(createFake("fake-name"));CODE
LOW…alo/app/extension/index/IndexAttributeFactoryTest.java29 extension.getMetadata().setName("fake-name-1");CODE
LOW…alo/app/extension/index/IndexAttributeFactoryTest.java41 extension.getMetadata().setName("fake-name-2");CODE
LOW…n/halo/app/extension/router/selector/OperatorTest.java46 new TestCase("name=(fake-name)", IN, new SelectorCriteria("name", IN, Set.of("fake-name"))),CODE
LOW…rc/test/java/run/halo/app/infra/SystemSettingTest.java49 String fake = SystemSetting.get(configMap.getData(), "fake-key", String.class);STRING
LOW⚡…/java/run/halo/app/core/extension/RoleBindingTest.java15 subject.setName("fake-name");CODE
LOW⚡…/java/run/halo/app/core/extension/RoleBindingTest.java22 assertTrue(RoleBinding.containsUser("fake-name").test(binding));CODE
LOW⚡…/java/run/halo/app/core/extension/RoleBindingTest.java23 assertFalse(RoleBinding.containsUser("non-exist-fake-name").test(binding));CODE
LOW⚡…/java/run/halo/app/core/extension/RoleBindingTest.java29 subject.setName("fake-name");CODE
LOW⚡…/java/run/halo/app/core/extension/RoleBindingTest.java38 assertFalse(RoleBinding.containsUser("fake-name").test(binding));CODE
LOW⚡…/java/run/halo/app/core/extension/RoleBindingTest.java39 assertFalse(RoleBinding.containsUser("non-exist-fake-name").test(binding));CODE
LOW⚡…/java/run/halo/app/core/extension/RoleBindingTest.java44 assertEquals("User/fake-name", createSubject("fake-name", "", "User").toString());CODE
LOW⚡…/java/run/halo/app/core/extension/RoleBindingTest.java46 "fake.group/User/fake-name",CODE
LOW⚡…/java/run/halo/app/core/extension/RoleBindingTest.java47 createSubject("fake-name", "fake.group", "User").toString());CODE
LOW…ension/attachment/endpoint/AttachmentEndpointTest.java126 .mutateWith(mockUser("fake-user").password("fake-password"))CODE
LOW…ension/attachment/endpoint/AttachmentEndpointTest.java142 attachment.getSpec().setOwnerName("fake-user");CODE
LOW…ension/attachment/endpoint/AttachmentEndpointTest.java161 .isEqualTo("fake-user")CODE
LOW…ser/service/impl/EmailVerificationServiceImplTest.java30 emailVerificationManager.generateCode("fake-user", "fake-email");CODE
LOW…ser/service/impl/EmailVerificationServiceImplTest.java31 var result = emailVerificationManager.contains("fake-user", "fake-email");CODE
LOW⚡…ser/service/impl/EmailVerificationServiceImplTest.java45 emailVerificationManager.generateCode("fake-user", "fake-email");CODE
LOW⚡…ser/service/impl/EmailVerificationServiceImplTest.java46 var result = emailVerificationManager.contains("fake-user", "fake-email");CODE
LOW⚡…ser/service/impl/EmailVerificationServiceImplTest.java47 emailVerificationManager.removeCode("fake-user", "fake-email");CODE
LOW⚡…ser/service/impl/EmailVerificationServiceImplTest.java48 result = emailVerificationManager.contains("fake-user", "fake-email");CODE
LOW⚡…lo/app/core/user/service/impl/UserServiceImplTest.java192 when(client.get(User.class, "fake-user")).thenReturn(Mono.just(oldUser));CODE
LOW⚡…lo/app/core/user/service/impl/UserServiceImplTest.java197 StepVerifier.create(userService.updateWithRawPassword("fake-user", "new@password"))CODE
LOW⚡…lo/app/core/user/service/impl/UserServiceImplTest.java203 verify(client).get(User.class, "fake-user");CODE
LOW⚡…lo/app/core/user/service/impl/UserServiceImplTest.java216 when(client.get(User.class, "fake-user")).thenReturn(Mono.just(oldUser));CODE
LOW⚡…lo/app/core/user/service/impl/UserServiceImplTest.java220 StepVerifier.create(userService.updateWithRawPassword("fake-user", "new@password"))CODE
LOW⚡…lo/app/core/user/service/impl/UserServiceImplTest.java230 verify(client).get(User.class, "fake-user");CODE
LOW⚡…lo/app/core/user/service/impl/UserServiceImplTest.java240 when(client.get(User.class, "fake-user")).thenReturn(Mono.just(oldUser));CODE
LOW⚡…lo/app/core/user/service/impl/UserServiceImplTest.java243 StepVerifier.create(userService.updateWithRawPassword("fake-user", "fake@password"))CODE
LOW⚡…lo/app/core/user/service/impl/UserServiceImplTest.java250 verify(client).get(User.class, "fake-user");CODE
281 more matches not shown…
Hallucination Indicators31 hits · 335 pts
SeverityFileLineSnippetContext
CRITICAL…ackages/editor/src/extensions/figure/figure-caption.ts140 const paragraph = tr.doc.type.schema.nodes.paragraph.create();CODE
CRITICALui/packages/editor/src/extensions/figure/index.ts155 const paragraph = tr.doc.type.schema.nodes.paragraph.create();CODE
CRITICALui/packages/editor/src/extensions/format-brush/index.ts73 this.editor.view.dom.classList.add("format-brush-mode");CODE
CRITICALui/packages/editor/src/extensions/format-brush/index.ts79 this.editor.view.dom.classList.remove("format-brush-mode");CODE
CRITICAL…/src/main/java/run/halo/app/extension/Comparators.java33 ? org.springframework.util.comparator.Comparators.nullsHigh()CODE
CRITICAL…/src/main/java/run/halo/app/extension/Comparators.java34 : org.springframework.util.comparator.Comparators.nullsLow();CODE
CRITICAL…pp/core/attachment/AttachmentPermalinkMatcherTest.java54 org.assertj.core.api.Assertions.assertThat(results)CODE
CRITICAL…lo/app/core/reconciler/SystemConfigReconcilerTest.java117 var existingChecksum = com.google.common.hash.Hashing.sha256()CODE
CRITICAL…tension/router/ExtensionRouterFunctionFactoryTest.java65 com.fasterxml.jackson.databind.json.JsonMapper.builder().build()))CODE
CRITICAL…tension/router/ExtensionRouterFunctionFactoryTest.java131 com.fasterxml.jackson.databind.json.JsonMapper.builder().build();CODE
CRITICAL…security/OAuth2EmailCompletionFlowIntegrationTest.java300 UserDetails details = org.springframework.security.core.userdetails.User.withUsername(USERNAME)CODE
CRITICAL…un/halo/app/security/DefaultUserDetailServiceTest.java41 var user = new run.halo.app.core.extension.User();CODE
CRITICAL…un/halo/app/security/DefaultUserDetailServiceTest.java201 var userSpec = new run.halo.app.core.extension.User.UserSpec();CODE
CRITICAL…un/halo/app/security/DefaultUserDetailServiceTest.java204 var user = new run.halo.app.core.extension.User();CODE
CRITICAL…/app/security/switchuser/SwitchUserConfigurerTest.java163 var user = new run.halo.app.core.extension.User();CODE
CRITICAL…/app/security/switchuser/SwitchUserConfigurerTest.java167 user.setSpec(new run.halo.app.core.extension.User.UserSpec());CODE
CRITICAL…ilcode/EmailCodeReactiveAuthenticationManagerTest.java168 var user = new run.halo.app.core.extension.User();CODE
CRITICAL…tion/oauth2/DefaultOAuth2LoginHandlerEnhancerTest.java115 org.assertj.core.api.Assertions.assertThat(error).isSameAs(failure))CODE
CRITICAL…thentication/oauth2/OAuth2RegistrationServiceTest.java332 @org.junit.jupiter.params.provider.ValueSource(booleans = {true, false})CODE
CRITICAL…tion/login/LoginReactiveAuthenticationManagerTest.java319 var user = new run.halo.app.core.extension.User();CODE
CRITICAL⚡…n/halo/app/theme/dialect/HaloProcessorDialectTest.java281 when(systemVersionSupplier.get()).thenReturn(com.github.zafarkhaja.semver.Version.parse("2.24.2"));STRING
CRITICAL⚡…n/halo/app/theme/dialect/HaloProcessorDialectTest.java290 when(systemVersionSupplier.get()).thenReturn(com.github.zafarkhaja.semver.Version.parse("2.23.0"));STRING
CRITICAL⚡…n/halo/app/theme/dialect/HaloProcessorDialectTest.java299 when(systemVersionSupplier.get()).thenReturn(com.github.zafarkhaja.semver.Version.parse("2.24.2"));STRING
CRITICAL⚡…n/halo/app/theme/dialect/HaloProcessorDialectTest.java308 when(systemVersionSupplier.get()).thenReturn(com.github.zafarkhaja.semver.Version.parse("0.0.0"));STRING
CRITICAL⚡…main/java/run/halo/app/extension/router/JsonPatch.java42 new io.swagger.v3.oas.models.media.ObjectSchema()CODE
CRITICAL⚡…main/java/run/halo/app/extension/router/JsonPatch.java50 new io.swagger.v3.oas.models.media.ObjectSchema()CODE
CRITICAL⚡…main/java/run/halo/app/extension/router/JsonPatch.java58 new io.swagger.v3.oas.models.media.ObjectSchema()CODE
CRITICAL⚡…main/java/run/halo/app/extension/router/JsonPatch.java66 new io.swagger.v3.oas.models.media.ObjectSchema()CODE
CRITICAL⚡…main/java/run/halo/app/extension/router/JsonPatch.java71 new io.swagger.v3.oas.models.media.ObjectSchema()CODE
CRITICAL⚡…main/java/run/halo/app/extension/router/JsonPatch.java81 new io.swagger.v3.oas.models.media.ObjectSchema()CODE
CRITICAL⚡…main/java/run/halo/app/extension/router/JsonPatch.java91 new io.swagger.v3.oas.models.media.ArraySchema()CODE
Hyper-Verbose Identifiers147 hits · 148 pts
SeverityFileLineSnippetContext
LOWui/uc-src/modules/contents/posts/PostEditor.vue257async function handleSetEditorProviderFromRemote() {CODE
LOWui/uc-src/modules/contents/posts/PostEditor.vue455async function handleOpenPostSettingEditModal() {CODE
LOWui/uc-src/modules/contents/posts/PostEditor.vue491async function handleMatchAttachmentPermalinks(urls: string[]) {CODE
LOWui/uc-src/modules/notifications/Notifications.vue209function handleDeleteNotifications() {CODE
LOW…ges/components/src/components/dialog/dialog-manager.ts25function getOrCreateContainer() {CODE
LOWui/packages/ui-plugin-bundler-kit/src/vite.ts158function getPluginProviderDefaults(manifestPath: string) {CODE
LOWui/packages/ui-plugin-bundler-kit/src/rsbuild.ts72function createRsbuildPresetsConfig(CODE
LOWui/packages/ui-plugin-bundler-kit/src/rsbuild.ts220function getPluginProviderDefaults(manifestPath: string) {CODE
LOW…packages/ui-plugin-bundler-kit/src/runtime-snapshot.ts43export function validateHaloHostRuntimeSnapshot(CODE
LOW…packages/ui-plugin-bundler-kit/src/runtime-snapshot.ts79export function selectHaloHostRuntimeSnapshot(CODE
LOW…packages/ui-plugin-bundler-kit/src/runtime-snapshot.ts150export async function validateResolvedSharedPackage(CODE
LOWui/packages/ui-plugin-bundler-kit/src/vite-esm.ts14export function createViteEsmProviderPlugin(CODE
LOW…ackages/ui-plugin-bundler-kit/src/provider-manifest.ts11export function validateEsmProviderManifest(CODE
LOW…ackages/ui-plugin-bundler-kit/src/provider-manifest.ts44export function normalizeProviderResourcePath(resourcePath: string) {CODE
LOWui/packages/ui-plugin-bundler-kit/src/rsbuild-esm.ts14export function createRsbuildEsmProviderPlugin(CODE
LOW…ackages/ui-plugin-bundler-kit/src/utils/halo-plugin.ts48export function getHaloThemeAssetPublicPath(manifest: HaloThemeManifest) {CODE
LOW…ackages/ui-plugin-bundler-kit/src/utils/halo-plugin.ts52export function getHaloPluginBundleLocation(manifest: HaloPlugin) {CODE
LOW…/ui-plugin-bundler-kit/src/__tests__/esm-build.spec.ts432function setupCustomElementProviderProject(provider: "plugin" | "theme") {CODE
LOWui/packages/editor/src/composables/use-attachment.ts9export function useExternalAssetsTransfer(CODE
LOWui/packages/editor/src/utils/keyboard.ts208function getExpectedPhysicalKeyCodes(key: string) {CODE
LOWui/packages/editor/src/utils/indentation.ts79export function getBlockIndentAtSelection(editor: Editor): number {CODE
LOWui/packages/editor/src/utils/indentation.ts112export function prepareBlockCommandFromList(editor: Editor, range: Range) {CODE
LOWui/packages/editor/src/utils/upload.ts182export function containsFileClipboardIdentifier(types: readonly string[]) {CODE
LOWui/packages/editor/src/utils/textblock.ts26export function createTextblockFragmentAt(CODE
LOWui/packages/editor/src/extensions/indent/index.ts491function findGapCursorIndentTarget(selection: GapCursor, type?: IndentType) {CODE
LOWui/packages/editor/src/extensions/indent/index.ts516function getSelectionIndentContext(selection: Transaction["selection"]) {CODE
LOWui/packages/editor/src/extensions/indent/index.ts554function expandToChangedTopLevelNodes(CODE
LOWui/packages/editor/src/extensions/indent/index.ts658function hasPassthroughIndentationAncestor(CODE
LOW…/packages/editor/src/extensions/trailing-node/index.ts34function shouldPreserveTerminalGapCursor(state: EditorState) {CODE
LOW…/packages/editor/src/extensions/trailing-node/index.ts61function preserveSkipMetaAcrossAppendRounds(plugin: Plugin) {CODE
LOW…ions/search-and-replace/SearchAndReplacePanelPlugin.ts14export function SearchAndReplacePanelPlugin({CODE
LOWui/packages/editor/src/extensions/paragraph/index.ts172export function deleteCurrentNodeAndSetSelection(CODE
LOW…itor/src/extensions/gap-cursor/gap-cursor-selection.ts50export function getGapCursorSelectionSide(CODE
LOW…tor/src/extensions/gap-cursor/gap-cursor-navigation.ts26export function createGapCursorArrowCommand(CODE
LOW…tor/src/extensions/gap-cursor/gap-cursor-navigation.ts147function findAdjacentTextblockStart(CODE
LOW…tor/src/extensions/gap-cursor/gap-cursor-navigation.ts169function moveBetweenSharedGapStops(CODE
LOW…tor/src/extensions/gap-cursor/gap-cursor-navigation.ts276function selectStructuralBlockFromText(CODE
LOW…tor/src/extensions/gap-cursor/gap-cursor-navigation.ts313function selectStructuralBlockFromGap(CODE
LOW…ditor/src/extensions/gap-cursor/gap-cursor-commands.ts12export function createGapCursorKeydownHandler() {CODE
LOW…ackages/editor/src/extensions/gap-cursor/index.spec.ts1056function createEditorWithTrailingNode(CODE
LOW…ackages/editor/src/extensions/gap-cursor/index.spec.ts1077function createListCodeBlockEditor() {CODE
LOW…ackages/editor/src/extensions/gap-cursor/index.spec.ts1198function createAdjacentCardsEditor() {CODE
LOW…editor/src/extensions/gap-cursor/gap-cursor-editing.ts23export function createTextblockAtGapCursor(CODE
LOW…editor/src/extensions/gap-cursor/gap-cursor-editing.ts80export function insertTextblockAtGapCursor(CODE
LOW…editor/src/extensions/gap-cursor/gap-cursor-editing.ts94export function insertTextblockAndKeepGapCursor(CODE
LOW…editor/src/extensions/gap-cursor/gap-cursor-editing.ts175function deleteEmptyTextblockBeforeGap(CODE
LOW…editor/src/extensions/gap-cursor/gap-cursor-editing.ts191function deleteStructuralBlockBeforeGap(CODE
LOW…editor/src/extensions/gap-cursor/gap-cursor-editing.ts211function deleteEmptyTextblockNextToStructuralBlock(CODE
LOW…editor/src/extensions/gap-cursor/gap-cursor-editing.ts250function isEmptyTopLevelTextblockSelection(CODE
LOW…es/editor/src/extensions/gap-cursor/gap-cursor-view.ts44function handleGapCursorMouseDownFrom(CODE
LOW…es/editor/src/extensions/gap-cursor/gap-cursor-view.ts195function isPotentialCapturedCornerMouseDown(CODE
LOW…es/editor/src/extensions/gap-cursor/gap-cursor-view.ts325function isPointInsideBeforeCorner(x: number, y: number, rect: DOMRect) {CODE
LOW…es/editor/src/extensions/gap-cursor/gap-cursor-view.ts401function getGapCursorVisualElement(element: HTMLElement) {CODE
LOW…s/editor/src/extensions/table/table-cell-attributes.ts10export function createTableCellAttributes(CODE
LOW…s/editor/src/extensions/table/table-cell-attributes.ts33export function renderTableCellAttributes(CODE
LOWui/packages/editor/src/extensions/table/commands.ts213export function clearTableCellFormattingCommand(): (CODE
LOWui/packages/editor/src/extensions/table/commands.ts581function roundMeasuredColumnWidths(widths: number[]) {CODE
LOWui/packages/editor/src/extensions/table/index.ts443export function getTableBubbleMenuVirtualElement(editor: Editor) {CODE
LOWui/packages/editor/src/extensions/table/attributes.ts21export function normalizeCellVerticalAlign(CODE
LOW…ackages/editor/src/extensions/range-selection/index.ts77export function isNodeRangeMouseSelectionActive(state: EditorState) {CODE
87 more matches not shown…
Decorative Section Separators13 hits · 39 pts
SeverityFileLineSnippetContext
MEDIUM…ilcode/EmailCodeReactiveAuthenticationManagerTest.java46 // ── Happy path ──────────────────────────────────────────────────COMMENT
MEDIUM…ilcode/EmailCodeReactiveAuthenticationManagerTest.java68 // ── Invalid code ────────────────────────────────────────────────COMMENT
MEDIUM…ilcode/EmailCodeReactiveAuthenticationManagerTest.java81 // ── User not found ──────────────────────────────────────────────COMMENT
MEDIUM…ilcode/EmailCodeReactiveAuthenticationManagerTest.java95 // ── Account status ──────────────────────────────────────────────COMMENT
MEDIUM…ilcode/EmailCodeReactiveAuthenticationManagerTest.java148 // ── Helpers ────────────────────────────────────────────────────COMMENT
MEDIUM…entication/emailcode/InMemoryEmailCodeServiceTest.java63 // ── sendLoginCode ───────────────────────────────────────────────COMMENT
MEDIUM…entication/emailcode/InMemoryEmailCodeServiceTest.java98 // ── verifyLoginCode ─────────────────────────────────────────────COMMENT
MEDIUM…entication/emailcode/InMemoryEmailCodeServiceTest.java183 // ── Helpers ────────────────────────────────────────────────────COMMENT
MEDIUM…tion/login/LoginReactiveAuthenticationManagerTest.java47 // ── Plain username (no @) ──────────────────────────────────────COMMENT
MEDIUM…tion/login/LoginReactiveAuthenticationManagerTest.java96 // ── Email input (contains @) ───────────────────────────────────COMMENT
MEDIUM…tion/login/LoginReactiveAuthenticationManagerTest.java168 // ── Password upgrade ───────────────────────────────────────────COMMENT
MEDIUM…tion/login/LoginReactiveAuthenticationManagerTest.java259 // ── Exception handling ─────────────────────────────────────────COMMENT
MEDIUM…tion/login/LoginReactiveAuthenticationManagerTest.java284 // ── Helpers ────────────────────────────────────────────────────COMMENT
Over-Commented Block13 hits · 13 pts
SeverityFileLineSnippetContext
LOWui/packages/api-client/src/models/post-vo.ts21import type { ContentVo } from './content-vo';COMMENT
LOWui/packages/editor/env.d.ts1/// <reference types="vite-plus/client" />COMMENT
LOWhack/cherry_pick_pull.sh1#!/usr/bin/env bashCOMMENT
LOWapplication/src/main/resources/config/uap/regexes.yaml881 # Structurally identical to AtContent (confirmed APT29/Nobelium C2 marker; seeCOMMENT
LOWapplication/src/main/resources/config/uap/regexes.yaml901 # (TOKEN/MAJOR.MINOR.BUILD.PATCH). No known legitimate browser uses this token.COMMENT
LOWapplication/src/main/resources/config/uap/regexes.yaml1341COMMENT
LOWapplication/src/main/resources/config/uap/regexes.yaml1361 # Opera/9.80 (Linux armv7l; HbbTV/1.1.1 (; Sony; KDL32W650A; PKG3.211EUA; 2013;); ) Presto/2.12.362 Version/12.11COMMENT
LOWapplication/src/main/resources/config/uap/regexes.yaml1501 ##########COMMENT
LOWapplication/src/main/resources/config/uap/regexes.yaml2001 ##########################COMMENT
LOWapplication/src/main/resources/config/uap/regexes.yaml2781 # @ref: http://www.cjshowroom.com/eproducts.aspx?classcode=004001001COMMENT
LOWapplication/src/main/resources/config/uap/regexes.yaml3501 device_replacement: '$1 $2'COMMENT
LOWapplication/src/main/resources/config/uap/regexes.yaml3921 #########COMMENT
LOWapplication/src/main/resources/config/uap/regexes.yaml5221 #########COMMENT
Verbosity Indicators7 hits · 10 pts
SeverityFileLineSnippetContext
LOWui/uc-src/modules/contents/posts/PostEditor.vue320 // Finally, we need to check if the slug is unique in the databaseCOMMENT
LOW…/modules/contents/posts/components/PostSettingForm.vue70// Finally, we need to check if the slug is unique in the databaseCOMMENT
LOWui/console-src/modules/contents/posts/PostEditor.vue196 // Finally, we need to check if the slug is unique in the databaseCOMMENT
LOW…les/contents/posts/tags/components/TagEditingModal.vue150// Finally, we need to check if the slug is unique in the databaseCOMMENT
LOW…modules/contents/posts/components/PostSettingModal.vue280// Finally, we need to check if the slug is unique in the databaseCOMMENT
LOW…s/posts/categories/components/CategoryEditingModal.vue216// Finally, we need to check if the slug is unique in the databaseCOMMENT
LOW…s/contents/pages/components/SinglePageSettingModal.vue277// Finally, we need to check if the slug is unique in the databaseCOMMENT
Cross-Language Confusion (JS/TS)1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHui/packages/api-client/src/configuration.ts115 * @return True if the given MIME is JSON, false otherwise.COMMENT
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM…nges/archive/2026-07-29-hybrid-global-search/design.md128### 9. Split orchestration from presentationCOMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…un/halo/app/theme/dialect/ElementTagPostProcessor.java23 * <p>Don't forget to return the new tag after processing or {@link reactor.core.publisher.Mono#empty()} if notCOMMENT