AI Slop Code Risk Monitor

koala73/worldmonitor

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

Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface

3.5 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for koala73/worldmonitor, a TypeScript project with 89,825 GitHub stars. SynthScan examined 1,328,142 lines of code across 3687 source files, recording 3671 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 3.5 (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.5
Adjusted Signal
3.5
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
89.8K
Stars
TypeScript
Language
1.3M
Lines of Code
3.7K
Files
3.7K
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 11.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.6/100 · LOW

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

Agent Over-Engineering Ratio 10.9/100 · LOW

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

PR Review Velocity Impact 15.8/100 · LOW

Which changes need focused human review? 3671 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 4HIGH 11MEDIUM 406LOW 3250

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 3671 distinct pattern matches across 16 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 Identifiers1890 hits · 1943 pts
SeverityFileLineSnippetContext
LOWmiddleware.ts121function hasLegacyDashboardRootState(searchParams: URLSearchParams): boolean {CODE
LOWmiddleware.ts125function hasUnboundedDashboardRootState(searchParams: URLSearchParams): boolean {CODE
LOWmiddleware.ts206function uaConditionedRedirectHeaders(location: URL): Record<string, string> {CODE
LOWvite.config.ts308function dashboardHtmlOutputPlugin(): Plugin {CODE
LOWvite.config.ts342function firstPartyChunkManifestPlugin(): Plugin {CODE
LOWvite.config.ts362function chunkSizeWarningPolicyPlugin(): Plugin {CODE
LOWvite.config.ts392function variantDashboardHtmlPlugin(): Plugin {CODE
LOWvite.config.ts413function shouldDeferDashboardStylesheet(tag: string, bundle: OutputBundle): boolean {CODE
LOWvite.config.ts439function deferDashboardStylesheetLinks(html: string, bundle: OutputBundle): string {CODE
LOWvite.config.ts918function webMcpDevSecurityHeadersPlugin(): Plugin {CODE
LOWpro-test/vite.config.ts21function isWelcomeHydrationPreload(dep: string) {CODE
LOWpro-test/src/i18n.ts84export function pinnedWelcomeContentLanguage(): SupportedLanguage | null {CODE
LOWpro-test/src/i18n.ts185export function effectiveWelcomeContentLanguage(): string {CODE
LOWpro-test/src/debugbear-rum.ts95export function resetDebugBearRumForTesting(): void {CODE
LOWpro-test/src/welcome-document.ts92function isCanonicalOrHreflangLink(tag: string): boolean {CODE
LOWpro-test/src/welcome-document.ts98function rewriteCanonicalAndHreflang(html: string, canonical: string): string {CODE
LOWpro-test/src/welcome-language.ts37export function resolveEffectiveWelcomeContentLanguage(CODE
LOWpro-test/src/sentry-filter-policy.ts68export function sanitizeMarketingRequestUrl(value: string): string | undefined {CODE
LOWpro-test/src/static-i18n-guard.ts1export function throwOnMissingStaticTranslation(key: string): never {CODE
LOWpro-test/src/services/checkout-intent-url.ts44export function parseCheckoutIntentFromSearch(search: string): CheckoutIntentFromUrl | null {CODE
LOWpro-test/src/services/checkout-intent-url.ts70export function stripCheckoutIntentFromSearch(search: string): string {CODE
LOWpro-test/src/services/checkout-transport.ts84export function createDefaultCheckoutTransportDeps(): CreateCheckoutTransportDeps {CODE
LOWpro-test/src/services/clerk-dom-safety.ts73export function collectRemoveChildEvidence(source: RemoveChildEvidenceSource): RemoveChildEvidence {CODE
LOWpro-test/src/services/clerk-dom-safety.ts158export function protectClerkDomFromTranslators(doc: Document = document): () => void {CODE
LOWpro-test/src/services/clerk-dom-safety.ts201export function protectReactRootFromTranslators(root: Element): void {CODE
LOWpro-test/src/services/clerk-dom-safety.ts205function isInsideClerkTranslatorProtectedRoot(node: unknown): boolean {CODE
LOWpro-test/src/services/clerk-dom-safety.ts223export function installDetachedNodeGuards(CODE
LOWpro-test/src/services/checkout.ts85function persistFunnelEventForReplay(event: string, data?: Record<string, unknown>): void {CODE
LOWpro-test/src/services/checkout.ts99function clearPersistedFunnelEvents(): void {CODE
LOWpro-test/src/services/checkout.ts176function bucketProductIdForAnalytics(productId: string): string {CODE
LOWpro-test/src/services/checkout.ts222function currentCheckoutRateLimitSeconds(): number {CODE
LOWpro-test/src/services/checkout.ts227function activateCheckoutRateLimit(retryAfterHeader: string | null): number {CODE
LOWpro-test/src/services/checkout.ts645function mountCheckoutInterstitial(): void {CODE
LOWpro-test/src/services/checkout.ts683function unmountCheckoutInterstitial(): void {CODE
LOWpro-test/src/services/checkout.ts758function showCheckoutRateLimitToast(retryAfterSeconds: number): void {CODE
LOWpro-test/src/services/checkout.ts813function prereserveBillingPortalTab(): Window | null {CODE
LOWpro-test/src/services/checkout.ts873function resolveProPlanDisplayName(planKey: unknown): string {CODE
LOWpro-test/src/services/checkout.ts912function showProDuplicateSubscriptionDialog(options: ProDuplicateDialogOptions): void {CODE
LOWpro-test/src/services/checkout.ts991function showProPendingPaymentDialog(options: ProDuplicateDialogOptions): void {CODE
LOWpro-test/src/services/welcome-redirect.ts10export function welcomeDashboardRedirectTarget(location: Pick<WelcomeRedirectLocation, 'search' | 'hash'>): string {CODE
LOWpro-test/src/services/welcome-redirect.ts14export function maybeRedirectWelcomeVisitor(CODE
LOWpro-test/src/services/checkout-rate-limit.ts9export function parseCheckoutRetryAfterSeconds(CODE
LOWpro-test/src/services/checkout-rate-limit.ts25export function checkoutRetryRemainingSeconds(CODE
LOWpro-test/src/services/clerk-user-state.ts19function applyClientSessionBaseline(current: ClerkUserState, signedIn: boolean): ClerkUserState {CODE
LOWserver/request-validator.ts153export function collapseAdjacentClassQuantifiers(source: string): string {CODE
LOWserver/auth-session.ts30export function getClerkJwtVerifyBaseOptions() {CODE
LOWserver/auth-session.ts161export function isAllowedClerkAuthorizedParty(azp: string): boolean {CODE
LOWserver/auth-session.ts306export async function verifiedSubjectIgnoringExpiry(token: string): Promise<string | null | 'unverifiable'> {CODE
LOWserver/cors.ts124function isWorldMonitorGoogleTranslateOrigin(origin: string): boolean {CODE
LOWserver/cors.ts167export function getOriginDeniedCorsHeaders(req: Request): Record<string, string> {CODE
LOWserver/gateway.ts178function internalMcpSignatureDenial(corsHeaders: Record<string, string>): Response {CODE
LOWserver/gateway.ts207function getRateLimitTelemetryReason(CODE
LOWserver/gateway.ts217async function claimInternalMcpReplayNonce(userId: string, nonce: string): Promise<InternalMcpReplayClaim> {CODE
LOWserver/gateway.ts667function isPostToGetCompatibleBodySize(headers: Headers): boolean {CODE
LOWserver/gateway.ts753function applyPostToGetCompatFields(searchParams: URLSearchParams, fields: PostToGetCompatField[]): void {CODE
LOWserver/gateway.ts782function getRequiredBboxQueryProblems(searchParams: URLSearchParams): { missing: string[]; invalid: string[]; allZero: bCODE
LOWserver/gateway.ts819function getRequiredBboxDiagnostic(request: Request, pathname: string): RequiredBboxDiagnostic | null {CODE
LOWserver/gateway.ts833function attachRequiredBboxDiagnosticHeaders(CODE
LOWserver/gateway.ts863function stripClientTrustedHeaders(request: Request): Request {CODE
LOWserver/gateway.ts885function withTrustedRateLimitPrincipal(CODE
1830 more matches not shown…
Decorative Section Separators368 hits · 1106 pts
SeverityFileLineSnippetContext
MEDIUM⚡docker-compose.yml1# =============================================================================COMMENT
MEDIUM⚡docker-compose.yml3# =============================================================================COMMENT
MEDIUM⚡docker-compose.yml11# =============================================================================COMMENT
MEDIUMserver/gateway.ts1741 // ── Partner-embed keys (`wme_`) ─────────────────────────────────────────COMMENT
MEDIUMserver/gateway.ts1852 // ── Active-subscription gate for user API keys (#4611) ──────────────────COMMENT
MEDIUMserver/gateway.ts1852 // ── Active-subscription gate for user API keys (#4611) ──────────────────COMMENT
MEDIUMserver/gateway.ts2204 // ── Idempotency-Key support (mutation retry-safety) ──────────────────────COMMENT
MEDIUMserver/gateway.ts2316 // ── Per-account API rate limit (#3199) ──────────────────────────────COMMENT
MEDIUMserver/gateway.ts2316 // ── Per-account API rate limit (#3199) ──────────────────────────────COMMENT
MEDIUMserver/gateway.ts2330 // ── Per-account desktop-key meter (plan 2026-10-25-001, KTD6) ────────COMMENT
MEDIUM…r/worldmonitor/intelligence/v1/chat-analyst-context.ts188// ── Market Data: the quotes a question names ─────────────────────────────────COMMENT
MEDIUM…r/worldmonitor/intelligence/v1/chat-analyst-context.ts223// ── Quote currency ───────────────────────────────────────────────────────────COMMENT
MEDIUM…r/worldmonitor/intelligence/v1/chat-analyst-context.ts735// ── Keyword extraction (shared by GDELT + digest search) ─────────────────────COMMENT
MEDIUM…r/worldmonitor/intelligence/v1/chat-analyst-context.ts782// ── GDELT headlines (materialized, never fetched at request time) ─────────────COMMENT
MEDIUM…r/worldmonitor/intelligence/v1/chat-analyst-context.ts972// ── Digest keyword search ─────────────────────────────────────────────────────COMMENT
MEDIUM…r/worldmonitor/intelligence/v1/chat-analyst-context.ts1067// ── Source labels ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…rldmonitor/intelligence/v1/brief-why-matters-prompt.ts64// ── Category-gated context sections ──────────────────────────────────────COMMENT
MEDIUMserver/worldmonitor/news/v1/list-feed-digest.ts1588// ── Linear tag scanners ─────────────────────────────────────────────────────COMMENT
MEDIUMserver/worldmonitor/news/v1/list-feed-digest.ts1875// ── Story persistence tracking ────────────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts78 // ── macroFiscal (5 sub-metrics) ───────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts156 // ── currencyExternal ─────────────────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts236 // ── tradePolicy (3 sub-metrics) ───────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts293 // ── financialSystemExposure (4 sub-metrics) ───────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts404 // ── cyberDigital (3 sub-metrics) ──────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts451 // ── logisticsSupply (3 sub-metrics) ───────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts498 // ── infrastructure (4 sub-metrics) ────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts560 // ── energy (active production construct = v2) ─────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts673 // ── energy v2 global inputs ───────────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts738 // ── governanceInstitutional (6 sub-metrics, equal weight) ─────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts830 // ── socialCohesion (3 sub-metrics) ────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts882 // ── borderSecurity / "Conflict & Displacement" (2 sub-metrics) ───────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts923 // ── informationCognitive (3 sub-metrics) ──────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts975 // ── education (1 sub-metric) ──────────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1010 // ── healthPublicService (5 sub-metrics) ───────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1087 // ── foodWater (3 sub-metrics) ─────────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1139 // ── fiscalSpace (4 sub-metrics) ──────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1212 // ── reserveAdequacy (RETIRED in PR 2 §3.4) ───────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1233 // ── liquidReserveAdequacy (1 sub-metric) ─────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1258 // ── sovereignFiscalBuffer (1 sub-metric) ─────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1302 // ── externalDebtCoverage (1 sub-metric) ──────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1326 // ── importConcentration (1 sub-metric) ───────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1343 // ── stateContinuity (3 sub-metrics, derived from existing keys) ──────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1390 // ── fuelStockDays (1 sub-metric) ─────────────────────────────────────────COMMENT
MEDIUMserver/worldmonitor/market/v1/analyze-stock.ts581// ── Risk analytics ──────────────────────────────────────────────────────────COMMENT
MEDIUMserver/worldmonitor/market/v1/analyze-stock.ts672// ── US-equity market session (#4922d) ───────────────────────────────────────COMMENT
MEDIUMserver/worldmonitor/market/v1/analyze-stock.ts672// ── US-equity market session (#4922d) ───────────────────────────────────────COMMENT
MEDIUM…ver/worldmonitor/supply-chain/v1/scenario-templates.ts124// ─── Runtime types shared between MapContainer and DeckGLMap ─────────────────COMMENT
MEDIUM…nitor/supply-chain/v1/_route-explorer-static-tables.ts16// ─── Transit days per TRADE_ROUTES ID ────────────────────────────────────────COMMENT
MEDIUM…nitor/supply-chain/v1/_route-explorer-static-tables.ts54// ─── Freight estimate per cargo type ─────────────────────────────────────────COMMENT
MEDIUM…nitor/supply-chain/v1/_route-explorer-static-tables.ts72// ─── Bypass corridor geometry ────────────────────────────────────────────────COMMENT
MEDIUM…nitor/supply-chain/v1/_route-explorer-static-tables.ts90 // ── Sea alternatives (use CHOKEPOINT_REGISTRY for endpoints) ───────────COMMENT
MEDIUM…nitor/supply-chain/v1/_route-explorer-static-tables.ts184 // ── Land-bridge corridors (hand-curated rail/road endpoints) ──────────COMMENT
MEDIUMserver/__tests__/gateway-user-key-apiaccess.test.ts506 // ── Absent entitlement with a configured backend ⇒ retryable 503 ──────────COMMENT
MEDIUMserver/__tests__/gateway-user-key-apiaccess.test.ts524 // ── The fail-CLOSED half: a RESOLVED row that denies ⇒ 403 ────────────────COMMENT
MEDIUMserver/__tests__/gateway-user-key-apiaccess.test.ts554 // ── CLOSED GAP, pinned so it cannot silently reopen ───────────────────────COMMENT
MEDIUMserver/__tests__/gateway-user-key-apiaccess.test.ts616 // ── Recovery path ─────────────────────────────────────────────────────────COMMENT
MEDIUMserver/__tests__/gateway-user-key-apiaccess.test.ts632 // ── Harness isolation guard ───────────────────────────────────────────────COMMENT
MEDIUMserver/_shared/brief-carousel-render.ts61// ── Colour palette (must match magazine's aesthetic) ───────────────────────COMMENT
MEDIUMserver/_shared/brief-carousel-render.ts73// ── Layouts ────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/_shared/brief-carousel-render.ts319// ── Public API ─────────────────────────────────────────────────────────────COMMENT
308 more matches not shown…
Over-Commented Block1075 hits · 948 pts
SeverityFileLineSnippetContext
LOWmiddleware.ts61COMMENT
LOWmiddleware.ts241 const cleaned = crawlerCanonicalUrl(url);COMMENT
LOWmiddleware.ts321 const topic = liveTopicPageForPath(url.pathname);COMMENT
LOWmiddleware.ts341 //COMMENT
LOWnixpacks.toml1# Railway relay build config (root_dir="" — builds from repo root).COMMENT
LOWdocker-compose.yml1# =============================================================================COMMENT
LOWdocker-compose.yml141# Example: echo "sk-or-abc123" > secrets/openrouter_api_key.txtCOMMENT
LOWplaywright.config.ts61 //COMMENT
LOWplaywright.config.ts81 // (#8447). The message is what the client prints when the connection diesCOMMENT
LOWplaywright.config.ts121 // `on-first-retry` records only the retry attempt. CI runs withCOMMENT
LOWplaywright.config.ts141 // channel and the command-line equivalent ofCOMMENT
LOWvite.config.ts381// Emit dashboard-<variant>.html siblings of dashboard.html for the variantCOMMENT
LOWvite.config.ts421 const sourceLength = typeof asset.source === 'string'COMMENT
LOWvite.config.ts1241 manualChunks(id) {COMMENT
LOWvite.config.ts1301 // Clerk remains a runtime dynamic import; the stable chunk nameCOMMENT
LOWvite.config.ts1321 // eager @/config barrel above. (#4404)COMMENT
LOWvite.config.ts1341 return 'military-bases-data';COMMENT
LOWvite.config.ts1381 }COMMENT
LOWpro-test/src/routes.ts1export const DASHBOARD_PATH = '/dashboard';COMMENT
LOWpro-test/src/App.tsx1421 // This mount hook used to also call `initOverlay()`, which dynamicallyCOMMENT
LOWpro-test/src/sentry-filter-policy.ts101 // WKWebView host-app JS bridge timeout — Apple WebKit emits this exact phraseCOMMENT
LOWpro-test/src/sentry-filter-policy.ts121 // rejection always belongs toCOMMENT
LOWpro-test/src/sentry-filter-policy.ts141 // dashboard's. Already suppressed on the dashboard since #4005COMMENT
LOWpro-test/src/sentry-filter-policy.ts161 // postMessage` entry above covers the same bridge from the other directionCOMMENT
LOWpro-test/src/sentry-filter-policy.ts181 // (the `/pro/assets/sentry-*.js` chunk plus `<anonymous>`), whichCOMMENT
LOWpro-test/src/sentry-filter-policy.ts201 // The method slot is "anything but whitespace or a colon", NOT `[\w$]+`:COMMENT
LOWpro-test/src/sentry-filter-policy.ts221 /webkit\.messageHandlers/,COMMENT
LOWpro-test/src/sentry-filter-policy.ts241 // MARKETING_DOCUMENT_FRAME: welcome.html's WebMCP bootstrap andCOMMENT
LOWpro-test/src/sentry-filter-policy.ts261 // substring, for the reason the `Error invoking` entry above spells out:COMMENT
LOWpro-test/src/sentry-filter-policy.ts281 // The name is SLOTTED rather than enumerated — unlike the `Error invoking`COMMENT
LOWpro-test/src/sentry-filter-policy.ts301 // `isTrusted: false` is the browser saying the Event was constructed andCOMMENT
LOWpro-test/src/sentry-filter-policy.ts321 // the shape: `ReferenceError: _0x58c9 is not defined` on Chrome 152 /COMMENT
LOWpro-test/src/sentry-filter-policy.ts341 // not defined` on Chrome 154 / Windows at `/`, an `onerror` capture whoseCOMMENT
LOWpro-test/src/sentry-filter-policy.ts361 //COMMENT
LOWpro-test/src/sentry-filter-policy.ts381 // either inline script. The only passkey on this surface is Clerk's ownCOMMENT
LOWpro-test/src/sentry-filter-policy.ts401 /^(?:Error: )?NotSupportedError: Error connecting to Web Authentication service\.$/,COMMENT
LOWpro-test/src/sentry-filter-policy.ts421 //COMMENT
LOWpro-test/src/sentry-filter-policy.ts441 // spells out: `ignoreErrors` is frame-blind, so an unanchored `A request isCOMMENT
LOWpro-test/src/sentry-filter-policy.ts621 // Network failures, relocated verbatim from `MARKETING_IGNORE_ERRORS`.COMMENT
LOWpro-test/src/sentry-filter-policy.ts661 // The service worker's own script evaluated in a page. `/sw.js` is only everCOMMENT
LOWpro-test/src/sentry-filter-policy.ts681 // which are inert data and cannot execute. The document therefore holds noCOMMENT
LOWpro-test/src/sentry-filter-policy.ts701 //COMMENT
LOWpro-test/src/sentry-filter-policy.ts721 // zero-frame stack overflow in WORLDMONITOR-WK.COMMENT
LOWpro-test/src/sentry-filter-policy.ts741 // event carrying a first-party `kind` tag, which its checkout and panelCOMMENT
LOWpro-test/src/sentry-filter-policy.ts761 // An injected script's `eval` refused by our CSP. WORLDMONITOR-129 is theCOMMENT
LOWpro-test/src/sentry-filter-policy.ts781 // An injected script inserting a `<script>` whose inline source fails toCOMMENT
LOWpro-test/src/sentry-filter-policy.ts801 && frames.some((f) => f.filename === '<anonymous>')) return null;COMMENT
LOWpro-test/src/sentry-filter-policy.ts821 // `!hasFirstParty` excludes anything attributable to `/pro/assets/*.js`.COMMENT
LOWpro-test/src/sentry-filter-policy.ts841 // separate ours from an extension's. The JSON-RPC reserved code range is theCOMMENT
LOWpro-test/src/sentry-filter-policy.ts861 // its Web3 sign-in helpers rethrow provider errors. They are unreachableCOMMENT
LOWpro-test/src/sentry-filter-policy.ts881 && typeof rejectedCode === 'number'COMMENT
LOWpro-test/src/sentry-filter-policy.ts901 //COMMENT
LOWpro-test/src/services/checkout.ts421 // /api/create-checkout round-trip.COMMENT
LOWpro-test/src/services/checkout.ts481 // Confirm with the user before taking them to the portal.COMMENT
LOWpro-test/src/services/checkout.ts541 // Everything the chain above does not name. Previously this arm was aCOMMENT
LOWpro-test/src/services/checkout.ts581 showCheckoutErrorToast();COMMENT
LOWserver/auth-session.ts21// Absorb minor issuer/edge clock skew without turning expiration into a broadCOMMENT
LOWserver/gateway.ts581 '/api/resilience/v1/get-runtime-manifest',COMMENT
LOWserver/gateway.ts601 '/api/news/v1/list-label-changes',COMMENT
LOWserver/gateway.ts621// miss). These require a browser session token or an API key in normal traffic;COMMENT
1015 more matches not shown…
Structural Annotation Overuse98 hits · 177 pts
SeverityFileLineSnippetContext
LOW⚡server/worldmonitor/forecast/v1/trigger-simulation.ts58 // Step 1: Pro gate (defense-in-depth).COMMENT
LOW⚡server/worldmonitor/forecast/v1/trigger-simulation.ts61 // Step 2: queue-depth backpressure (mirrors run-scenario:50).COMMENT
LOW⚡server/worldmonitor/forecast/v1/trigger-simulation.ts67 // Step 3: derive runId from package pointer; no UUID fallback.COMMENT
LOWserver/worldmonitor/forecast/v1/trigger-simulation.ts81 // Step 4: pre-enqueue idempotency fast-path (D5). AuthoritativeCOMMENT
LOWserver/worldmonitor/forecast/v1/trigger-simulation.ts104 // Step 5: enqueue.COMMENT
LOW…/worldmonitor/intelligence/v1/get-regional-snapshot.ts488 // Step 1: resolve latest pointer -> snapshot_id.COMMENT
LOW⚡…/worldmonitor/intelligence/v1/get-regional-snapshot.ts505 // Step 2: resolve snapshot_id -> full snapshotCOMMENT
LOW⚡…/worldmonitor/intelligence/v1/get-regional-snapshot.ts512 // Step 3: adapt snake_case -> camelCaseCOMMENT
LOW⚡server/_shared/feelgood-classifier.js156 // Step 1: HARD-NEWS VETO. Runs FIRST. Overrides every classificationCOMMENT
LOW⚡server/_shared/feelgood-classifier.js164 // Step 2: STRONG URL pathname segment.COMMENT
LOW⚡server/_shared/feelgood-classifier.js169 // Step 3: STRONG headline prefix.COMMENT
LOW⚡server/_shared/feelgood-classifier.js172 // Step 4: CORROBORATING ≥3 DISTINCT named-group labels across allCOMMENT
LOW⚡server/_shared/pro-mcp-token.ts267 // Step 1: negative-cache short-circuit.COMMENT
LOW⚡server/_shared/pro-mcp-token.ts270 // Step 2: Convex round-trip.COMMENT
LOW⚡server/_shared/pro-mcp-token.ts319 // Step 3: positive — return WITHOUT caching.COMMENT
LOW⚡server/_shared/pro-mcp-token.ts323 // Step 4: negative — write sentinel and return revoked.COMMENT
LOW⚡docs/climate-variant-full.md26// Step 1: Fetch current 7-day mean for zoneCOMMENT
LOW⚡docs/climate-variant-full.md27// Step 2: Fetch historical 30-year monthly mean for same monthCOMMENT
LOW⚡docs/climate-variant-full.md29// Step 3: anomaly = current - historical_meanCOMMENT
LOWdocs/Docs_To_Review/PANELS.md732### Step 1: Define the Panel ConfigCOMMENT
LOWdocs/Docs_To_Review/PANELS.md743### Step 2: Create the Component ClassCOMMENT
LOWdocs/Docs_To_Review/PANELS.md782### Step 3: Register in App.tsCOMMENT
LOWdocs/Docs_To_Review/PANELS.md794### Step 4: Wire Data LoadingCOMMENT
LOW⚡docs/Docs_To_Review/PANELS.md805### Step 5: Add Refresh Interval (Optional)COMMENT
LOW⚡docs/Docs_To_Review/PANELS.md809### Step 6: Add Map Layer (Optional)COMMENT
LOW⚡docs/Docs_To_Review/PANELS.md817### Step 7: Add i18n KeyCOMMENT
LOWdocs/Docs_To_Review/PANELS.md829### Step 8: Register in Variant ConfigsCOMMENT
LOWconvex/http.ts795 // Step 2: the Confirm button pressed in the chat that sent /start.COMMENT
LOWconvex/http.ts846 // Step 1: record the chat and ask it to confirm. Nothing is bound yet.COMMENT
LOW⚡convex/notificationChannels.ts293 // Step 1: find the current user's row before cross-account endpointCOMMENT
LOW⚡convex/notificationChannels.ts303 // Step 2: scan for rows with this endpoint across other users and deleteCOMMENT
LOWconvex/notificationChannels.ts323 // Step 3: upsert the current-user row by (userId, channelType).COMMENT
LOWconvex/notificationChannels.ts689// Step 2: the Confirm button. Binds only the chat that staged the token.COMMENT
LOW⚡convex/followedCountries.ts499 // Step 2: empty-input guard.COMMENT
LOW⚡convex/followedCountries.ts504 // Step 3: defensive upper-bound on input length.COMMENT
LOW⚡convex/followedCountries.ts513 // Step 4: ISO-2 registry filter; collect droppedInvalid in input order.COMMENT
LOWconvex/followedCountries.ts524 // Step 5: canonicalize — dedupe in first-seen order. Without this, aCOMMENT
LOW⚡convex/followedCountries.ts545 // Step 6: read existing rows; build existingSet. Still required forCOMMENT
LOW⚡convex/followedCountries.ts554 // Step 7: filter against existing.COMMENT
LOWconvex/followedCountries.ts572 // Step 10: insert accepted rows + atomic counter +1 each.COMMENT
LOWconvex/followedCountries.ts593 // Step 12: structured warning when free users overflow cap. NoCOMMENT
LOWconvex/followedCountries.ts608 // Step 11: return shape.COMMENT
LOW⚡convex/__tests__/checkout.test.ts166 // Step 1: Seed product plans + customer mappingCOMMENT
LOW⚡convex/__tests__/checkout.test.ts172 // Step 2: Simulate subscription.active webhook (with wm_user_id metadata)COMMENT
LOW⚡convex/__tests__/checkout.test.ts181 // Step 3: Query entitlements for the real user (not fallback)COMMENT
LOW⚡convex/__tests__/checkout.test.ts187 // Step 4: Assert pro_monthly entitlementsCOMMENT
LOW⚡convex/__tests__/checkout.test.ts197 // Step 1: Seed product plans + customer mappingCOMMENT
LOW⚡convex/__tests__/checkout.test.ts203 // Step 2: Simulate subscription.active webhookCOMMENT
LOW⚡convex/__tests__/checkout.test.ts212 // Step 3: Query entitlementsCOMMENT
LOW⚡convex/__tests__/checkout.test.ts218 // Step 4: Assert api_starter entitlementsCOMMENT
LOW⚡convex/__tests__/checkout.test.ts230 // Step 1: Seed product plans + customer mappingCOMMENT
LOW⚡convex/__tests__/checkout.test.ts236 // Step 2: Simulate webhook with billing dates both in the past (expired)COMMENT
LOW⚡convex/__tests__/checkout.test.ts248 // Step 3: Query entitlements -- should return free tier (expired)COMMENT
LOW⚡convex/__tests__/checkout.test.ts254 // Step 4: Assert free tier defaultsCOMMENT
LOWconvex/broadcast/waveRuns.ts727 // Step 1: claim lease + insert waveRuns row.COMMENT
LOWconvex/broadcast/waveRuns.ts745 // Step 2: stream registrations + filter (per-page) + reservoir-sample.COMMENT
LOWconvex/broadcast/waveRuns.ts867 // Step 3: create the Resend segment.COMMENT
LOWconvex/broadcast/waveRuns.ts881 // Step 4: chunk-persist picked rows. Each chunk is its own mutation soCOMMENT
LOWconvex/broadcast/waveRuns.ts900 // Step 5: mark pick complete + schedule first push batch.COMMENT
LOWconvex/broadcast/audienceWaveExport.ts296 // Step 1: refuse to overlap with an existing wave.COMMENT
38 more matches not shown…
Verbosity Indicators65 hits · 120 pts
SeverityFileLineSnippetContext
LOW⚡server/worldmonitor/forecast/v1/trigger-simulation.ts58 // Step 1: Pro gate (defense-in-depth).COMMENT
LOW⚡server/worldmonitor/forecast/v1/trigger-simulation.ts61 // Step 2: queue-depth backpressure (mirrors run-scenario:50).COMMENT
LOW⚡server/worldmonitor/forecast/v1/trigger-simulation.ts67 // Step 3: derive runId from package pointer; no UUID fallback.COMMENT
LOWserver/worldmonitor/forecast/v1/trigger-simulation.ts81 // Step 4: pre-enqueue idempotency fast-path (D5). AuthoritativeCOMMENT
LOWserver/worldmonitor/forecast/v1/trigger-simulation.ts104 // Step 5: enqueue.COMMENT
LOW…/worldmonitor/intelligence/v1/get-regional-snapshot.ts488 // Step 1: resolve latest pointer -> snapshot_id.COMMENT
LOW⚡…/worldmonitor/intelligence/v1/get-regional-snapshot.ts505 // Step 2: resolve snapshot_id -> full snapshotCOMMENT
LOW⚡…/worldmonitor/intelligence/v1/get-regional-snapshot.ts512 // Step 3: adapt snake_case -> camelCaseCOMMENT
LOW⚡server/_shared/feelgood-classifier.js156 // Step 1: HARD-NEWS VETO. Runs FIRST. Overrides every classificationCOMMENT
LOW⚡server/_shared/feelgood-classifier.js164 // Step 2: STRONG URL pathname segment.COMMENT
LOW⚡server/_shared/feelgood-classifier.js169 // Step 3: STRONG headline prefix.COMMENT
LOW⚡server/_shared/feelgood-classifier.js172 // Step 4: CORROBORATING ≥3 DISTINCT named-group labels across allCOMMENT
LOW⚡server/_shared/pro-mcp-token.ts267 // Step 1: negative-cache short-circuit.COMMENT
LOW⚡server/_shared/pro-mcp-token.ts270 // Step 2: Convex round-trip.COMMENT
LOW⚡server/_shared/pro-mcp-token.ts319 // Step 3: positive — return WITHOUT caching.COMMENT
LOW⚡server/_shared/pro-mcp-token.ts323 // Step 4: negative — write sentinel and return revoked.COMMENT
LOWconvex/http.ts795 // Step 2: the Confirm button pressed in the chat that sent /start.COMMENT
LOWconvex/http.ts846 // Step 1: record the chat and ask it to confirm. Nothing is bound yet.COMMENT
LOW⚡convex/notificationChannels.ts293 // Step 1: find the current user's row before cross-account endpointCOMMENT
LOW⚡convex/notificationChannels.ts303 // Step 2: scan for rows with this endpoint across other users and deleteCOMMENT
LOWconvex/notificationChannels.ts323 // Step 3: upsert the current-user row by (userId, channelType).COMMENT
LOWconvex/notificationChannels.ts689// Step 2: the Confirm button. Binds only the chat that staged the token.COMMENT
LOW⚡convex/followedCountries.ts499 // Step 2: empty-input guard.COMMENT
LOW⚡convex/followedCountries.ts504 // Step 3: defensive upper-bound on input length.COMMENT
LOW⚡convex/followedCountries.ts513 // Step 4: ISO-2 registry filter; collect droppedInvalid in input order.COMMENT
LOWconvex/followedCountries.ts524 // Step 5: canonicalize — dedupe in first-seen order. Without this, aCOMMENT
LOW⚡convex/followedCountries.ts545 // Step 6: read existing rows; build existingSet. Still required forCOMMENT
LOW⚡convex/followedCountries.ts554 // Step 7: filter against existing.COMMENT
LOWconvex/followedCountries.ts572 // Step 10: insert accepted rows + atomic counter +1 each.COMMENT
LOWconvex/followedCountries.ts593 // Step 12: structured warning when free users overflow cap. NoCOMMENT
LOWconvex/followedCountries.ts608 // Step 11: return shape.COMMENT
LOW⚡convex/__tests__/checkout.test.ts166 // Step 1: Seed product plans + customer mappingCOMMENT
LOW⚡convex/__tests__/checkout.test.ts172 // Step 2: Simulate subscription.active webhook (with wm_user_id metadata)COMMENT
LOW⚡convex/__tests__/checkout.test.ts181 // Step 3: Query entitlements for the real user (not fallback)COMMENT
LOW⚡convex/__tests__/checkout.test.ts187 // Step 4: Assert pro_monthly entitlementsCOMMENT
LOW⚡convex/__tests__/checkout.test.ts197 // Step 1: Seed product plans + customer mappingCOMMENT
LOW⚡convex/__tests__/checkout.test.ts203 // Step 2: Simulate subscription.active webhookCOMMENT
LOW⚡convex/__tests__/checkout.test.ts212 // Step 3: Query entitlementsCOMMENT
LOW⚡convex/__tests__/checkout.test.ts218 // Step 4: Assert api_starter entitlementsCOMMENT
LOW⚡convex/__tests__/checkout.test.ts230 // Step 1: Seed product plans + customer mappingCOMMENT
LOW⚡convex/__tests__/checkout.test.ts236 // Step 2: Simulate webhook with billing dates both in the past (expired)COMMENT
LOW⚡convex/__tests__/checkout.test.ts248 // Step 3: Query entitlements -- should return free tier (expired)COMMENT
LOW⚡convex/__tests__/checkout.test.ts254 // Step 4: Assert free tier defaultsCOMMENT
LOWconvex/broadcast/waveRuns.ts727 // Step 1: claim lease + insert waveRuns row.COMMENT
LOWconvex/broadcast/waveRuns.ts745 // Step 2: stream registrations + filter (per-page) + reservoir-sample.COMMENT
LOWconvex/broadcast/waveRuns.ts867 // Step 3: create the Resend segment.COMMENT
LOWconvex/broadcast/waveRuns.ts881 // Step 4: chunk-persist picked rows. Each chunk is its own mutation soCOMMENT
LOWconvex/broadcast/waveRuns.ts900 // Step 5: mark pick complete + schedule first push batch.COMMENT
LOWconvex/broadcast/audienceWaveExport.ts296 // Step 1: refuse to overlap with an existing wave.COMMENT
LOWconvex/broadcast/audienceWaveExport.ts307 // Step 2: stream registrations, dedup, reservoir-sample N.COMMENT
LOW⚡convex/broadcast/audienceWaveExport.ts358 // Step 3: create the Resend segment FIRST so we never stamp aCOMMENT
LOW⚡convex/broadcast/audienceWaveExport.ts366 // Step 4: push picked contacts to the segment, then stamp ONLY onCOMMENT
LOWapi/brief/public/[hash].ts151 // Step 1: resolve pointer → {userId, issueSlot}.COMMENT
LOWapi/brief/public/[hash].ts184 // Step 2: resolve the actual brief envelope.COMMENT
LOWsrc/components/InsightsPanel.ts348 // Step 1: Signal aggregation (client-side, depends on real-time map data)COMMENT
LOWsrc/components/InsightsPanel.ts370 // Step 2: Re-sort server stories by ISQ (shallow copy to avoid mutating cache)COMMENT
LOWsrc/components/InsightsPanel.ts444 // Step 1: Signal aggregation + focal point detection (must run BEFORE ranking)COMMENT
LOW⚡src/components/InsightsPanel.ts519 // Step 2: Analyze sentiment (browser-based, fast)COMMENT
LOW⚡src/components/InsightsPanel.ts528 // Step 3: Generate World Brief (with cooldown)COMMENT
LOWsrc/services/followed-countries.ts738 // Step 1: parse localStorage (corruption recovery is unconditional).COMMENT
5 more matches not shown…
Fake / Example Data118 hits · 118 pts
SeverityFileLineSnippetContext
LOWmcp-grant.html47 <div id="loading"><span class="spinner" aria-hidden="true"></span><span class="placeholder" id="loadingBody">LoadiCODE
LOWconvex/broadcast/sendBroadcast.ts79 PRO_LAUNCH_PHYSICAL_ADDRESS.includes("placeholder")CODE
LOWe2e/mcp-news-map.spec.ts230 await expect(app.locator('.search-input:visible')).toHaveAttribute('placeholder', 'Search news');CODE
LOWsrc/locales/zh.json596 "placeholder": "搜索或输入命令...",CODE
LOWsrc/locales/zh.json731 "placeholder": {CODE
LOWsrc/locales/zh.json765 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/zh.json893 "placeholder": "关键词(逗号分隔)",CODE
LOWsrc/locales/tr.json598 "placeholder": "Ara veya komut yaz...",CODE
LOWsrc/locales/tr.json734 "placeholder": {CODE
LOWsrc/locales/tr.json768 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/tr.json896 "placeholder": "Anahtar kelimeler (virgul ile ayirin)",CODE
LOWsrc/locales/hu.json667 "placeholder": "Keresés vagy parancs begépelése...",CODE
LOWsrc/locales/hu.json803 "placeholder": {CODE
LOWsrc/locales/hu.json843 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/hu.json988 "placeholder": "Kulcsszavak (vesszővel elválasztva)",CODE
LOWsrc/locales/nl.json214 "placeholder": "Zoeken of commando typen...",CODE
LOWsrc/locales/nl.json336 "placeholder": {CODE
LOWsrc/locales/nl.json461 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/nl.json483 "placeholder": "Trefwoorden (door komma's gescheiden)",CODE
LOWsrc/locales/ja.json596 "placeholder": "検索またはコマンドを入力...",CODE
LOWsrc/locales/ja.json731 "placeholder": {CODE
LOWsrc/locales/ja.json765 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/ja.json893 "placeholder": "キーワード(カンマ区切り)",CODE
LOWsrc/locales/de.json598 "placeholder": "Suchen oder Befehl eingeben...",CODE
LOWsrc/locales/de.json734 "placeholder": {CODE
LOWsrc/locales/de.json845 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/de.json867 "placeholder": "Schlüsselwörter (durch Kommas getrennt)",CODE
LOWsrc/locales/ru.json602 "placeholder": "Поиск или введите команду...",CODE
LOWsrc/locales/ru.json740 "placeholder": {CODE
LOWsrc/locales/ru.json774 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/ru.json902 "placeholder": "Ключевые слова (через запятую)",CODE
LOWsrc/locales/pl.json602 "placeholder": "Szukaj lub wpisz polecenie...",CODE
LOWsrc/locales/pl.json740 "placeholder": {CODE
LOWsrc/locales/pl.json851 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/pl.json873 "placeholder": "Słowa kluczowe (oddzielone przecinkami)",CODE
LOWsrc/locales/uk.json671 "placeholder": "Шукайте або введіть команду...",CODE
LOWsrc/locales/uk.json809 "placeholder": {CODE
LOWsrc/locales/uk.json849 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/uk.json994 "placeholder": "Ключові слова (розділені комами)",CODE
LOWsrc/locales/pt.json214 "placeholder": "Pesquisar ou digitar um comando...",CODE
LOWsrc/locales/pt.json337 "placeholder": {CODE
LOWsrc/locales/pt.json462 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/pt.json484 "placeholder": "Palavras-chave (separadas por vírgula)",CODE
LOWsrc/locales/en.json689 "placeholder": "Search or type a command...",CODE
LOWsrc/locales/en.json828 "placeholder": {CODE
LOWsrc/locales/en.json869 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/en.json1010 "placeholder": "Keywords (comma separated)",CODE
LOWsrc/locales/it.json600 "placeholder": "Cerca o digita un comando...",CODE
LOWsrc/locales/it.json737 "placeholder": {CODE
LOWsrc/locales/it.json848 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/it.json870 "placeholder": "Parole chiave (separate da virgole)",CODE
LOWsrc/locales/hr.json670 "placeholder": "Pretraži ili unesite naredbu...",CODE
LOWsrc/locales/hr.json807 "placeholder": {CODE
LOWsrc/locales/hr.json847 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/hr.json995 "placeholder": "Ključne riječi (odvojene zarezom)",CODE
LOWsrc/locales/en.shell.json822 "placeholder": {CODE
LOWsrc/locales/en.shell.json877 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/fr.json600 "placeholder": "Rechercher ou saisir une commande...",CODE
LOWsrc/locales/fr.json737 "placeholder": {CODE
LOWsrc/locales/fr.json778 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
58 more matches not shown…
AI Slop Vocabulary26 hits · 72 pts
SeverityFileLineSnippetContext
MEDIUMpackage-lock.json21137 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUM.agents/skills/verify-worldmonitor/scripts/wm-verify.sh2# WorldMonitor verification harness.COMMENT
MEDIUM.agents/skills/verify-worldmonitor/scripts/wm-verify.sh64 # /tests/map-harness.html is the same readiness probe playwright.config.ts uses:COMMENT
MEDIUMserver/worldmonitor/economic/v1/_bis-shared.ts45// Parse BIS CSV using papaparse — robust handling of quoted fields & metadataCOMMENT
MEDIUMserver/worldmonitor/resilience/v1/_dimension-scorers.ts2291// #6459 — comprehensive-embargo cap.COMMENT
MEDIUMserver/worldmonitor/resilience/v1/_dimension-scorers.ts2565 // #6459 comprehensive-embargo cap. Applied POST-blend so it constrains theCOMMENT
MEDIUMserver/worldmonitor/market/v1/analyze-stock.ts177// Quality / growth / leverage fundamentals parsed from Yahoo's financialDataCOMMENT
MEDIUMserver/worldmonitor/market/v1/analyze-stock.ts365 // recent >= 3 → trust interval (robust to calendar-boundary drift)COMMENT
MEDIUMserver/worldmonitor/market/v1/analyze-stock.ts1100 // Quality/growth/leverage fundamentals from the same financialData module.COMMENT
MEDIUMdocs/api/MarketService.openapi.json1{"components":{"schemas":{"AnalystConsensus":{"properties":{"buy":{"format":"int32","type":"integer"},"hold":{"format":"CODE
MEDIUMdocs/api/MarketService.openapi.json1{"components":{"schemas":{"AnalystConsensus":{"properties":{"buy":{"format":"int32","type":"integer"},"hold":{"format":"CODE
MEDIUM⚡docs/perf/news-hybrid-clustering-7782.fixture.json1{"capturedAt":"2026-09-06T12:01:48.463288+00:00","source":"https://www.worldmonitor.app/api/news/v1/list-feed-digest?varCODE
MEDIUMconvex/__tests__/billing.test.ts3989 // Date.now() call) trips before any row is attempted — robust to howeverCOMMENT
MEDIUMpublic/push-handler.js98 // origins rather than testing the string's shape, because that is robust toCOMMENT
MEDIUM.github/workflows/perf-style-layout-budget.yml8# Scheduled rather than per-PR on purpose. The harness needs a real browserCOMMENT
MEDIUM.github/workflows/perf-style-layout-budget.yml56 # cpu 1 matches the committed baseline capture. A crashed harness mustCOMMENT
MEDIUM.github/workflows/perf-style-layout-budget.yml68 # harness warning, implausibly low attribution) — nonzero, never green.COMMENT
MEDIUM.github/workflows/test.yml386 # archive's Lua runs against a real server: the relay harness stubs theCOMMENT
MEDIUMapi/a2a.ts151 // Documented robust (never throws meaningfully; degrades toCOMMENT
MEDIUMapi/mcp/types.ts617// `read` returns the wire-ready `content[0].text` and MUST be robust:COMMENT
MEDIUMapi/mcp/resources/index.ts299 // `read()` is documented "MUST be robust", but enforce it at the boundary soCOMMENT
MEDIUMe2e/pro-activation.spec.ts1070 // #5600: every per-step write in this harness fails (authFetch throws withCOMMENT
MEDIUMsrc/components/BreakthroughsTickerPanel.ts66 // Double the content for seamless infinite scrollCOMMENT
MEDIUMsrc/e2e/map-harness.ts227 throw new Error('Missing #app container for map harness');CODE
MEDIUMsrc/e2e/mobile-map-harness.ts33 throw new Error('Missing #app container for mobile popup harness');CODE
MEDIUMsrc/e2e/mobile-map-integration-harness.ts58 throw new Error('Missing #app container for mobile map integration harness');CODE
Hallucination Indicators4 hits · 40 pts
SeverityFileLineSnippetContext
CRITICALdocs/railway-seed-consolidation-runbook.md1601 .then(r=>r.json()).then(d=>d.data.project.services.edges.forEach(e=>{CODE
CRITICALintegrations/zapier/test/latest-events.test.js45 const keys = App.searches.latest_events.operation.inputFields.map((f) => f.key);CODE
CRITICALsrc/app/country-intel.ts1250 protests = this.ctx.intelligenceCache.protests.events.filter((e) =>CODE
CRITICALsrc/app/country-intel.ts1309 thermalEscalations = this.ctx.intelligenceCache.thermalEscalation.clusters.filter(CODE
Synthetic Comment Markers7 hits · 40 pts
SeverityFileLineSnippetContext
HIGHdocs/api/IntelligenceService.openapi.json1{"components":{"schemas":{"ActorState":{"description":"ActorState is one geopolitical actor's leverage score in the regiCODE
HIGHdocs/api/IntelligenceService.openapi.json1{"components":{"schemas":{"ActorState":{"description":"ActorState is one geopolitical actor's leverage score in the regiCODE
HIGHdocs/api/TradeService.openapi.json1{"components":{"schemas":{"BillingVerificationError":{"description":"Returned with HTTP 503 when paid access cannot be cCODE
HIGH⚡docs/perf/news-hybrid-clustering-7782.fixture.json1{"capturedAt":"2026-09-06T12:01:48.463288+00:00","source":"https://www.worldmonitor.app/api/news/v1/list-feed-digest?varCODE
HIGH⚡docs/perf/news-hybrid-clustering-7782.fixture.json1{"capturedAt":"2026-09-06T12:01:48.463288+00:00","source":"https://www.worldmonitor.app/api/news/v1/list-feed-digest?varCODE
HIGHapi/mcp/skill-extension/generated.ts470 "text": "---\nname: fetch-country-brief\nversion: 2\ndescription: Open the WorldMonitor country interface in a UI-caCODE
HIGHapi/mcp/skill-extension/generated.ts470 "text": "---\nname: fetch-country-brief\nversion: 2\ndescription: Open the WorldMonitor country interface in a UI-caCODE
Modern AI Meta-Vocabulary12 hits · 32 pts
SeverityFileLineSnippetContext
MEDIUMdocs/railway-seed-consolidation-runbook.md27## Deployment safety guardrailsCOMMENT
MEDIUM…of-hormuz-transit-report-2026-07/distribution-brief.md5from the repository owner before sending (per #5668 guardrails), and nothingCODE
MEDIUMdocs/methodology/indicator-sources.yaml1# Resilience scorer indicator-source manifest (PR 0 scaffold, 2026-04-22).COMMENT
MEDIUMdocs/architecture/pro-monetization.md115├── checkout.ts # Hosted checkout orchestrationCODE
MEDIUMpublic/llms-full.txt2513**Cache prefix bumps.** `resilience:score:v15:` → `:v16:` → `:v17:` → `:v18:` → `:v19:` → `:v20:` → `:v21:` → `:v22:` → CODE
MEDIUMpublic/llms-full.txt2575- **T1.6** (#2949 scaffold, #2962 full grid): per-dimension confidence grid in the widget. The full grid adds an imputatCODE
MEDIUM.github/workflows/feed-validation.yml17# The --ci flag enforces three guardrails inside scripts/validate-rss-feeds.mjs:COMMENT
MEDIUM.github/workflows/deploy-gate.yml8# (#5479): event-driven evaluation alone can strand a PR — the check-runs APICOMMENT
MEDIUMworkers/api-cors-preflight/src/index.js14// the Worker visible to code review, greptile, and CI guardrails.COMMENT
MEDIUM…tent/blog/ai-powered-intelligence-without-the-cloud.md70### Semantic Search (RAG)COMMENT
MEDIUMsrc/app/panel-layout.ts265// it honest: `tests/panel-config-guardrails.test.mjs` fails CI on drift, andCOMMENT
MEDIUMsrc/app/panel-layout.ts329// it in the app (CI also catches drift via panel-config-guardrails).COMMENT
Empty Error Handlers3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHscripts/_gem-geojson-to-canonical.py123except (LookupError, KeyError):CODE
HIGHscripts/_gem-geojson-to-canonical.py181except (TypeError, ValueError):CODE
HIGHscripts/_gem-geojson-to-canonical.py167except (TypeError, ValueError):CODE
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHsrc/utils/export-report.ts310 print(): void;CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/prepush-attest.sh26# Usage:COMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsdk/python/src/worldmonitor_sdk/__init__.py319__all__ = [CODE
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/convert-zh-tw.py54CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/_gem-geojson-to-canonical.py135CODE