AI Slop Code Risk Monitor

likec4/likec4

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

Visualize, collaborate, and evolve the software architecture with always actual and live diagrams from your code

3.0 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for likec4/likec4, a TypeScript project with 5,998 GitHub stars. SynthScan examined 447,090 lines of code across 7206 source files, recording 418 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 3.0 (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.

3.0
Adjusted Signal
3.0
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
6.0K
Stars
TypeScript
Language
447.1K
Lines of Code
7.2K
Files
418
Pattern Hits
2026-10-31
Scan Date
0.02
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.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 11.6/100 · LOW

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

Agent Over-Engineering Ratio 1.9/100 · LOW

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

PR Review Velocity Impact 15.4/100 · LOW

Which changes need focused human review? 418 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 48HIGH 127MEDIUM 8LOW 235

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 418 distinct pattern matches across 12 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.

Cross-Language Confusion (JS/TS)127 hits · 581 pts
SeverityFileLineSnippetContext
HIGHpackages/likec4/src/cli/validate/handler.ts92 print(JSON.stringify(result, null, 2))CODE
HIGHpackages/language-server/src/model-change/viewChange.ts153 print(titleOut),CODE
HIGHpackages/language-server/src/model-change/viewChange.ts167 print(CODE
HIGHpackages/language-server/src/model-change/viewChange.ts196 print(printTags),CODE
HIGHpackages/language-server/src/model-change/viewChange.ts211 print(CODE
HIGHpackages/language-server/src/model-change/viewChange.ts254 print(descriptionOut).trimEnd(),CODE
HIGHpackages/language-server/src/model-change/viewChange.ts280 print(descriptionOut),CODE
HIGHpackages/generators/src/likec4/operators/views.ts51 print('title'),CODE
HIGHpackages/generators/src/likec4/operators/views.ts75 print(type),CODE
HIGHpackages/generators/src/likec4/operators/views.ts107 print('style'),CODE
HIGHpackages/generators/src/likec4/operators/views.ts123 print('group'),CODE
HIGHpackages/generators/src/likec4/operators/views.ts151 print('autoLayout'),CODE
HIGHpackages/generators/src/likec4/operators/views.ts165 print('includeAncestors'),CODE
HIGH⚡packages/generators/src/likec4/operators/views.ts206 print('view'),CODE
HIGH⚡packages/generators/src/likec4/operators/views.ts207 print(v => v.id),CODE
HIGH⚡packages/generators/src/likec4/operators/views.ts211 print('of'),CODE
HIGH⚡packages/generators/src/likec4/operators/views.ts212 print(),CODE
HIGHpackages/generators/src/likec4/operators/views.ts271 print('deployment view'),CODE
HIGHpackages/generators/src/likec4/operators/views.ts272 print(v => v.id),CODE
HIGHpackages/generators/src/likec4/operators/views.ts299 print(v => {CODE
HIGH⚡packages/generators/src/likec4/operators/views.ts373 print('try'),CODE
HIGH⚡packages/generators/src/likec4/operators/views.ts381 print('catch'),CODE
HIGH⚡packages/generators/src/likec4/operators/views.ts389 print('finally'),CODE
HIGHpackages/generators/src/likec4/operators/views.ts407 print('alt'),CODE
HIGHpackages/generators/src/likec4/operators/views.ts490 print('dynamic view'),CODE
HIGHpackages/generators/src/likec4/operators/views.ts491 print(v => v.id),CODE
HIGHpackages/generators/src/likec4/operators/base.ts482 print(quotes),CODE
HIGHpackages/generators/src/likec4/operators/base.ts486 print(quotes),CODE
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts105 print('id'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts107 print('element'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts109 print('multiline'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts123 print('one'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts124 print('two'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts126 print('three'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts128 print('four'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts130 print(), // must be skippedSTRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts131 print('five'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts403 print('hello'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts404 print(' '),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts405 print('world'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts412 print(),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts421 print('output'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts431 print('one'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts432 print('two'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts433 print('three'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts550 print('parent'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts559 print('parent {'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts561 print('child1'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts563 print('child2'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts565 print('}'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts605 print(),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts606 print(),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts615 print('name = test'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts835 print(),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts837 print('world'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts846 print('hello'),STRING
HIGH⚡packages/generators/src/likec4/operators/base.spec.ts848 print(),STRING
HIGHpackages/generators/src/likec4/operators/base.spec.ts207 print('name'),STRING
HIGHpackages/generators/src/likec4/operators/base.spec.ts217 print('deep'),STRING
HIGHpackages/generators/src/likec4/operators/base.spec.ts239 print('hello'),STRING
67 more matches not shown…
Hallucination Indicators48 hits · 505 pts
SeverityFileLineSnippetContext
CRITICALpackages/vite-plugin/src/virtuals/projects.ts48 import.meta.hot.data.projects.push(...update)CODE
CRITICALpackages/language-server/src/LikeC4LanguageServices.ts247 this.services.shared.workspace.LangiumDocuments.groupedByProject(),CODE
CRITICALpackages/language-server/src/LikeC4LanguageServices.ts288 this.services.shared.workspace.LangiumDocuments.projectDocuments(id).toArray(),CODE
CRITICALpackages/language-server/src/LikeC4LanguageServices.ts366 this.services.shared.workspace.LangiumDocuments.userDocuments.toArray(),CODE
CRITICALpackages/language-server/src/LikeC4LanguageServices.ts401 const doc = this.services.shared.workspace.LangiumDocuments.getDocument(URI.parse(uri))CODE
CRITICAL⚡packages/language-server/src/LikeC4LanguageServices.ts498 this.services.shared.workspace.ManualLayouts.dispose()CODE
CRITICAL⚡packages/language-server/src/LikeC4LanguageServices.ts499 this.services.shared.workspace.ProjectsManager.dispose()CODE
CRITICAL⚡packages/language-server/src/LikeC4LanguageServices.ts500 await this.services.shared.workspace.FileSystemWatcher.dispose()CODE
CRITICALpackages/language-server/src/test/testServices.ts293 if (services.shared.workspace.LangiumDocuments.all.some(doc => doc.state < DocumentState.Validated)) {CODE
CRITICAL…/language-server/src/workspace/DocumentBuilder.spec.ts17 const subscription = t.services.shared.workspace.DocumentBuilder.onDocumentValidationChanged({CODE
CRITICAL…/language-server/src/workspace/DocumentBuilder.spec.ts118 const disposable = t.services.shared.workspace.DocumentBuilder.onDocumentValidationChanged({ listener })CODE
CRITICAL…language-server/src/workspace/WorkspaceManager.spec.ts26 t.services.shared.workspace.WorkspaceManager.relativePath(URI.parse(s)),CODE
CRITICAL…language-server/src/workspace/WorkspaceManager.spec.ts155 const allDocs = services.shared.workspace.LangiumDocuments.all.toArray().map(doc => doc.uri.toString())CODE
CRITICAL…ges/language-server/src/workspace/IndexManager.spec.ts151 await services.services.shared.workspace.DocumentBuilder.update([project1.model.uri], [])STRING
CRITICAL⚡…ckages/language-server/src/utils/markdown-refs.spec.ts14 const document = t.services.shared.workspace.LangiumDocumentFactory.fromString(CODE
CRITICAL⚡…ckages/language-server/src/utils/markdown-refs.spec.ts18 t.services.shared.workspace.LangiumDocuments.addDocument(document)CODE
CRITICAL⚡…ckages/language-server/src/utils/markdown-refs.spec.ts19 await t.services.shared.workspace.DocumentBuilder.build([document], { validation: false })CODE
CRITICAL…ages/language-server/src/lsp/DocumentSymbolProvider.ts42 if (!isLikeC4LangiumDocument(doc) || this.services.shared.workspace.ProjectsManager.isExcluded(doc)) {CODE
CRITICAL…ges/language-server/src/lsp/DefinitionProvider.spec.ts43 const target = t.services.shared.workspace.LangiumDocuments.all.find(d => d.uri.toString() === link.targetUri)CODE
CRITICAL…ckages/language-server/src/lsp/DocumentLinkProvider.ts21 if (!isLikeC4UserDocument(doc) || this.services.shared.workspace.ProjectsManager.isExcluded(doc)) {CODE
CRITICAL…ckages/language-server/src/lsp/DocumentLinkProvider.ts54 const base = this.services.shared.workspace.ProjectsManager.getProject(doc).folderUriCODE
CRITICAL…ckages/language-server/src/lsp/DocumentLinkProvider.ts63 const base = this.services.shared.workspace.ProjectsManager.getProject(doc).folderUri.toString()CODE
CRITICALpackages/language-server/src/lsp/CompletionProvider.ts261 const views = this.services.shared.workspace.IndexManager.projectElements(projectId, ast.LikeC4View.$type)CODE
CRITICALpackages/language-server/src/lsp/CompletionProvider.ts360 insertText: `{ $0 } from '\${1|${this.services.shared.workspace.ProjectsManager.all.join(',')}|}'`,CODE
CRITICAL…s/language-server/src/lsp/DocumentLinkProvider.spec.ts28 expect(services.shared.workspace.WorkspaceManager.workspaceURL.toString()).toBe(CODE
CRITICAL…s/language-server/src/lsp/DocumentLinkProvider.spec.ts95 expect(services.shared.workspace.WorkspaceManager.workspaceURL.toString()).toBe(CODE
CRITICAL…uage-server/src/filesystem/LikeC4ManualLayouts.spec.ts29 const projectData = await t.services.shared.workspace.ProjectsManager.registerProject({CODE
CRITICAL…uage-server/src/filesystem/LikeC4ManualLayouts.spec.ts34 const project = t.services.shared.workspace.ProjectsManager.getProject(projectData.id)CODE
CRITICAL…e-server/src/filesystem/LikeC4DescriptionFiles.spec.ts284 t.services.shared.lsp.DocumentUpdateHandler.didChangeWatchedFiles({CODE
CRITICAL…e-server/src/filesystem/LikeC4DescriptionFiles.spec.ts556 t.services.shared.lsp.DocumentUpdateHandler.didChangeWatchedFiles({CODE
CRITICAL…e-server/src/filesystem/LikeC4DescriptionFiles.spec.ts614 t.services.shared.lsp.DocumentUpdateHandler.didChangeWatchedFiles({CODE
CRITICAL…er/src/filesystem/LikeC4DescriptionFiles.memfs.spec.ts69 t.services.shared.lsp.DocumentUpdateHandler.didChangeWatchedFiles({CODE
CRITICAL…anguage-server/src/shared/lsp/DocumentUpdateHandler.ts63 return this.services.workspace.LangiumDocuments.all.some(doc => doc.uri.toString().startsWith(prefix))CODE
CRITICALpackages/language-server/src/__tests__/views-2.spec.ts84 await t.services.shared.workspace.DocumentBuilder.update([], cleanup)CODE
CRITICALpackages/language-server/src/__tests__/views-2.spec.ts120 await t.services.shared.workspace.DocumentBuilder.update([], cleanup)CODE
CRITICAL…uage-server/src/__tests__/views-dynamic-blocks.spec.ts52 await t.services.shared.workspace.DocumentBuilder.update([], cleanup)CODE
CRITICALpackages/language-server/src/model/model-locator.ts263 await this.services.shared.workspace.DocumentBuilder.waitUntil(DocumentState.Linked, doc.uri, cancelToken)CODE
CRITICALpackages/language-server/src/model/model-parser.ts136 return this.services.shared.workspace.LangiumDocuments.projectDocuments(projectId).map(CODE
CRITICALpackages/language-server/src/model/model-parser.ts161 const project = this.services.shared.workspace.ProjectsManager.getProject(doc)CODE
CRITICALpackages/language-server/src/model/model-parser.ts162 const docpath = this.services.shared.workspace.WorkspaceManager.relativePath(doc.uri)CODE
CRITICAL…del/__tests__/model-builder-cache-invalidation.spec.ts110 t.services.shared.workspace.LangiumDocuments.all.find(d => d.uri.path.endsWith(`/src/${uri}`))!,CODE
CRITICALpackages/language-server/src/model-diff/ModelDiffs.ts115 const id = this.services.shared.workspace.ProjectsManager.ensureProjectId(projectId)CODE
CRITICALpackages/language-server/src/model-diff/ModelDiffs.ts193 const documents = this.services.shared.workspace.LangiumDocuments.projectDocuments(modelProjectId).toArray()CODE
CRITICALpackages/language-server/src/model-diff/apply-edits.ts86 services.shared.workspace.LangiumDocuments.all.toArray().flatMap(d => errorsOf(d).map(e => errorKey(d, e))),CODE
CRITICALpackages/language-server/src/model-diff/apply-edits.ts106 return services.shared.workspace.LangiumDocuments.all.toArray().flatMap(document =>CODE
CRITICAL…es/language-server/src/validation/DocumentValidator.ts48 if (this.services.shared.workspace.ProjectsManager.isExcluded(document)) {CODE
CRITICALpackages/language-services/src/node/index.ts68 const userDocuments = langium.shared.workspace.LangiumDocuments.userDocuments.toArray()CODE
CRITICALapps/playground/src/monaco/config.ts76 const nextFilename = modelRef.object.textEditorModel.uri.path.slice(1)CODE
Hyper-Verbose Identifiers156 hits · 160 pts
SeverityFileLineSnippetContext
LOWpackages/likec4/src/drawio-test-utils.ts20export function expectDrawioXmlLoadableInDrawio(drawioXml: string): void {CODE
LOWpackages/likec4/src/cli/bridge/leanix-client.ts17export function createLeanixClientFromEnv(): LeanixApiClient | null {CODE
LOW…es/likec4/src/cli/codegen/leanix-inventory-snapshot.ts30export async function leanixInventorySnapshotHandler(CODE
LOWpackages/likec4/src/cli/codegen/handler.ts121async function multipleFilesCodegenAction(CODE
LOWpackages/likec4/src/cli/export/drawio/handler.ts83async function readWorkspaceSourceContent(CODE
LOWpackages/likec4/src/cli/export/drawio/handler.ts138async function getSourceContentIfRoundtrip(CODE
LOWpackages/likec4/src/cli/export/drawio/handler.ts148function buildDrawioExportOverrides(CODE
LOWpackages/core/src/types/view-common.ts62export function isViewRuleGlobalPredicateRef(rule: object): rule is ViewRuleGlobalPredicateRef {CODE
LOWpackages/core/src/manual-layout/applyManualLayout.ts226function autoApplyLabelsToCompound(CODE
LOW⚡packages/core/src/utils/getOrCreate.ts1export function getOrCreate<K, V>(map: Map<K, V>, key: K, create: (key: K) => V): VCODE
LOW⚡packages/core/src/utils/getOrCreate.ts2export function getOrCreate<K extends WeakKey, V>(map: WeakMap<K, V>, key: K, create: (key: K) => V): VCODE
LOW⚡packages/core/src/utils/getOrCreate.ts3export function getOrCreate(map: Map<any, any> | WeakMap<any, any>, key: any, create: (key: any) => any): any {CODE
LOWpackages/core/src/utils/compare-natural.ts46export function compareNaturalHierarchically(CODE
LOWpackages/core/src/model/connection/ops.ts88export function sortConnectionsByBoundaryHierarchy(CODE
LOWpackages/core/src/builder/Builder.ts368export function assertSpecificationCompatible(CODE
LOW…/src/compute-view/deployment-view/clean-connections.ts32function findCrossBoundarySameSourceOrTarget(connections: Connections): MapOfExcludesFromConnection {CODE
LOW…/src/compute-view/deployment-view/clean-connections.ts99export function findCrossBoundaryConnections(connections: Connections): Array<Connection> {CODE
LOW…/src/compute-view/deployment-view/clean-connections.ts229export function cleanRedundantRelationships(CODE
LOW…e-view/deployment-view/predicates/relation-outgoing.ts63export function filterOutgoingConnections(CODE
LOW…pute-view/deployment-view/predicates/deploymentRefs.ts59function includeDeployedNodeChildren(CODE
LOW…pute-view/deployment-view/predicates/deploymentRefs.ts78function includeDeployedNodeWithExpanded(CODE
LOW…pute-view/deployment-view/predicates/deploymentRefs.ts109function includeDeployedNodeDescendants(CODE
LOW…e-view/deployment-view/predicates/relation-incoming.ts71export function filterIncomingConnections(CODE
LOW…c/compute-view/utils/relationExpressionToPredicates.ts54 return function relationExpressionToPredicates(expr: any): Predicate<T> {CODE
LOWpackages/core/src/compute-view/element-view/compute.ts86function processRelationtPredicate(CODE
LOW…ore/src/compute-view/element-view/predicates/_utils.ts78export function includeDescendantsFromMemory(elements: Elem[], memory: Memory): Elem[] {CODE
LOW…ore/src/compute-view/element-view/predicates/_utils.ts98export function resolveAndIncludeFromMemory(CODE
LOW…c/compute-view/element-view/predicates/relation-out.ts78export function outgoingConnectionPredicate(CODE
LOW…rc/compute-view/element-view/predicates/relation-in.ts72export function incomingConnectionPredicate(CODE
LOW…c/virtuals/hardenJsonStringLiteralForEmbeddedScript.ts22export function hardenJsonStringLiteralForEmbeddedScript(jsonStringified: string): string {CODE
LOWpackages/vite-plugin/src/virtuals/export-formats.ts10export function effectiveWebappExportFormats(config: WebappExportConfig): WebappExportFormat[] {CODE
LOWpackages/vite-plugin/src/virtuals/export-formats.ts19export function isWebappExportFormatEnabled(config: WebappExportConfig, format: WebappExportFormat): boolean {CODE
LOWpackages/leanix-bridge/src/report.ts25function buildCoherenceErrorMessage(CODE
LOWpackages/leanix-bridge/src/reconcile.ts67function tryMatchByManifestFactSheetId(CODE
LOWpackages/leanix-bridge/src/reconcile.ts145export function reconcileInventoryWithManifest(CODE
LOWpackages/leanix-bridge/src/adr-generation.ts40export function generateAdrFromReconciliation(CODE
LOWpackages/leanix-bridge/src/adr-generation.ts81export function generateAdrFromDriftReport(CODE
LOWpackages/leanix-bridge/src/mapping.ts25function isPlainObjectRecordOfStrings(value: unknown): value is Record<string, string> {CODE
LOWpackages/leanix-bridge/src/sync-to-leanix.ts148async function resolveExistingFactSheetId(CODE
LOWpackages/leanix-bridge/src/adr-generation.spec.ts8function createMinimalReconciliation(): ReconciliationResult {CODE
LOWpackages/leanix-bridge/src/drawio-leanix-roundtrip.ts33function collectRelationKeyToLeanixRelationId(manifest: BridgeManifest): Record<string, string> {CODE
LOWpackages/leanix-bridge/src/drawio-leanix-roundtrip.ts46export function manifestToDrawioLeanixMapping(manifest: BridgeManifest): DrawioLeanixMapping {CODE
LOWpackages/leanix-bridge/src/validate.ts38function isLeanixFactSheetSnapshotItem(value: unknown): value is LeanixFactSheetSnapshotItem {CODE
LOWpackages/leanix-bridge/src/validate.ts47function isLeanixRelationSnapshotItem(value: unknown): value is LeanixRelationSnapshotItem {CODE
LOWpackages/leanix-bridge/src/validate.ts93export function isLeanixInventorySnapshot(obj: unknown): obj is LeanixInventorySnapshot {CODE
LOWpackages/leanix-bridge/src/leanix-inventory-snapshot.ts67export async function fetchLeanixInventorySnapshot(CODE
LOWpackages/leanix-bridge/src/leanix-inventory-snapshot.ts229 async function fetchRelationsForFactSheet(sourceId: string): Promise<LeanixRelationSnapshotItem[]> {CODE
LOWpackages/leanix-bridge/src/leanix-graphql-operations.ts10export async function findFactSheetByNameAndType(CODE
LOWpackages/diagram/src/LikeC4Styles.tsx61function generateBuiltInColorStyles(styles: LikeC4StylesLib, rootSelector: string) {CODE
LOWpackages/diagram/src/base-primitives/markdown-refs.ts71export function createMarkdownRefResolver(CODE
LOWpackages/diagram/src/base-primitives/Markdown.tsx185function useMarkdownRefsInteractivity(CODE
LOW…es/diagram/src/base-primitives/element/ElementData.tsx61function shouldBlendIconWithPalette(icon: string | null | undefined, hasIconColor: boolean): boolean {CODE
LOWpackages/diagram/src/context/LikeC4ModelContext.tsx31export function useOptionalCurrentViewModel(): CurrentViewModel | null {CODE
LOWpackages/diagram/src/context/LikeC4ProjectsContext.ts14export function useOptionalProjectsContext(): LikeC4ProjectsContext | null {CODE
LOWpackages/diagram/src/shadowroot/ShadowRoot.tsx266function createShadowRootStylesheets(csstext: string) {CODE
LOW…s/diagram/src/overlays/relationship-details/compute.ts35export function computeEdgeDetailsViewData(CODE
LOW…s/diagram/src/overlays/relationship-details/compute.ts101export function computeRelationshipDetailsViewData({CODE
LOW…es/diagram/src/overlays/relationship-details/layout.ts225export function layoutRelationshipDetails(CODE
LOW…ges/diagram/src/overlays/relationship-details/hooks.ts11export function useRelationshipDetailsActor() {CODE
LOW…es/diagram/src/overlays/relationships-browser/hooks.ts11export function useRelationshipsBrowserActor() {CODE
96 more matches not shown…
Over-Commented Block52 hits · 52 pts
SeverityFileLineSnippetContext
LOWstyled-system/preset/src/recipes/nodeNotes.ts61 _whenHovered: {COMMENT
LOWstyled-system/preset/src/recipes/nodeNotes.ts81 // },COMMENT
LOWstyled-system/preset/src/recipes/nodeNotes.ts101 // lineHeight: '1',COMMENT
LOWpackages/likec4/src/cli/serve/serve.ts121 // returnCOMMENT
LOWpackages/likec4/src/cli/serve/serve.ts141 // output: likec4AssetsDir,COMMENT
LOWpackages/core/src/types/view-dynamic-flow.spec.ts621COMMENT
LOWpackages/core/src/model/DeploymentModel.spec.ts201 // invariant(view.isDeploymentView())COMMENT
LOWpackages/core/src/model/connection/ops.ts261// if (target) {COMMENT
LOWpackages/core/src/builder/Builder.view-dynamic.ts101 */COMMENT
LOW…e-view/deployment-view/predicates/relation-incoming.ts81 )COMMENT
LOW…src/compute-view/deployment-view/stages/stage-final.ts41 // leafs.add(element)COMMENT
LOW…src/compute-view/deployment-view/stages/stage-final.ts201 // ])COMMENT
LOW…src/compute-view/deployment-view/stages/stage-final.ts221 // return accCOMMENT
LOW…src/compute-view/deployment-view/stages/stage-final.ts241COMMENT
LOW…ges/core/src/compute-view/relationships-view/layout.ts61 // columns.reduce((prev, column) => {COMMENT
LOW…ore/src/compute-view/element-view/clean-connections.ts21 }COMMENT
LOW…src/likec4diagram/ui/sequence-outline/OutlineNodes.tsx61 // }COMMENT
LOW…src/likec4diagram/ui/sequence-outline/OutlineNodes.tsx81 // ['--seq-r' as string]: recessionOf(myDepth, activeDepth),COMMENT
LOW…ram/src/likec4diagram/ui/notation/NotationPanel.css.ts41 padding: 'xxs',COMMENT
LOWpackages/config/src/schema.theme.ts81// return vCOMMENT
LOWpackages/mcp/src/tools/apply-semantic-layout.ts141 // content: [COMMENT
LOWpackages/layouts/src/graphviz/QueueGraphvizLayoter.ts181 }COMMENT
LOWpackages/language-server/src/ast.ts581}COMMENT
LOW…es/language-server/src/__tests__/views-dynamic.spec.ts261 dynamic view index2 {COMMENT
LOW…es/language-server/src/__tests__/views-dynamic.spec.ts281 // <-COMMENT
LOW…ages/language-server/src/__tests__/element-ref.spec.ts121 }`COMMENT
LOW…ages/language-server/src/__tests__/element-ref.spec.ts141// }COMMENT
LOW…kages/language-server/src/model-change/ModelChanges.ts181 let text = TextDocument.applyEdits(doc.textDocument, edits)COMMENT
LOWpackages/language-server/src/validation/imports.ts41// })COMMENT
LOWpackages/likec4-spa/src/context/safeCtx.ts21// * To improve experience with HMR, we move context to separate files and use as a boundary for hooksCOMMENT
LOWpackages/generators/src/likec4/schemas/model.ts1import type {COMMENT
LOWpackages/generators/src/drawio/parse-drawio.spec.ts241// {"v1":{"nodes":{"A":{"x":10,"y":20,"width":100,"height":50},"B":{"x":200,"y":20,"width":80,"height":40}}}}COMMENT
LOWpackages/vscode/src/useTagDecoration.ts21 // before: {COMMENT
LOWpackages/vscode/src/useTagDecoration.ts61 rangeBehavior: vscode.DecorationRangeBehavior.OpenOpen,COMMENT
LOWpackages/vscode/src/useTagDecoration.ts81 // before: {COMMENT
LOWpackages/vscode/src/useTagDecoration.ts101 // },COMMENT
LOWpackages/vscode/src/useMessenger.ts181// rpc,COMMENT
LOWpackages/vscode/src/useMessenger.ts201// })COMMENT
LOWpackages/vscode/src/useMessenger.ts221// projectId,COMMENT
LOWpackages/vscode/src/useMessenger.ts241// const modelData = computedModels.value[projectId]COMMENT
LOWpackages/vscode/src/useMessenger.ts261// const error = loggable(err)COMMENT
LOWpackages/vscode/src/useMessenger.ts281// }))COMMENT
LOWpackages/vscode/src/useMessenger.ts301// const editor = await vscode.window.showTextDocument(location.uri, {COMMENT
LOWpackages/vscode/src/useMessenger.ts321// const fileData = await vscode.workspace.fs.readFile(fileUri)COMMENT
LOWpackages/vscode/src/useMessenger.ts341// mimeType = 'image/svg+xml'COMMENT
LOWpackages/vscode/src/node/useLikeC4ChatParticipant.ts201 // },COMMENT
LOW.github/FUNDING.yml1# These are supported funding model platformsCOMMENT
LOW.github/workflows/codeql.yml1# For most projects, this workflow file will not need changing; you simply needCOMMENT
LOW.github/workflows/codeql.yml61 # queries: security-extended,security-and-qualityCOMMENT
LOW.github/workflows/prepare-release.yaml21jobs:COMMENT
LOWe2e/playwright.config.ts81 // NODE_ENV: 'development',COMMENT
LOWapps/playground/src/monaco/index-dev.tsx1/**COMMENT
Structural Annotation Overuse11 hits · 16 pts
SeverityFileLineSnippetContext
LOW.agents/skills/changeset-generator/SKILL.md14## Step 1: Detect change sourceCOMMENT
LOW.agents/skills/changeset-generator/SKILL.md40## Step 2: Gather contextCOMMENT
LOW.claude/update-docs-for-dsl-changes.md37### Step 1: Update the generator scriptCOMMENT
LOW.claude/update-docs-for-dsl-changes.md65### Step 2: Update the styling reference pageCOMMENT
LOW.claude/update-docs-for-dsl-changes.md83### Step 3: Update TextMate grammar for docs code blocksCOMMENT
LOW.claude/update-docs-for-dsl-changes.md91### Step 4: Verify locally (optional)COMMENT
LOW…ram/src/likec4diagram/xyflow-sequence/sequence-view.ts35 // Step 1 - prepare steps and actorsCOMMENT
LOWpackages/layouts/src/sequence/sequence-view.ts32 // Step 1 - prepare steps and actorsCOMMENT
LOWpackages/likec4-spa/src/aichat/useChat.tsx120// Step 3: Infer message types for full type safetyCOMMENT
LOW.github/agents/changeset-generator.agent.md13## Step 1: Detect change sourceCOMMENT
LOW.github/agents/changeset-generator.agent.md39## Step 2: Gather contextCOMMENT
Modern AI Meta-Vocabulary4 hits · 16 pts
SeverityFileLineSnippetContext
MEDIUM⚡packages/mcp/src/tools/query-by-tags.spec.ts217 #microserviceCOMMENT
MEDIUM⚡packages/mcp/src/tools/query-by-tags.spec.ts221 #microserviceCOMMENT
MEDIUM⚡packages/mcp/src/tools/query-by-tags.spec.ts225 #microserviceCOMMENT
MEDIUMskills/likec4-dsl/SKILL.md30## CLI Canonical Contracts (anti-substitution guardrails)COMMENT
Decorative Section Separators4 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUM⚡packages/generators/src/likec4/operators/expressions.ts273// ──────────────────────────────────────────────COMMENT
MEDIUM⚡packages/generators/src/likec4/operators/expressions.ts275// ──────────────────────────────────────────────COMMENT
MEDIUMpackages/generators/src/likec4/operators/expressions.ts390// ──────────────────────────────────────────────COMMENT
MEDIUMpackages/generators/src/likec4/operators/expressions.ts392// ──────────────────────────────────────────────COMMENT
Fake / Example Data12 hits · 12 pts
SeverityFileLineSnippetContext
LOWstyled-system/preset/generate.ts86 ...mapcolorToVar('placeholder'),CODE
LOW…ges/likec4/src/cli/publish/handler.integration.spec.ts51 'Jane Doe',CODE
LOWpackages/likec4/src/cli/publish/handler.spec.ts86const COMMIT_OUTPUT = ['Jane Doe', 'jane@acme.io', '2026-07-31T10:00:00+02:00', 'fix: something'].join('\0')CODE
LOWpackages/likec4/src/cli/publish/handler.spec.ts258 author: 'Jane Doe',CODE
LOWpackages/core/src/styles/fitNodeContent.spec.ts58 title: 'Lorem ipsum '.repeat(50),CODE
LOWpackages/config/src/schema.spec.ts75 const config = { name: 'test', contactPerson: 'John Doe' }CODE
LOWpackages/config/src/schema.spec.ts77 expect(result.contactPerson).toBe('John Doe')CODE
LOWpackages/mcp/src/tools/_common.spec.ts250 lead: 'Jane Doe',CODE
LOWpackages/mcp/src/tools/_common.spec.ts262 lead: 'Jane Doe',CODE
LOWpackages/layouts/src/graphviz/wasm/fixed-sizing.spec.ts8const longDescription = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt 'CODE
LOWpackages/layouts/src/graphviz/wasm/fixed-sizing.spec.ts8const longDescription = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt 'CODE
LOWskills/likec4-dsl/references/configuration.md63{ "contactPerson": "Jane Doe" }CODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…ents/skills/add-new-element-shape/update_tmgrammars.py56 # Check if shape already presentCOMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpackages/likec4-spa/src/aichat/useChat.tsx120// Step 3: Infer message types for full type safetyCOMMENT
Excessive Try-Catch Wrapping1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…ents/skills/add-new-element-shape/update_tmgrammars.py129 except Exception as e:CODE
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…ents/skills/add-new-element-shape/update_tmgrammars.py16CODE