AI Slop Code Risk Monitor

webiny/webiny-js

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

Open-source, self-hosted CMS platform on AWS serverless (Lambda, DynamoDB, S3). TypeScript framework with multi-tenancy, lifecycle hooks, GraphQL API, and AI-assisted development via MCP server. Built for developers at large organizations.

1.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for webiny/webiny-js, a TypeScript project with 8,051 GitHub stars. SynthScan examined 1,463,313 lines of code across 16853 source files, recording 996 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 1.2 (Low pattern signal); it is not an authorship estimate.

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

1.2
Adjusted Signal
1.2
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
8.1K
Stars
TypeScript
Language
1.5M
Lines of Code
16.9K
Files
996
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 1.4/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 3.7/100 · LOW

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

Agent Over-Engineering Ratio 1.3/100 · LOW

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

PR Review Velocity Impact 5.4/100 · LOW

Which changes need focused human review? 996 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 52HIGH 6MEDIUM 69LOW 869

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 996 distinct pattern matches across 13 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 Data571 hits · 578 pts
SeverityFileLineSnippetContext
LOW.claude/skills/backend-developer/event-publisher.md362 name: "John Doe"CODE
LOW.claude/skills/backend-developer/event-publisher.md503 email: "test@test.com",CODE
LOW…s/.bruno/plans/2026-04-19-mailer-code-driven-config.md423 user: "user@example.com",CODE
LOW…ngine-additions/task-02-actor-on-workflow-use-cases.md286 displayName: "John Doe",CODE
LOW…ter-and-wrappers/task-15-wb-package-and-page-access.md210export const ADMIN: IdentityData = { id: "id-12345678", type: "admin", displayName: "John Doe" };CODE
LOW…ter-and-hooks/task-07-cms-target-reading-and-access.md55export const ADMIN: IdentityData = { id: "id-12345678", type: "admin", displayName: "John Doe" };CODE
LOW…3-workflows-phase-4/4.3-cms/task-08-cms-folder-port.md82const OWNER = { id: "id-12345678", type: "admin", displayName: "John Doe" };CODE
LOW…rkflows-phase-3/3.3-cms-graphql/task-09-cms-graphql.md99 identity: { id: "id-12345678", type: "admin", displayName: "John Doe" },CODE
LOW…lows-phase-1b/task-04-current-user-teams-and-viewer.md245 displayName: "John Doe",CODE
LOW…lows-phase-1b/task-04-current-user-teams-and-viewer.md259 displayName: "John Doe",CODE
LOW…workflows-phase-6/6.10-ai-runner/task-20-end-to-end.md313 createdBy: { id: params.createdById, displayName: "John Doe", type: "admin" }CODE
LOW…workflows-phase-6/6.10-ai-runner/task-20-end-to-end.md612 displayName: "John Doe"CODE
LOWpackages/api-core-testing/src/identity.ts15 displayName: "John Doe",CODE
LOWpackages/api-core-testing/src/tenancySecurity.ts11 displayName: "John Doe"CODE
LOWpackages/api-audit-logs/__tests__/helpers/helpers.ts15 displayName: "John Doe",CODE
LOW…-headless-cms-aco/__tests__/utils/useGraphQlHandler.ts56 displayName: "John Doe"CODE
LOWpackages/api-mailer/__tests__/graphQLHandler.ts51 displayName: "John Doe",CODE
LOWpackages/api-mailer/__tests__/contextHandler.ts99 displayName: "John Doe",CODE
LOWpackages/api-mailer/__tests__/isMailboxAddress.test.ts6 "foo@bar.com",CODE
LOWpackages/api-mailer/__tests__/codeSettings.test.ts10 user: "user@example.com",CODE
LOWpackages/api-mailer/__tests__/context/helpers.ts10 displayName: "John Doe",CODE
LOW…kages/background-tasks/__tests__/graphql/tasks.test.ts207 displayName: "John Doe",CODE
LOW…es/background-tasks/__tests__/helpers/useRawHandler.ts27 displayName: "John Doe"CODE
LOWpackages/background-tasks/__tests__/helpers/helpers.ts12 displayName: "John Doe",CODE
LOW…ackground-tasks/__tests__/helpers/useGraphQLHandler.ts61 displayName: "John Doe"CODE
LOW…s/background-tasks/__tests__/helpers/useTaskHandler.ts32 displayName: "John Doe"CODE
LOW…sts__/resolver/recordTypes/users/usersOnDelete.test.ts229 email: "test@test.com"CODE
LOW…sts__/resolver/recordTypes/users/usersOnDelete.test.ts242 username: "test@test.com",CODE
LOW…sts__/resolver/recordTypes/users/usersOnDelete.test.ts287 email: "test@test.com"CODE
LOW…_tests__/resolver/recordTypes/users/usersOnPut.test.ts230 email: "test@test.com"CODE
LOW…_tests__/resolver/recordTypes/users/usersOnPut.test.ts243 username: "test@test.com",CODE
LOW…_tests__/resolver/recordTypes/users/usersOnPut.test.ts298 email: "test@test.com"CODE
LOW…_tests__/resolver/recordTypes/users/usersOnPut.test.ts311 username: "test@test.com",CODE
LOW…_tests__/resolver/recordTypes/users/usersOnPut.test.ts360 email: "test@test.com"CODE
LOWpackages/api-dashboard/__tests__/dashboards.test.ts37 identity: { id: "api-key:abc/123", type: "admin", displayName: "Jane Doe" }CODE
LOW…s/api-dashboard/__tests__/helpers/useGraphQLHandler.ts20 displayName: "John Doe"CODE
LOW…ages/api-file-manager/__tests__/file.lifecycle.test.ts29 displayName: "John Doe",CODE
LOW…ages/api-file-manager/__tests__/file.lifecycle.test.ts34 displayName: "John Doe",CODE
LOW…ages/api-file-manager/__tests__/utils/useGqlHandler.ts29 displayName: "John Doe"CODE
LOWpackages/cognito/__tests__/cognitoIdpConfig.test.ts34 const token = { sub: "cognito-sub", email: "user@example.com" };CODE
LOW…headless-cms-bulk-actions/__tests__/context/helpers.ts12 displayName: "John Doe",CODE
LOW⚡packages/api-opensearch/__tests__/search/base.test.ts160 ["JaneDoeKeyword", ["Jane Doe"]],CODE
LOW⚡packages/api-opensearch/__tests__/search/base.test.ts161 ["JohnDoeKeyword", ["John Doe"]],CODE
LOW⚡packages/api-opensearch/__tests__/search/base.test.ts162 ["TestKeyword", ["John Doe", "Jane Doe"]],CODE
LOW⚡packages/api-opensearch/__tests__/search/base.test.ts162 ["TestKeyword", ["John Doe", "Jane Doe"]],CODE
LOW⚡packages/api-opensearch/__tests__/search/base.test.ts163 ["JaneDoeKeyword".toLowerCase(), ["Jane Doe"]],CODE
LOW⚡packages/api-opensearch/__tests__/search/base.test.ts164 ["JohnDoeKeyword".toLowerCase(), ["John Doe"]],CODE
LOW⚡packages/api-opensearch/__tests__/search/base.test.ts165 ["TestKeyword".toLowerCase(), ["John Doe", "Jane Doe"]],CODE
LOW⚡packages/api-opensearch/__tests__/search/base.test.ts165 ["TestKeyword".toLowerCase(), ["John Doe", "Jane Doe"]],CODE
LOW⚡packages/api-opensearch/__tests__/search/base.test.ts166 ["JaneDoeKeyword".toUpperCase(), ["Jane Doe"]],CODE
LOW⚡packages/api-opensearch/__tests__/search/base.test.ts167 ["JohnDoeKeyword".toUpperCase(), ["John Doe"]],CODE
LOW⚡packages/api-opensearch/__tests__/search/base.test.ts168 ["TestKeyword".toUpperCase(), ["John Doe", "Jane Doe"]]CODE
LOW⚡packages/api-opensearch/__tests__/search/base.test.ts168 ["TestKeyword".toUpperCase(), ["John Doe", "Jane Doe"]]CODE
LOW…ckages/api-opensearch/__tests__/search/base.entries.ts12 name: "John Doe",CODE
LOW…ckages/api-opensearch/__tests__/search/base.entries.ts41 name: "Jane Doe",CODE
LOW…lder-scheduler/__tests__/__mocks/context/useHandler.ts27 identity: { id: "id-12345678", type: "admin", displayName: "John Doe" },CODE
LOW…te-builder-workflows/__tests__/__helpers/identities.ts6export const ADMIN: IdentityData = { id: "id-12345678", type: "admin", displayName: "John Doe" };CODE
LOW…entation/fieldTypes/types/TextFieldSettingsModifier.ts22 form.layout(layout => [layout.row("placeholder")]);CODE
LOW…tion/fieldTypes/types/RichTextFieldSettingsModifier.ts22 form.layout(layout => [layout.row("placeholder")]);CODE
LOW…tion/fieldTypes/types/LongTextFieldSettingsModifier.ts22 form.layout(layout => [layout.row("placeholder")]);CODE
511 more matches not shown…
Hallucination Indicators52 hits · 520 pts
SeverityFileLineSnippetContext
CRITICAL…/9c.3-presenters/task-09-exclusion-dialog-presenter.md462 expect(setup.presenter.vm.user.options.map(option => option.id)).toEqual(["user-ivan"]);CODE
CRITICAL…workflows-phase-3/3.4-wb-graphql/task-11-wb-graphql.md491 listed.data.websiteBuilder.listWebsiteBuilderPageWorkflows.data.map(CODE
CRITICAL…workflows-phase-3/3.4-wb-graphql/task-11-wb-graphql.md563 listed.data.websiteBuilder.listWebsiteBuilderPageWorkflows.data.map(CODE
CRITICAL…se-6/6.2-step-runner/task-04b-private-tasks-graphql.md358 result.data.backgroundTasks.listTasks.data.map((item: { name: string }) => {CODE
CRITICAL…se-6/6.2-step-runner/task-04b-private-tasks-graphql.md399 result.data.backgroundTasks.listTasks.data.map((item: { name: string }) => {CODE
CRITICAL…2-admin-foundations/task-07-notifications-extension.md363 expect(mocks.toast.showToast.mock.calls.map(call => call[0].title)).toEqual([CODE
CRITICAL…2-admin-foundations/task-07-notifications-extension.md368 expect(mocks.presenter.markShown.mock.calls.map(call => call[0])).toEqual([CODE
CRITICAL…min-layers/L4-review/task-13-trash-guard-decorators.md202 const sent = useCases.cancelReviewsForDelete.execute.mock.calls.map(call => call[0]);CODE
CRITICAL…-phase-9b/9b.5-presenters/task-14c-inspection-names.md307 const sizes = setup.config.listUsers.mock.calls.map(call => (call[0].ids ?? []).length);CODE
CRITICAL…ase-9b/9b.5-presenters/task-14-reference-resolution.md685 const sizes = setup.config.listUsers.mock.calls.map(call => (call[0].ids ?? []).length);CODE
CRITICAL…ackground-tasks/__tests__/graphql/privateTasks.test.ts103 result.data.backgroundTasks.listTasks.data.map((item: INamedItem) => item.name).sort()CODE
CRITICAL…presentation/FileList/components/Grid/FileGrid.test.ts299 expect(presenter.vm.list.selection.selectedIds.has("file-1")).toBe(true);CODE
CRITICAL…presentation/FileList/components/Grid/FileGrid.test.ts300 expect(presenter.vm.list.selection.selectedIds.has("file-2")).toBe(false);CODE
CRITICALpackages/api-file-manager/__tests__/files.src.test.ts24 const sources = list.data.fileManager.listFiles.data.map(CODE
CRITICAL…tation/listLocking/ContentEntriesPresenterDecorator.ts34 () => this.original.list.vm.rows.map(r => r.id),CODE
CRITICAL…lder-workflows/__tests__/graphql/pageWorkflows.test.ts45 listed.data.websiteBuilder.listWebsiteBuilderPageWorkflows.data.map(CODE
CRITICAL…lder-workflows/__tests__/graphql/pageWorkflows.test.ts123 listed.data.websiteBuilder.listWebsiteBuilderPageWorkflows.data.map(CODE
CRITICAL…on/contentEntries/list/ContentEntriesPresenter.test.ts236 expect(t.presenter.list.vm.rows.map(r => r.entryId)).toEqual(["entry-1", "entry-2"]);CODE
CRITICAL…on/contentEntries/list/ContentEntriesPresenter.test.ts279 expect(t.presenter.list.vm.rows.map(r => r.entryId)).toEqual(["folder-1", "folder-2"]);CODE
CRITICAL…on/contentEntries/list/ContentEntriesPresenter.test.ts350 t.presenter.list.actions.search.set("entry-1");CODE
CRITICAL…on/contentEntries/list/ContentEntriesPresenter.test.ts371 t.presenter.list.actions.search.set("test");CODE
CRITICAL…on/contentEntries/list/ContentEntriesPresenter.test.ts406 t.presenter.list.actions.search.set("test");CODE
CRITICAL…on/contentEntries/list/ContentEntriesPresenter.test.ts414 const searchCall = t.listEntriesGateway.execute.mock.calls.at(-1) ?? [];CODE
CRITICAL…on/contentEntries/list/ContentEntriesPresenter.test.ts433 t.presenter.list.actions.search.set("entry-1");CODE
CRITICAL…on/contentEntries/list/ContentEntriesPresenter.test.ts444 t.presenter.list.actions.search.clear();CODE
CRITICAL…on/contentEntries/list/ContentEntriesPresenter.test.ts479 t.presenter.list.actions.filter.set("status", "published");CODE
CRITICAL…on/contentEntries/list/ContentEntriesPresenter.test.ts525 expect(t.presenter.list.vm.rows.map(r => r.entryId)).toEqual([CODE
CRITICAL…on/contentEntries/list/ContentEntriesPresenter.test.ts604 t.presenter.list.actions.search.set("test");CODE
CRITICAL…on/contentEntries/list/ContentEntriesPresenter.test.ts650 t.presenter.list.actions.sort.set("savedOn", "ASC");CODE
CRITICAL…on/contentEntries/list/ContentEntriesPresenter.test.ts657 expect(t.presenter.list.vm.rows.map(r => r.entryId)).toEqual([CODE
CRITICAL…website-builder/__tests__/frontendSettings.gql.test.ts131 getResponse.data.frontend.getSettings.data.starterKits.map((kit: any) => kit.id)CODE
CRITICALpackages/api-core/__tests__/security/teams.test.ts94 expect(response.data.security.createTeam.data.roles.map((r: any) => r.id)).toEqual([CODE
CRITICALpackages/api-core/__tests__/security/teams.test.ts106 expect(response.data.security.createTeam.data.roles.map((r: any) => r.id)).toEqual([CODE
CRITICALpackages/api-core/__tests__/security/teams.test.ts134 expect(response.data.security.updateTeam.data.roles.map((r: any) => r.id)).toEqual([CODE
CRITICALpackages/api-core/__tests__/security/teams.test.ts152 expect(response.data.security.updateTeam.data.roles.map((r: any) => r.id)).toEqual([CODE
CRITICAL…n/exclusionDialog/ExclusionDialogPresenter.add.test.ts322 expect(setup.presenter.vm.user.options.map(option => option.id)).toEqual(["user-ivan"]);CODE
CRITICAL…n/exclusionDialog/ExclusionDialogPresenter.add.test.ts336 const ids = setup.presenter.vm.user.options.map(option => option.id);CODE
CRITICAL…view/trash/ActiveReviewGuard/ActiveReviewGuard.test.ts416 const sent = fakes.cancelReviewsForDelete.execute.mock.calls.map(call => call[0]);CODE
CRITICAL…view/trash/ActiveReviewGuard/ActiveReviewGuard.test.ts764 expect(fakes.cancelReviewsForDelete.execute.mock.calls.map(call => call[0])).toEqual([CODE
CRITICAL…editor/WorkflowEditorPresenter.inspectionNames.test.ts203 const sizes = setup.listWorkflowUsers.execute.mock.calls.map(CODE
CRITICAL…tion/editor/WorkflowEditorPresenter.references.test.ts227 const sizes = setup.listWorkflowUsers.execute.mock.calls.map(CODE
CRITICAL…dActions/ContentEntriesPresenterSchedulingDecorator.ts41 this.original.list.vm.rows.map(CODE
CRITICAL…tures/trash/BulkDeletePresenterReviewDecorator.test.ts404 const sizes = useCases.listBlockingReviews.execute.mock.calls.map(call => {CODE
CRITICAL…tures/trash/BulkDeletePresenterReviewDecorator.test.ts691 expect(useCases.cancelReviewsForDelete.execute.mock.calls.map(call => call[0])).toEqual([CODE
CRITICAL…ject-aws/src/pulumi/apps/admin/createAdminPulumiApp.ts67 domain: baseApp.resources.cloudfront.output.domainName.apply(CODE
CRITICAL…ages/project-aws/src/pulumi/apps/api/ApiFileManager.ts29 variables: graphql.functions.graphql.output.environment.apply(env => {CODE
CRITICAL…s/project-aws/src/pulumi/apps/api/ApiBackgroundTask.ts29 layers: graphql.functions.graphql.output.layers.apply(arns => {CODE
CRITICAL…ckages/project-aws/src/pulumi/apps/api/ApiScheduler.ts29 layers: graphql.functions.graphql.output.layers.apply(arns => {CODE
CRITICAL…ckages/project-aws/src/pulumi/apps/api/ApiScheduler.ts62 policy: graphql.functions.graphql.output.arn.apply(resolverArn => {CODE
CRITICAL…/project-aws/src/pulumi/apps/api/createApiPulumiApp.ts355 domain: baseApp.resources.cloudfront.output.domainName.apply(CODE
CRITICAL…/features/notifications/NotificationsRenderer.test.tsx246 expect(mocks.toast.showToast.mock.calls.map(call => call[0].title)).toEqual([CODE
CRITICAL…/features/notifications/NotificationsRenderer.test.tsx251 expect(mocks.presenter.markShown.mock.calls.map(call => call[0])).toEqual([CODE
Hyper-Verbose Identifiers190 hits · 186 pts
SeverityFileLineSnippetContext
LOWoxlint-plugins/webiny.ts26function isCreateImplementationCallee(callee: any): boolean {CODE
LOW…specs/remote-component-bundling-nextjs-loading-spec.md1317export function RemoteComponentErrorFallback({CODE
LOWdocs/.bruno/plans/2026-05-15-webhooks-sdk.md752export async function listAvailableWebhookEvents(CODE
LOWdocs/.bruno/plans/2026-05-16-webhooks-admin-ui.md2231const WebhookDeliveriesDrawerInner = observer(function WebhookDeliveriesDrawerInner({CODE
LOW⚡docs/.bruno/plans/2026-10-07-design-pull-ask-skills.md120 def test_rejects_symlinked_parent(self):CODE
LOW⚡docs/.bruno/plans/2026-10-07-design-pull-ask-skills.md129 def test_case_and_unicode_fold(self):CODE
LOW⚡docs/.bruno/plans/2026-10-07-design-pull-ask-skills.md135 def test_writes_and_creates_parents(self):CODE
LOW⚡docs/.bruno/plans/2026-10-07-design-pull-ask-skills.md142 def test_replaces_symlink_instead_of_writing_through(self):CODE
LOW⚡docs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1162 def test_rejects_unsafe_and_colliding_paths(self):CODE
LOW⚡docs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1171 def test_symlink_is_never_adopted(self):CODE
LOW⚡docs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1180 def test_large_text_needs_manual_export(self):CODE
LOW⚡docs/.bruno/plans/2026-10-07-design-pull-ask-skills.md2164 def test_mark_with_commit_and_etag(self):CODE
LOW⚡docs/.bruno/plans/2026-10-07-design-pull-ask-skills.md2171 def test_mark_defaults_to_head(self):CODE
LOW⚡docs/.bruno/plans/2026-10-07-design-pull-ask-skills.md2179 def test_mark_warns_on_dirty_tree(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md104 def test_accepts_normal_paths(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md108 def test_rejects_unsafe_paths(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md336 def test_star_does_not_cross_slash(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md350 def test_last_match_wins_with_negation(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md355 def test_question_mark_and_escaping(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md478 def test_render_parse_round_trip(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md494 def test_empty_lists_and_values(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md832 def test_loads_raw_json_and_skips_directories(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md857 def test_init_writes_header_and_exclude_entry(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md874 def test_init_refuses_existing_catalogue_and_outside_paths(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md881 def test_init_does_not_duplicate_exclude_entry(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1079 def test_adopts_unzipped_files_with_matching_size(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1108 def test_second_run_reports_nothing_changed(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1118 def test_old_local_copy_is_not_adopted_for_newer_etag(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1130 def test_newer_unzipped_copy_is_adopted_for_newer_etag(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1141 def test_missing_local_file_counts_as_changed(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1149 def test_removed_and_excluded(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1401 def test_imports_and_updates_row(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1412 def test_size_mismatch_then_retry_fails(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1424 def test_saved_result_size_mismatch_fails_immediately(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1430 def test_etag_unknown_then_parent_listing(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1441 def test_parent_listing_with_other_etag_fails(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1449 def test_retyped_too_large_is_manual(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1466 def test_reappearing_file_clears_removed_at(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1651 def test_removal_reconciliation_and_report(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1680 def test_report_with_spaces_and_answers(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1840 def test_round_trip_with_tricky_lines(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1849 def test_parse_answers_last_section_wins(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1870 def test_ids_duplicates_and_open(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1882 def test_answers_flow_is_idempotent(self):CODE
LOWdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md1905 def test_answers_without_file_is_noop(self):CODE
LOW…cs/.bruno/plans/2026-05-16-webhooks-admin-ui-polish.md890const WebhookDeliveriesDrawerInner = observer(function WebhookDeliveriesDrawerInner({CODE
LOW…ans/2026-05-25-webhook-deliveries-filter-by-webhook.md560const WebhookDeliveriesPageInner = observer(function WebhookDeliveriesPageInner() {CODE
LOWdocs/.bruno/plans/2026-05-20-webhook-deliveries-page.md1602const WebhookDeliveriesPageInner = observer(function WebhookDeliveriesPageInner() {CODE
LOW…ase-9a/9a.4-editor-presenter/task-08-workflow-draft.md2775function getAutomationStepWarnings(step: EditorStep, context: StepContext): string[] {CODE
LOW….9-trash-delete-warning/task-33-active-review-guard.md412function createDeferredConfirmation() {CODE
LOW….9-trash-delete-warning/task-33-active-review-guard.md1145function isActiveReviewOnTrashData(value: unknown): value is ActiveReviewOnTrashData {CODE
LOW…8a/8a.9-trash-delete-warning/task-34-warning-dialog.md994 function ActiveReviewWarningDialog() {CODE
LOW…phase-8a/8a.7-wb-editor/task-23-wb-publish-autosave.md769 return function PageBasePublishDecoratorAction(props) {CODE
LOW…phase-8a/8a.7-wb-editor/task-23-wb-publish-autosave.md808 return function PageEditorAutoSaveDecorated(props) {CODE
LOW…hase-8a/8a.7-wb-editor/task-22-wb-editor-shell-glue.md1368 return function PageNewRevisionDecoratorAction(props) {CODE
LOW…kflows-phase-8a/8a.7-wb-editor/task-24-wb-page-list.md994 return function PageListChangeStatusAction(props) {CODE
LOW…ws-phase-8a/8a.6-cms-editor/task-20-cms-editor-glue.md335function createFakeRevisionsPresenter(): RevisionsListPresenter.Interface {CODE
LOW…ws-phase-8a/8a.6-cms-editor/task-20-cms-editor-glue.md1809export function getCmsEntryReviewInitParams(input: CmsEntryReviewInitInput): TargetReviewInitParams {CODE
LOW…ws-phase-8a/8a.6-cms-editor/task-20-cms-editor-glue.md2058 return createReactiveComponent(function CmsEntryReviewBarDecorator(props) {CODE
LOW…ws-phase-8a/8a.6-cms-editor/task-20-cms-editor-glue.md2123 return function CmsEntryReviewScheduleMenuItemDecorator(props) {CODE
130 more matches not shown…
Decorative Section Separators44 hits · 168 pts
SeverityFileLineSnippetContext
MEDIUM⚡devtools/webiny-config-devtools/panel.js4 // ── State ──────────────────────────────────────────────────────COMMENT
MEDIUM⚡devtools/webiny-config-devtools/panel.js14 // ── DOM refs ───────────────────────────────────────────────────COMMENT
MEDIUM⚡devtools/webiny-config-devtools/panel.js20 // ── Polling ────────────────────────────────────────────────────COMMENT
MEDIUMdevtools/webiny-config-devtools/panel.js90 // ── Scroll preservation ─────────────────────────────────────────COMMENT
MEDIUMdevtools/webiny-config-devtools/panel.js132 // ── Rendering ──────────────────────────────────────────────────COMMENT
MEDIUMdevtools/webiny-config-devtools/panel.js555 // ── JSON tree builder ──────────────────────────────────────────COMMENT
MEDIUMdevtools/webiny-config-devtools/panel.js843 // ── Properties table ───────────────────────────────────────────COMMENT
MEDIUMdevtools/webiny-config-devtools/panel.js895 // ── Clipboard ──────────────────────────────────────────────────COMMENT
MEDIUMdevtools/webiny-config-devtools/panel.js910 // ── Context menu ────────────────────────────────────────────────COMMENT
MEDIUMdevtools/webiny-config-devtools/panel.js978 // ── Helpers ────────────────────────────────────────────────────COMMENT
MEDIUMdevtools/webiny-config-devtools/panel.js992 // ── Init ───────────────────────────────────────────────────────COMMENT
MEDIUM…event-handler-standalone/src/createWebinyApiHandler.ts94 // ── Transport (Node HTTP) ──────────────────────────────────COMMENT
MEDIUM…event-handler-standalone/src/createWebinyApiHandler.ts98 // ── Tenant + auth (extract → shared load) ──────────────────COMMENT
MEDIUM…event-handler-standalone/src/createWebinyApiHandler.ts111 // ── Storage + identity provider (variant-supplied) ─────────COMMENT
MEDIUM…event-handler-standalone/src/createWebinyApiHandler.ts114 // ── WebSockets transport (root) ────────────────────────────COMMENT
MEDIUM⚡…event-handler-standalone/src/createWebinyApiHandler.ts135 // ── GraphQL schema cache (root) ────────────────────────────COMMENT
MEDIUM⚡…event-handler-standalone/src/createWebinyApiHandler.ts139 // ── Encryption key cache (root) ────────────────────────────COMMENT
MEDIUM⚡…event-handler-standalone/src/createWebinyApiHandler.ts145 // ── Background tasks (root) ────────────────────────────────COMMENT
MEDIUM⚡…event-handler-standalone/src/createWebinyApiHandler.ts152 // ── Scheduler (root) ───────────────────────────────────────COMMENT
MEDIUM⚡…event-handler-standalone/src/createWebinyApiHandler.ts161 // ── Bulk actions (root) ───────────────────────────────────COMMENT
MEDIUM⚡…/api-event-handler-core/src/registerApiRequestStack.ts93 // ── Build params (before ANY feature) ──────────────────────COMMENT
MEDIUM⚡…/api-event-handler-core/src/registerApiRequestStack.ts102 // request child container so per-request event handlers are resolvable) ─────────COMMENT
MEDIUM⚡…/api-event-handler-core/src/registerApiRequestStack.ts106 // ── CMS ────────────────────────────────────────────────────COMMENT
MEDIUM⚡…/api-event-handler-core/src/registerApiRequestStack.ts112 // ── File Manager (domain) + storage transport ──────────────COMMENT
MEDIUM⚡…/api-event-handler-core/src/registerApiRequestStack.ts117 // ── Website Builder ────────────────────────────────────────COMMENT
MEDIUM⚡…/api-event-handler-core/src/registerApiRequestStack.ts122 // ── Websockets (domain) + real-time transport ──────────────COMMENT
MEDIUM⚡…/api-event-handler-core/src/registerApiRequestStack.ts126 // ── Supporting services ────────────────────────────────────COMMENT
MEDIUM⚡…/api-event-handler-core/src/registerApiRequestStack.ts134 // ── Workflows ──────────────────────────────────────────────COMMENT
MEDIUM⚡…/api-event-handler-core/src/registerApiRequestStack.ts138 // ── Scheduler + scheduler transport ────────────────────────COMMENT
MEDIUM⚡…/api-event-handler-core/src/registerApiRequestStack.ts143 // ── Extensions ─────────────────────────────────────────────COMMENT
MEDIUM⚡…/api-event-handler-core/src/registerApiRequestStack.ts152 // ── GraphQL engine (always last) ───────────────────────────COMMENT
MEDIUM…es/api-event-handler-aws/src/createWebinyApiHandler.ts32 // ── Transport ──────────────────────────────────────────────COMMENT
MEDIUM…es/api-event-handler-aws/src/createWebinyApiHandler.ts36 // ── Tenant + auth (extract → shared load) ──────────────────COMMENT
MEDIUM⚡…-event-handler-aws/src/createWebinyStreamApiHandler.ts36 // ── Transport ──────────────────────────────────────────────COMMENT
MEDIUM⚡…-event-handler-aws/src/createWebinyStreamApiHandler.ts42 // ── Tenant + auth (extract → shared load) ──────────────────COMMENT
MEDIUM…-event-handler-aws/src/createWebinyStreamApiHandler.ts55 // ── Background tasks: outbound dispatch only ───────────────COMMENT
MEDIUM⚡…t-handler-aws/src/composition/registerWebinyApiRoot.ts18 // ── Database ───────────────────────────────────────────────COMMENT
MEDIUM⚡…t-handler-aws/src/composition/registerWebinyApiRoot.ts26 // ── GraphQL schema cache ───────────────────────────────────COMMENT
MEDIUM⚡…t-handler-aws/src/composition/registerWebinyApiRoot.ts31 // ── Encryption key cache ───────────────────────────────────COMMENT
MEDIUMai-context/prds/admin-list-module/list-module-prd.md801 // ── 1. Per-module abstractions (typed DI tokens) ──────────────────────────COMMENT
MEDIUMai-context/prds/admin-list-module/list-module-prd.md825 // ── 2. Implementations ────────────────────────────────────────────────────COMMENT
MEDIUMai-context/prds/admin-list-module/list-module-prd.md872 // ── 3. Feature (the unit of DI registration) ─────────────────────────────COMMENT
MEDIUMai-context/prds/admin-list-module/list-module-prd.md897 // ── 4. React hook ─────────────────────────────────────────────────────────COMMENT
MEDIUMai-context/prds/admin-list-module/list-module-prd.md904 // ── 5. Public API ─────────────────────────────────────────────────────────COMMENT
Modern AI Meta-Vocabulary21 hits · 76 pts
SeverityFileLineSnippetContext
MEDIUM⚡.gitleaks.toml134# Where: packages/cli-plugin-scaffold-ci/src/index.ts, packages/cli-plugin-scaffold-ci/src/githubActions/index.ts,COMMENT
MEDIUM⚡.gitleaks.toml138# https://github.com/webiny/webiny-js/blob/1a220a8b72a5b9319049a2f30a13f5153bb7cebc/packages/cli-plugin-scafCOMMENT
MEDIUM⚡.gitleaks.toml138# https://github.com/webiny/webiny-js/blob/1a220a8b72a5b9319049a2f30a13f5153bb7cebc/packages/cli-plugin-scafCOMMENT
MEDIUM⚡.gitleaks.toml139# https://github.com/webiny/webiny-js/blob/583cd695357cad2654f30d36d15a8c4d7d5ab523/packages/cli-plugin-scafCOMMENT
MEDIUM⚡.gitleaks.toml139# https://github.com/webiny/webiny-js/blob/583cd695357cad2654f30d36d15a8c4d7d5ab523/packages/cli-plugin-scafCOMMENT
MEDIUM⚡.gitleaks.toml140# https://github.com/webiny/webiny-js/blob/bc38044581f1744611085fc600faffe4745b74ae/packages/cli-plugin-scafCOMMENT
MEDIUM⚡.gitleaks.toml140# https://github.com/webiny/webiny-js/blob/bc38044581f1744611085fc600faffe4745b74ae/packages/cli-plugin-scafCOMMENT
MEDIUM⚡.gitleaks.toml141# https://github.com/webiny/webiny-js/blob/00138158dbe41f8983373b26bde6f1c2c06df61a/packages/cli-plugin-scafCOMMENT
MEDIUM⚡.gitleaks.toml141# https://github.com/webiny/webiny-js/blob/00138158dbe41f8983373b26bde6f1c2c06df61a/packages/cli-plugin-scafCOMMENT
MEDIUM…de/skills/backend-developer/backend-developer-guide.md45│ │ ├── GetUserUseCase.ts # Application service (orchestration)CODE
MEDIUM⚡docs/.bruno/gitleaks.md367 - `00138158dbe41f8983373b26bde6f1c2c06df61a:packages/cli-plugin-scaffold-ci/src/githubActions/index.ts:github-pat:73` CODE
MEDIUM⚡docs/.bruno/gitleaks.md373 - `1a220a8b72a5b9319049a2f30a13f5153bb7cebc:packages/cli-plugin-scaffold-ci/src/index.ts:github-pat:74` (2021-05-10, ACODE
MEDIUM⚡docs/.bruno/gitleaks.md379 - `583cd695357cad2654f30d36d15a8c4d7d5ab523:packages/cli-plugin-scaffold-ci/src/index.ts:github-pat:77` (2021-05-10, ACODE
MEDIUM⚡docs/.bruno/gitleaks.md385 - `bc38044581f1744611085fc600faffe4745b74ae:packages/cli-plugin-scaffold-ci/src/githubActions/index.ts:github-pat:37` CODE
MEDIUMdocs/.bruno/plans/2026-07-02-graphql-playground.md171## Task 1: Delete old package contents, scaffold new package.jsonCOMMENT
MEDIUMdocs/.bruno/plans/2026-10-07-design-pull-ask-skills.md66### Task 1: Script scaffold, path safety, atomic writesCOMMENT
MEDIUM…s/.bruno/plans/2026-05-20-background-tasks-admin-ui.md97### Task 1: Package scaffoldingCOMMENT
MEDIUMdocs/.bruno/plans/2026-06-20-api-file-manager-server.md31### Task 1: Package scaffolding + utility files + upload tokenCOMMENT
MEDIUMdocs/.bruno/plans/2026-07-17-api-headless-cms-pg-os.md25### Task 1: Package scaffolding + SyncTableManagerCOMMENT
MEDIUM…ate-webiny-project/src/features/CreateWebinyProject.ts145 // Ask which hosting type to scaffold before anything hosting-specific is copied.COMMENT
MEDIUMai-context/plans/api-opensearch.md668### Phase 1: Package scaffoldingCOMMENT
Over-Commented Block69 hits · 69 pts
SeverityFileLineSnippetContext
LOW.verdaccio.yaml1#COMMENT
LOW.gitleaks.toml1# Gitleaks config. Findings report: docs/.bruno/gitleaks.md (IDs L01..L39).COMMENT
LOW.gitleaks.toml61# L15: npm auth tokenCOMMENT
LOW.gitleaks.toml81# It is a Content Delivery API token (read-only, published content only).COMMENT
LOW.gitleaks.toml101# Confirmed by the WCP owner, including production.COMMENT
LOW.gitleaks.toml141# https://github.com/webiny/webiny-js/blob/00138158dbe41f8983373b26bde6f1c2c06df61a/packages/cli-plugin-scafCOMMENT
LOW.gitleaks.toml161[[allowlists]]COMMENT
LOW.gitleaks.toml181# "exp" claims: 2025-06-12 (kiboAuthToken.ts), 2025-07-10 (useGetEcommerceSettings.ts),COMMENT
LOW.gitleaks.toml201# https://github.com/webiny/webiny-js/blob/c8c9498ee69a0b0cd42c872416702121e444778c/packages/app-website-buiCOMMENT
LOW.gitleaks.toml221# URLs:COMMENT
LOWtypings/void/index.d.ts1// Sometimes we need to neutralize certain @types/ packages.COMMENT
LOWscripts/layers/regions.js21 // "eu-south-1", // Region not enabled in AWS accountCOMMENT
LOWpackages/handler/src/exports/api.ts1// Route abstraction was removed with the Fastify migration.COMMENT
LOW…ct-standalone/src/registerStandaloneProjectFeatures.ts21 container.registerDecorator(GenerateApiDbConnection);COMMENT
LOWpackages/project-standalone/src/serve/spawnApiServer.ts61 const runnerTemplate = path.join(import.meta.dirname, "runners", "apiServerRunner.mjs");COMMENT
LOW…t-standalone/src/serve/devProxy/pointAppsAtDevProxy.ts21 // it during the bootstrap config render, so filling blanks would never win. Same thing AWS doesCOMMENT
LOW…manager-standalone/src/FileManagerStandaloneFeature.ts21 name: "FileManagerServer",COMMENT
LOWpackages/api-file-manager/__tests__/files.test.ts21 fileManager: {COMMENT
LOWpackages/api-file-manager/__tests__/files.test.ts41 // expect(update1).toEqual({COMMENT
LOWpackages/cli-aws/bin.js1// Dummy file so that yarn does not complain about missing "bin.js" file.COMMENT
LOWpackages/api-aco/__tests__/folder.so.test.ts141 const [existingUserResponse] = await aco.listFolders({COMMENT
LOWpackages/api-aco/__tests__/folder.flp.crud.test.ts621 // hasMoreItems: true,COMMENT
LOW…event-handler-standalone/src/createWebinyApiHandler.ts101 // the key by tenant partition (ApiKeysRepository reads TenantContext.getTenant()), soCOMMENT
LOW…event-handler-standalone/src/createWebinyApiHandler.ts141 EncryptionKeyCacheFeature.register(rootContainer);COMMENT
LOW…event-handler-standalone/src/createWebinyApiHandler.ts161 // ── Bulk actions (root) ───────────────────────────────────COMMENT
LOWpackages/website-builder-nuxt/src/DocumentRenderer.ts1// Re-export the base Vue DocumentRenderer unchanged.COMMENT
LOW…ss-cms/src/exports/admin/cms/field-renderers/object.ts1// @ts-nocheck unusedCOMMENT
LOW…/src/exports/admin/cms/field-renderers/dynamic-zone.ts1// @ts-nocheck unusedCOMMENT
LOWpackages/website-builder-vue/index.js1// Dev-only proxy: forwards to the compiled dist so that workspace symlinksCOMMENT
LOW…/api-event-handler-core/src/registerApiRequestStack.ts141 CmsSchedulerFeature.register(container);COMMENT
LOW…site-builder/src/features/installer/ApiKeyInstaller.ts21 slug: "frontend-integration",COMMENT
LOW…tensions/Project/WcpInjectTelemetryClientAfterBuild.ts61 // wrapper function would strip the marker and silently downgrade the function toCOMMENT
LOW…s/api-core/src/features/security/shared/description.ts1// Roles, teams and API keys all declare `description: String` in the GraphQL schema - nullable -COMMENT
LOW…app-sdk-playground/src/plugins/sdkGlobalDeclaration.ts1// Global ambient declaration injected into Monaco's TypeScript language service.COMMENT
LOWpackages/website-builder-sdk/index.js1// Dev-only proxy for symlinked monorepo packages: when an external projectCOMMENT
LOWpackages/global-config/index.js21 // A new config file is written if it doesn't exist or is invalid.COMMENT
LOWpackages/cli-standalone/bin.js1// Dummy file so that yarn does not complain about missing "bin.js" file.COMMENT
LOW…-event-handler-aws/src/createWebinyStreamApiHandler.ts41COMMENT
LOW…t-handler-aws/src/composition/registerWebinyApiRoot.ts21 // Identity providers are not registered here. Each one comes from its project extension (e.g.COMMENT
LOW…s/admin-ui/scripts/importFromFigma/createThemeCssV4.js301COMMENT
LOW…s/admin-ui/scripts/importFromFigma/createThemeCssV4.js321 // }COMMENT
LOW…s/admin-ui/scripts/importFromFigma/createThemeCssV4.js341 // }COMMENT
LOW…efaultConfig/Sidebar/ElementSettings/ElementInputs.tsx61//COMMENT
LOW…efaultConfig/Sidebar/ElementSettings/ElementInputs.tsx81// }COMMENT
LOW…kages/project-aws/src/pulumi/apps/api/ApiCloudfront.ts281 // We are ignoring changes to the "staging" property. This is because of the following.COMMENT
LOW…ject-aws/src/pulumi/apps/react/createReactPulumiApp.ts101 }COMMENT
LOWpackages/app-admin/src/styles.scss1// ⚠️ DEPRECATED STYLESHEET ⚠️COMMENT
LOW…s/build-tools/bundling/function/createRsbuildConfig.js61 // Declares the entry's exports as the bundle's public API, so ALL of them survive.COMMENT
LOW…s/build-tools/bundling/function/createRsbuildConfig.js81 }),COMMENT
LOW…es-tasks/src/tasks/MockDataManager/calculateAmounts.ts21 amount: 100000,COMMENT
LOW.github/workflows/wac/deleteMergedBranches.wac.ts1import { createWorkflow } from "github-actions-wac";COMMENT
LOW.github/workflows/wac/cleanupPrAssets.wac.ts1import { createWorkflow } from "github-actions-wac";COMMENT
LOW.github/workflows/wac/assignMilestone.wac.ts1import { createWorkflow } from "github-actions-wac";COMMENT
LOW.github/workflows/wac/slopCop.wac.ts1import { createWorkflow } from "github-actions-wac";COMMENT
LOW.github/workflows/wac/slopCop.wac.ts21// forks, we skip fork PRs cleanly - the near-totality of PRs here come fromCOMMENT
LOW.github/workflows/wac/utils/actions.ts1// Third-party GitHub Actions, pinned to commit SHAs rather than tags.COMMENT
LOW.github/workflows/wac/utils/openSearch.ts1// OpenSearch for Vitest runs, as a service container on the runner instead of the shared domain inCOMMENT
LOW…ows/wac/utils/runNodeScripts/assignReleaseMilestone.js1// Assigns the `x.y.z` milestone to every merged PR that has reached `release/x.y.z`.COMMENT
LOW.github/workflows/wac/utils/runNodeScripts/slopCop.js1// "Slop cop" PR analyzer. Reads a pull request's stated intent (title/body),COMMENT
LOW.github/workflows/wac/utils/runNodeScripts/slopCop.js21// ANTHROPIC_MODEL - model id (default: claude-sonnet-5).COMMENT
9 more matches not shown…
Structural Annotation Overuse19 hits · 38 pts
SeverityFileLineSnippetContext
LOWscripts/generateSkills/src/pipeline.ts25 // Step 1: DiscoveryCOMMENT
LOWscripts/generateSkills/src/pipeline.ts42 // Step 2: Resolve source paths and group by categoryCOMMENT
LOWscripts/generateSkills/src/pipeline.ts100 // Step 3: Write SKILL.md per categoryCOMMENT
LOW⚡…headless-cms-bulk-actions/src/domain/BulkActionName.ts2 // Step 1: Remove non-alphanumeric characters and replace them with spacesCOMMENT
LOW⚡…headless-cms-bulk-actions/src/domain/BulkActionName.ts5 // Step 2: Split the string into wordsCOMMENT
LOW⚡…headless-cms-bulk-actions/src/domain/BulkActionName.ts8 // Step 3: Capitalize the first letter of each wordCOMMENT
LOW⚡…headless-cms-bulk-actions/src/domain/BulkActionName.ts11 // Step 4: Join all the capitalized words togetherCOMMENT
LOW⚡…_tests__/apiGatewayEventToHttpRequest.security.test.ts140 // Step 1: __proto__ key passes through JSON.parse as own property.COMMENT
LOW⚡…_tests__/apiGatewayEventToHttpRequest.security.test.ts143 // Step 2: recursive merge (lodash.merge, deepmerge, etc.) triggers pollution.COMMENT
LOW⚡…_tests__/apiGatewayEventToHttpRequest.security.test.ts146 // Step 3: every object in the runtime now has isAdmin === true.COMMENT
LOW⚡skills/user-skills/api/v5-to-v6-migration/SKILL.md289### Step 1: Find the catalog entryCOMMENT
LOW⚡skills/user-skills/api/v5-to-v6-migration/SKILL.md293### Step 2: Get the source pathCOMMENT
LOW⚡skills/user-skills/api/v5-to-v6-migration/SKILL.md297### Step 3: Read the type definitionCOMMENT
LOWai-context/prds/tasks-graphql-refactor.md20### Step 1: Create the CoreGraphQLSchemaFactory implementationCOMMENT
LOWai-context/prds/tasks-graphql-refactor.md54### Step 2: Export the implementationCOMMENT
LOW⚡ai-context/prds/tasks-graphql-refactor.md69### Step 3: Move registration into `createBackgroundTaskContext`COMMENT
LOW⚡ai-context/prds/tasks-graphql-refactor.md73### Step 4: Remove `createBackgroundTaskGraphQL`COMMENT
LOW⚡ai-context/prds/tasks-graphql-refactor.md77### Step 5: Update external consumersCOMMENT
LOWai-context/prds/tasks-graphql-refactor.md92### Step 6: Update package index exportsCOMMENT
Verbosity Indicators14 hits · 26 pts
SeverityFileLineSnippetContext
LOWscripts/generateSkills/src/pipeline.ts25 // Step 1: DiscoveryCOMMENT
LOWscripts/generateSkills/src/pipeline.ts42 // Step 2: Resolve source paths and group by categoryCOMMENT
LOWscripts/generateSkills/src/pipeline.ts100 // Step 3: Write SKILL.md per categoryCOMMENT
LOW…s/background-tasks/src/api/graphql/checkPermissions.ts47 // If there is no permission that doesn't restrict RWD permissions, that means we need to check if the RWD.COMMENT
LOW…i-aco/src/utils/decorators/CmsEntriesCrudDecorators.ts230 * First we need to check if user has access to the entries existing folder.COMMENT
LOW⚡…headless-cms-bulk-actions/src/domain/BulkActionName.ts2 // Step 1: Remove non-alphanumeric characters and replace them with spacesCOMMENT
LOW⚡…headless-cms-bulk-actions/src/domain/BulkActionName.ts5 // Step 2: Split the string into wordsCOMMENT
LOW⚡…headless-cms-bulk-actions/src/domain/BulkActionName.ts8 // Step 3: Capitalize the first letter of each wordCOMMENT
LOW⚡…headless-cms-bulk-actions/src/domain/BulkActionName.ts11 // Step 4: Join all the capitalized words togetherCOMMENT
LOW…es/api-file-manager-s3/src/graphql/checkPermissions.ts44 // If there is no permission that doesn't restrict RWD permissions, that means we need to check if the RWD.COMMENT
LOW⚡…_tests__/apiGatewayEventToHttpRequest.security.test.ts140 // Step 1: __proto__ key passes through JSON.parse as own property.COMMENT
LOW⚡…_tests__/apiGatewayEventToHttpRequest.security.test.ts143 // Step 2: recursive merge (lodash.merge, deepmerge, etc.) triggers pollution.COMMENT
LOW⚡…_tests__/apiGatewayEventToHttpRequest.security.test.ts146 // Step 3: every object in the runtime now has isAdmin === true.COMMENT
LOW…tasks/src/tasks/MockDataManager/createModelAndGroup.ts29 * First we need to check if the model already exists in the database. If not, we need to create it.COMMENT
Cross-File Repetition5 hits · 25 pts
SeverityFileLineSnippetContext
HIGH…s-cms/__tests__/contentAPI/snapshots/product.manage.ts0caution: this field is resolved by making an extra query to db. recommendation: use it only with "get" queries (avoid inSTRING
HIGH…-cms/__tests__/contentAPI/snapshots/category.manage.ts0caution: this field is resolved by making an extra query to db. recommendation: use it only with "get" queries (avoid inSTRING
HIGH…less-cms/__tests__/contentAPI/snapshots/page.manage.ts0caution: this field is resolved by making an extra query to db. recommendation: use it only with "get" queries (avoid inSTRING
HIGH…ss-cms/__tests__/contentAPI/snapshots/review.manage.ts0caution: this field is resolved by making an extra query to db. recommendation: use it only with "get" queries (avoid inSTRING
HIGH…api-headless-cms/src/graphql/schema/createManageSDL.ts0caution: this field is resolved by making an extra query to db. recommendation: use it only with "get" queries (avoid inSTRING
AI Slop Vocabulary4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMextensions/tasks/SelfCleaningTask.ts17 // api-core, or a robust augmentation loader) — to be discussed with the team.COMMENT
MEDIUM…rc/admin/components/LexicalCmsEditor/LexicalEditor.tsx29 // drops its top border and rounds only the bottom corners — together one seamlessCOMMENT
MEDIUM…lder/src/inputRenderers/LexicalInput/LexicalEditor.tsx34 // bottom corners so the two read as one seamless rounded box (matches Figma).COMMENT
MEDIUM…admin/src/base/Base/FieldRenderers/LexicalRenderer.tsx43 // drops its top border and rounds only the bottom corners — together one seamlessCOMMENT
TODO Padding4 hits · 6 pts
SeverityFileLineSnippetContext
LOWpackages/cli-core/src/abstractions/features/types.ts4 _: string[]; // TODO: implement this in a better way (handler method probably should have this in its context/meta dCODE
LOW…s/cli-core/src/services/LoggerService/LoggerService.ts74 // TODO: implement a better way to get project root path.COMMENT
LOW…tConfig/Sidebar/ElementSettings/ExpressionRenderer.tsx28 // TODO: implement data type adaptersCOMMENT
LOW…tConfig/Sidebar/ElementSettings/ExpressionRenderer.tsx36 // TODO: implement data type adaptersCOMMENT
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHpackages/cli-standalone/src/features/WatchSummary.ts99 print() {CODE
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…-handler-standalone/src/server/createNodeHttpServer.ts22async function handleRequest(CODE
LOW…ect-aws/src/pulumi/apps/blueGreen/functions/handler.js46function handleRequest(request, active) {CODE