AI Slop Code Risk Monitor

microfeed/microfeed

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

an agentic cms self-hosted on cloudflare, for podcasts, blogs, photos, videos, documents, and curated urls.

2.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for microfeed/microfeed, a TypeScript project with 4,126 GitHub stars. SynthScan examined 118,854 lines of code across 723 source files, recording 250 pattern matches distributed across 7 syntactic categories. The legacy adjusted pattern signal is 2.3 (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.3
Adjusted Signal
2.3
Raw Pattern Score
100%
Time Factor
2026-10-07
Last Push
4.1K
Stars
TypeScript
Language
118.9K
Lines of Code
723
Files
250
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 8.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.8/100 · LOW

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

Agent Over-Engineering Ratio 8.5/100 · LOW

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

PR Review Velocity Impact 11.6/100 · LOW

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 0HIGH 6MEDIUM 6LOW 238

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

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

Hyper-Verbose Identifiers221 hits · 208 pts
SeverityFileLineSnippetContext
LOWastro.config.ts16function allowSandboxedThemePreviewAssets(): Plugin {CODE
LOWastro.config.ts63function optimizeWorkerDependencies(): Plugin {CODE
LOWtests/unit/manage-cli/instance-management.test.ts160function configurableLocalOwnerRunner(CODE
LOWtests/unit/cli/manage.test.ts111async function installWorkspaceBinaryFixtures(CODE
LOWtests/unit/components/public-search.test.ts96 "function suppressTriggerFocusUntilCloseSettles()",CODE
LOWtests/unit/components/admin-access-settings.test.ts26function installSynchronousSetState(app: AccessSettingsApp) {CODE
LOWtests/unit/components/admin-subscribe-settings.test.ts49function installSynchronousSetState(app: SubscribeSettingsApp) {CODE
LOWmanage-cli/commands.ts153export function workersDevInitializationError(CODE
LOWmanage-cli/commands.ts424function cloudflareAuthorizationMessage(): string {CODE
LOWmanage-cli/commands.ts792function validateUnsafeAdminPasswordFlag(flags: Flags): void {CODE
LOWmanage-cli/commands.ts891async function collectInitialAdminSetupEmail(CODE
LOWmanage-cli/commands.ts996function hasCompletedCloudflareInitialization(CODE
LOWmanage-cli/commands.ts1004function completedCloudflareInitializationMessage(CODE
LOWmanage-cli/commands.ts1022async function resumePendingLoginOrStopInitialization(CODE
LOWmanage-cli/commands.ts1040function completedLocalInitializationMessage(CODE
LOWmanage-cli/commands.ts1051async function markLocalInitializationComplete(CODE
LOWmanage-cli/commands.ts1442export function deploymentVerificationUrl(CODE
LOWmanage-cli/commands.ts1462export function workersAndPagesDashboardUrl(accountId: string): string {CODE
LOWmanage-cli/commands.ts1536export function localAdminAuthDisableNotice(CODE
LOWmanage-cli/commands.ts1763export async function redeployWithAdminAuthMode(CODE
LOWmanage-cli/commands.ts1852export function initializationResourceReuse(input: {CODE
LOWmanage-cli/commands.ts1864export async function updateAndReloadInitializationConfig(CODE
LOWmanage-cli/commands.ts2385export function localAdminAuthSetupNotice(instanceName: string): {CODE
LOWmanage-cli/commands.ts2829function webhookLifecycleDeployCommand(CODE
LOWmanage-cli/commands.ts2842function webhookAuthenticationError(CODE
LOWmanage-cli/commands.ts2863async function verifyWebhookLifecycleAccess(CODE
LOWmanage-cli/commands.ts2963async function cancelPendingWebhookDeliveries(CODE
LOWmanage-cli/commands.ts2970function verifiedWebhookQueueConsumers(CODE
LOWmanage-cli/commands.ts2993async function detachWebhookQueueConsumer(CODE
LOWmanage-cli/commands.ts3027async function disabledWebhookDeploymentIsVerified(CODE
LOWmanage-cli/commands.ts3047async function webhookDisableDeploymentIsDetached(CODE
LOWmanage-cli/commands.ts3062async function enabledWebhookDeploymentIsVerified(CODE
LOWmanage-cli/commands.ts3747async function anonymousPublicRoutesAreAvailable(CODE
LOWmanage-cli/commands.ts5606async function verifiedConnectionIdentity(CODE
LOWmanage-cli/commands.ts6109async function recordRemoteRestoreBaseline(CODE
LOWmanage-cli/commands.ts6164export function snapshotMediaProgressMessage(input: {CODE
LOWmanage-cli/commands.ts6216export function remoteRestoreTargetReadinessError(CODE
LOWmanage-cli/commands.ts6260export function canRepairRemoteRestoreBaseline(CODE
LOWmanage-cli/commands.ts6268export function validateRemoteRestoreBaselineRepair(input: {CODE
LOWmanage-cli/commands.ts6375function validateRemoteRestoreThemeState(input: {CODE
LOWmanage-cli/commands.ts6409function validateRemoteRestoreInitialPasswordSetup(input: {CODE
LOWmanage-cli/commands.ts6482function validBootstrapSubscribeMethod(CODE
LOWmanage-cli/commands.ts6502function validateRemoteRestoreBootstrapRows(input: {CODE
LOWmanage-cli/commands.ts6607async function assertFreshRemoteRestoreBaselineTarget(CODE
LOWmanage-cli/commands.ts6688export function remoteRestoreBaselineRepairNotice(CODE
LOWmanage-cli/commands.ts6712async function assertFreshRemoteRestoreTarget(CODE
LOWmanage-cli/commands.ts6739async function saveVerifiedRemoteRestoreBaseline(CODE
LOWmanage-cli/commands.ts6771export async function reverifyRemoteRestoreTargetIfFingerprintChanged(input: {CODE
LOWmanage-cli/commands.ts6781async function repairRemoteRestoreBaseline(CODE
LOWmanage-cli/commands.ts7088async function createRemoteSnapshotWithProgress(CODE
LOWmanage-cli/commands.ts7102function assertSnapshotTableHistory(manifest: SnapshotManifest): void {CODE
LOWmanage-cli/commands.ts7126function snapshotApplicationTables(manifest: SnapshotManifest): string[] {CODE
LOWmanage-cli/commands.ts7134async function repositoryIndexDefinitions(CODE
LOWmanage-cli/commands.ts7320export function restoredRemoteMediaMismatch(CODE
LOWmanage-cli/commands.ts7385export async function verifyRestoredRemoteMediaWithRetries(input: {CODE
LOWmanage-cli/commands.ts7648async function restoreSnapshotLocallyWithProgress(CODE
LOWmanage-cli/commands.ts7774export function snapshotMaintenanceRouting(config: MicrofeedConfig): {CODE
LOWmanage-cli/commands.ts7788export function snapshotWorkerErrorDetail(CODE
LOWmanage-cli/commands.ts7954async function verifyRestoredRemoteMedia(CODE
LOWmanage-cli/theme.ts1194async function pruneInstalledBundledThemeVersions(CODE
161 more matches not shown…
Magic Placeholder Names3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHdocs/api/authentication.md50Authorization: Bearer YOUR_API_KEYCODE
HIGHdocs/api/build-and-test.md26Authorization: Bearer YOUR_API_KEYCODE
HIGHsrc/components/admin/api/ApiTryIt.tsx39 apiKey = "YOUR_API_KEY",CODE
Cross-Language Confusion (JS/TS)3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHsrc/shared/WebhookQuickstarts.ts100 print(CODE
HIGHsrc/shared/WebhookQuickstarts.ts115 print("Test event accepted; production effects were skipped.", flush=True)CODE
HIGHsrc/shared/WebhookQuickstarts.ts117 print(CODE
Modern AI Meta-Vocabulary6 hits · 13 pts
SeverityFileLineSnippetContext
MEDIUMtests/unit/site-file-templates.test.ts32 "[microfeed](https://github.com/microfeed/microfeed), an agentic CMS on Cloudflare",CODE
MEDIUMtests/worker/pages-site-files.test.ts607 "[microfeed](https://github.com/microfeed/microfeed), an agentic CMS on Cloudflare",CODE
MEDIUMdocs/microfeed-cli.md37- [`webhook scaffold`](#npx-microfeedcli-webhook-scaffold)CODE
MEDIUMdocs/microfeed-cli.md808## `npx @microfeed/cli webhook scaffold`COMMENT
MEDIUMsrc/server/site-files/public.ts39 "This site is powered by [microfeed](https://github.com/microfeed/microfeed), an agentic CMS on Cloudflare.",CODE
MEDIUMsrc/shared/SiteFileTemplates.ts17This site is powered by [microfeed](https://github.com/microfeed/microfeed), an agentic CMS on Cloudflare.CODE
Fake / Example Data13 hits · 13 pts
SeverityFileLineSnippetContext
LOWtests/unit/manage-cli/instance-management.test.ts1552 email: "admin@example.com",CODE
LOWtests/unit/manage-cli/cloudflare.test.ts421 email: "admin@example.com",CODE
LOWtests/unit/manage-cli/cloudflare.test.ts432 expect(cloudflare.loginEmail()).toBe("admin@example.com");CODE
LOWtests/unit/manage-cli/cloudflare.test.ts518 email: "admin@example.com",CODE
LOWtests/unit/manage-cli/cloudflare.test.ts537 email: "admin@example.com",CODE
LOWtests/unit/shared/AdminCredentials.test.ts12 "admin@example.com",CODE
LOWtests/unit/shared/AdminCredentials.test.ts21 email: "admin@example.com",CODE
LOWtests/unit/components/admin-items-list.test.ts113 expect(output).toContain('data-item-image="placeholder"');CODE
LOWtests/worker/bootstrap-admin.test.ts75 expect(body).not.toContain("admin@example.com");CODE
LOWtests/worker/bootstrap-admin.test.ts94 email: "admin@example.com",CODE
LOWtests/worker/bootstrap-admin.test.ts104 email: "admin@example.com",CODE
LOWtests/worker/bootstrap-admin.test.ts139 expect(users.results).toEqual([{email: "admin@example.com"}]);CODE
LOWsrc/components/admin/items/AllItemsApp/index.tsx168 data-item-image={imageUrl ? "image" : "placeholder"}CODE
Excessive Try-Catch Wrapping3 hits · 3 pts
SeverityFileLineSnippetContext
LOWdocs/webhooks/endpoints.md105 except Exception:CODE
LOWpackages/cli/templates/webhook/python/server.py28 except Exception:CODE
LOWsrc/shared/WebhookQuickstarts.ts91 except Exception:CODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…omponents/admin/shared/AdminImageUploaderApp/index.tsx75 // TODO: implement it -COMMENT