Repository Analysis

koala73/worldmonitor

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

3.8 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of koala73/worldmonitor, a TypeScript project with 61,829 GitHub stars. SynthScan v2.0 examined 707,732 lines of code across 2036 source files, recording 1777 pattern matches distributed across 12 syntactic categories. The overall adjusted score of 3.8 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

3.8
Adjusted Score
3.8
Raw Score
100%
Time Factor
2026-07-14
Last Push
61.8K
Stars
TypeScript
Language
707.7K
Lines of Code
2.0K
Files
1.8K
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 6HIGH 3MEDIUM 367LOW 1401

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 1777 distinct pattern matches across 12 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Decorative Section Separators344 hits · 1032 pts
SeverityFileLineSnippetContext
MEDIUMdocker-compose.yml1# =============================================================================COMMENT
MEDIUMdocker-compose.yml3# =============================================================================COMMENT
MEDIUMdocker-compose.yml11# =============================================================================COMMENT
MEDIUMserver/gateway.ts1170 // ── Active-subscription gate for user API keys (#4611) ──────────────────COMMENT
MEDIUMserver/gateway.ts1170 // ── Active-subscription gate for user API keys (#4611) ──────────────────COMMENT
MEDIUMserver/gateway.ts1412 // ── Idempotency-Key support (mutation retry-safety) ──────────────────────COMMENT
MEDIUMserver/gateway.ts1473 // ── Per-account API rate limit (#3199) ──────────────────────────────COMMENT
MEDIUMserver/gateway.ts1473 // ── Per-account API rate limit (#3199) ──────────────────────────────COMMENT
MEDIUM…r/worldmonitor/intelligence/v1/chat-analyst-context.ts600// ── Keyword extraction (shared by GDELT + digest search) ─────────────────────COMMENT
MEDIUM…r/worldmonitor/intelligence/v1/chat-analyst-context.ts642// ── GDELT live headlines ──────────────────────────────────────────────────────COMMENT
MEDIUM…r/worldmonitor/intelligence/v1/chat-analyst-context.ts682// ── Digest keyword search ─────────────────────────────────────────────────────COMMENT
MEDIUM…r/worldmonitor/intelligence/v1/chat-analyst-context.ts768// ── Source labels ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…rldmonitor/intelligence/v1/brief-why-matters-prompt.ts55// ── Category-gated context sections ──────────────────────────────────────COMMENT
MEDIUMserver/worldmonitor/news/v1/list-feed-digest.ts864// ── Story persistence tracking ────────────────────────────────────────────────COMMENT
MEDIUMserver/worldmonitor/news/v1/_feeds.ts364 // ── Commodity variant (Mining, Metals, Energy) ─────────────────────────────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.ts395 // ── cyberDigital (3 sub-metrics) ──────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts442 // ── logisticsSupply (3 sub-metrics) ───────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts489 // ── infrastructure (4 sub-metrics) ────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts551 // ── energy (active production construct = v2) ─────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts664 // ── energy v2 global inputs ───────────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts729 // ── governanceInstitutional (6 sub-metrics, equal weight) ─────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts821 // ── socialCohesion (3 sub-metrics) ────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts873 // ── borderSecurity / "Conflict & Displacement" (2 sub-metrics) ───────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts914 // ── informationCognitive (3 sub-metrics) ──────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts966 // ── healthPublicService (5 sub-metrics) ───────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1043 // ── foodWater (3 sub-metrics) ─────────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1095 // ── fiscalSpace (4 sub-metrics) ──────────────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1168 // ── reserveAdequacy (RETIRED in PR 2 §3.4) ───────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1189 // ── liquidReserveAdequacy (1 sub-metric) ─────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1214 // ── sovereignFiscalBuffer (1 sub-metric) ─────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1258 // ── externalDebtCoverage (1 sub-metric) ──────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1282 // ── importConcentration (1 sub-metric) ───────────────────────────────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1299 // ── stateContinuity (3 sub-metrics, derived from existing keys) ──────────COMMENT
MEDIUM…rver/worldmonitor/resilience/v1/_indicator-registry.ts1346 // ── fuelStockDays (1 sub-metric) ─────────────────────────────────────────COMMENT
MEDIUMserver/worldmonitor/market/v1/analyze-stock.ts526// ── US-equity market session (#4922d) ───────────────────────────────────────COMMENT
MEDIUMserver/worldmonitor/market/v1/analyze-stock.ts526// ── US-equity market session (#4922d) ───────────────────────────────────────COMMENT
MEDIUM…ver/worldmonitor/supply-chain/v1/scenario-templates.ts122// ─── 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.ts176 // ── Land-bridge corridors (hand-curated rail/road endpoints) ──────────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
MEDIUMserver/_shared/feelgood-classifier.js80// ── CORROBORATING: feel-good tokens (named capture groups) ──────────COMMENT
MEDIUMserver/_shared/opinion-classifier.js26// ── STRONG: URL path / feed-section segments ─────────────────────────COMMENT
MEDIUMserver/_shared/opinion-classifier.js49// ── STRONG: explicit headline prefix ─────────────────────────────────COMMENT
MEDIUMserver/_shared/opinion-classifier.js57// ── STRONG: source-domain allowlist ──────────────────────────────────COMMENT
MEDIUMserver/_shared/opinion-classifier.js97// ── CORROBORATING: description framing ───────────────────────────────COMMENT
MEDIUMserver/_shared/opinion-classifier.js103// ── CORROBORATING: whole-headline quote wrap ─────────────────────────COMMENT
MEDIUMserver/_shared/cache-keys.ts1// ── Story persistence tracking keys (E3) ─────────────────────────────────────COMMENT
MEDIUMserver/_shared/brief-render.js34// ── Constants ────────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/_shared/brief-render.js58// ── HTML escaping ────────────────────────────────────────────────────────────COMMENT
MEDIUMserver/_shared/brief-render.js87// ── Envelope validation ──────────────────────────────────────────────────────COMMENT
MEDIUMserver/_shared/brief-render.js387// ── Logo symbol + references ─────────────────────────────────────────────────COMMENT
284 more matches not shown…
Hyper-Verbose Identifiers613 hits · 638 pts
SeverityFileLineSnippetContext
LOWmiddleware.ts125function hasLegacyDashboardRootState(searchParams: URLSearchParams): boolean {CODE
LOWvite.config.ts283function dashboardHtmlOutputPlugin(): Plugin {CODE
LOWvite.config.ts318function variantDashboardHtmlPlugin(): Plugin {CODE
LOWvite.config.ts339function shouldDeferDashboardStylesheet(tag: string, bundle: OutputBundle): boolean {CODE
LOWvite.config.ts365function deferDashboardStylesheetLinks(html: string, bundle: OutputBundle): string {CODE
LOWpro-test/vite.config.ts12function isWelcomeHydrationPreload(dep: string) {CODE
LOWpro-test/src/debugbear-rum.ts59export function resetDebugBearRumForTesting(): void {CODE
LOWpro-test/src/services/checkout-intent-url.ts30export function parseCheckoutIntentFromSearch(search: string): CheckoutIntentFromUrl | null {CODE
LOWpro-test/src/services/checkout-intent-url.ts49export function stripCheckoutIntentFromSearch(search: string): string {CODE
LOWpro-test/src/services/checkout.ts62function persistFunnelEventForReplay(event: string, data?: Record<string, unknown>): void {CODE
LOWpro-test/src/services/checkout.ts76function clearPersistedFunnelEvents(): void {CODE
LOWpro-test/src/services/checkout.ts146function bucketProductIdForAnalytics(productId: string): string {CODE
LOWpro-test/src/services/checkout.ts654function mountCheckoutInterstitial(): void {CODE
LOWpro-test/src/services/checkout.ts692function unmountCheckoutInterstitial(): void {CODE
LOWpro-test/src/services/checkout.ts761function prereserveBillingPortalTab(): Window | null {CODE
LOWpro-test/src/services/checkout.ts819function resolveProPlanDisplayName(planKey: unknown): string {CODE
LOWpro-test/src/services/checkout.ts832function showProDuplicateSubscriptionDialog(options: ProDuplicateDialogOptions): void {CODE
LOWpro-test/src/services/checkout.ts911function 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/entitlement-watchdog.ts59export function createEntitlementWatchdog(CODE
LOWpro-test/src/services/clerk-user-state.ts19function applyClientSessionBaseline(current: ClerkUserState, signedIn: boolean): ClerkUserState {CODE
LOWserver/gateway.ts110async function claimInternalMcpReplayNonce(userId: string, nonce: string): Promise<InternalMcpReplayClaim> {CODE
LOWserver/gateway.ts444function isPostToGetCompatibleBodySize(headers: Headers): boolean {CODE
LOWserver/gateway.ts452function getRequiredBboxQueryProblems(searchParams: URLSearchParams): { missing: string[]; invalid: string[]; allZero: bCODE
LOWserver/gateway.ts489function getRequiredBboxDiagnostic(request: Request, pathname: string): RequiredBboxDiagnostic | null {CODE
LOWserver/gateway.ts503function attachRequiredBboxDiagnosticHeaders(CODE
LOWserver/gateway.ts548function createGatewayAuthErrorResponse(CODE
LOWserver/gateway.ts571async function shouldReserveGatewayDirectLlmQuota(request: Request, pathname: string): Promise<boolean> {CODE
LOWserver/gateway.ts590function createDirectLlmQuotaFailureResponse(CODE
LOWserver/gateway.ts632function hasCredentialBearingHeader(request: Request): boolean {CODE
LOWserver/gateway.ts641async function isResilienceRankingSeedRefreshRequest(request: Request, pathname: string): Promise<boolean> {CODE
LOWserver/gateway.ts668function assertProMcpGatewayHmacConfig(): void {CODE
LOWserver/worldmonitor/research/v1/list-tech-events.ts38function readTechEventsPagingPresence(ctx: ServerContext): TechEventsPagingPresence {CODE
LOWserver/worldmonitor/maritime/v1/get-vessel-snapshot.ts170async function fetchVesselSnapshotFromRelay(CODE
LOW…tor/consumer-prices/v1/get-consumer-price-freshness.ts10export async function getConsumerPriceFreshness(CODE
LOW…r/consumer-prices/v1/list-consumer-price-categories.ts12export async function listConsumerPriceCategories(CODE
LOW…consumer-prices/v1/get-consumer-price-basket-series.ts14export async function getConsumerPriceBasketSeries(CODE
LOW…worldmonitor/intelligence/v1/_country-brief-context.ts49export function deriveCountryIntelCacheKey(opts: CountryIntelCacheKeyOpts): string {CODE
LOW…worldmonitor/intelligence/v1/_country-brief-context.ts191export function buildSharedCountryContext(digest: unknown, countryCode: string): SharedCountryContext {CODE
LOW…worldmonitor/intelligence/v1/_country-brief-context.ts218export async function fetchSharedCountryContext(countryCode: string): Promise<SharedCountryContext> {CODE
LOW…er/worldmonitor/intelligence/v1/brief-story-context.ts57export async function assembleBriefStoryContext(CODE
LOW…rldmonitor/intelligence/v1/brief-why-matters-prompt.ts259export function buildAnalystWhyMattersPrompt(CODE
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts207function isNorthOfApproxUsMxBorder(lat: number, lon: number): boolean {CODE
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts332function getClimateAnomalyCoordinateCountry(anomaly: any): string | null {CODE
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts339export function climateCountriesForAnomaly(anomaly: any): string[] {CODE
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts468function isRecentUcdpClassificationDate(dateStart: unknown, nowMs: number): boolean {CODE
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts481function deriveUcdpIntensityByRegion(CODE
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts1279export function countCiiRealtimeSignalDensityCoverage(CODE
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts1344function withRiskScoreRuntimeState(CODE
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts1351export function hasCompleteRiskScoreAdvisoryDisclosure(response: GetRiskScoresResponse): boolean {CODE
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts1358export function normalizeRiskScoreAdvisoryDisclosure(response: GetRiskScoresResponse): GetRiskScoresResponse {CODE
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts1429export function getCiiTrendPriorCandidateBuckets(nowMs: number): number[] {CODE
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts1446export function selectCiiTrendPriorSnapshot(CODE
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts1473function ciiTrendSnapshotFromResponse(response: GetRiskScoresResponse): CiiTrendSnapshot | null {CODE
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts1539async function persistFreshRiskScorePayload(CODE
LOW…dmonitor/intelligence/v1/get-country-energy-profile.ts217export function getObservedJodiOilMeasurements(jodiOil: JodiOil | null): string[] {CODE
LOW…dmonitor/intelligence/v1/get-country-energy-profile.ts221export function getObservedJodiGasMeasurements(jodiGas: JodiGas | null): string[] {CODE
LOW…dmonitor/intelligence/v1/get-country-energy-profile.ts230function observedSpineMeasurementPaths(value: unknown, paths: readonly string[]): string[] {CODE
LOWserver/worldmonitor/intelligence/v1/_shock-compute.ts83export function computeEffectiveCoverDays(CODE
553 more matches not shown…
Over-Commented Block518 hits · 488 pts
SeverityFileLineSnippetContext
LOWmiddleware.ts21// UptimeRobot + ops curl. Was blocked by the curl/bot UA regex before thisCOMMENT
LOWmiddleware.ts241 // unfurlers, preview scrapers. Bot-gating it broke the logo inCOMMENT
LOWnixpacks.toml1# Railway relay build config (root_dir="" — builds from repo root).COMMENT
LOWdocker-compose.yml1# =============================================================================COMMENT
LOWdocker-compose.yml121# secrets:COMMENT
LOWvite.config.ts21const STATIC_SCRIPT_NONCE = 'wm-static-bootstrap';COMMENT
LOWvite.config.ts301 }COMMENT
LOWvite.config.ts941 __APP_VERSION__: JSON.stringify(pkg.version),COMMENT
LOWvite.config.ts1241 // ai-datacenters table (~86KB) — consumers (map/globe/search) importCOMMENT
LOWvite.config.ts1261 if (id.endsWith('/src/config/military-bases.ts') || id.endsWith('/src/config/bases-expanded.ts')) {COMMENT
LOWvite.config.ts1301 return 'cross-module-integration';COMMENT
LOWpro-test/src/App.tsx1341 // On overlay success, the buyer needs to be bridged from /pro to theCOMMENT
LOWpro-test/src/i18n.ts61 set('meta[name="description"]', desc);COMMENT
LOWpro-test/src/services/checkout.ts341 // `checkout.redirect_requested` carrying the URL WE must navigateCOMMENT
LOWpro-test/src/services/checkout.ts481COMMENT
LOWserver/gateway.ts121COMMENT
LOWserver/gateway.ts401// to keep their compute caches hot (so the first real user request isn't a coldCOMMENT
LOWserver/gateway.ts821 // `x-user-id` (the latter is also set by verified session / user-keyCOMMENT
LOWserver/gateway.ts841 stripped.delete(TRUSTED_USER_ID_HEADER);COMMENT
LOWserver/gateway.ts901 // invalid is a forge attempt, falling through to validateApiKeyCOMMENT
LOWserver/gateway.ts921 emitRequest(500, 'auth_401', null);COMMENT
LOWserver/gateway.ts1001 );COMMENT
LOWserver/gateway.ts1021 // mcpAccess flag lands in U10 — undefined means "field not presentCOMMENT
LOWserver/gateway.ts1061 recordUsageEntitlement(ent);COMMENT
LOWserver/gateway.ts1101COMMENT
LOWserver/gateway.ts1161 // Enterprise API key (WORLDMONITOR_VALID_KEYS): require kind === 'enterprise'.COMMENT
LOWserver/gateway.ts1181 // (isUserApiKey ⇒ sessionUserId is the resolved key owner, set above).COMMENT
LOWserver/gateway.ts1241 // a valid Dodo subscription. This mirrors the two-signal logic inCOMMENT
LOWserver/gateway.ts1301 // #5206: summarize refreshes from multiple active Pro users can share aCOMMENT
LOWserver/worldmonitor/maritime/v1/get-vessel-snapshot.ts21 chokepoint_congestion: 'AIS_DISRUPTION_TYPE_CHOKEPOINT_CONGESTION',COMMENT
LOW…worldmonitor/intelligence/v1/_country-brief-context.ts1// Shared (anonymous-tier) grounding context for the country intel brief.COMMENT
LOWserver/worldmonitor/intelligence/v1/_risk-config.ts1// ============================================================================COMMENT
LOW…rldmonitor/intelligence/v1/brief-why-matters-prompt.ts61// passes ALL six bundles for every story, so the LLM has the market /COMMENT
LOW…rldmonitor/intelligence/v1/brief-why-matters-prompt.ts121 return LOCAL_JUSTICE_RE.test(text) && !ACTIVE_GEOPOLITICAL_RE.test(text);COMMENT
LOW…rldmonitor/intelligence/v1/brief-why-matters-prompt.ts281 if (contextBlock) {COMMENT
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts1281 aux: AuxiliarySources | undefined | null,COMMENT
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts1401COMMENT
LOWserver/worldmonitor/intelligence/v1/get-risk-scores.ts1601 // via real user traffic. This brings riskScores into the same patternCOMMENT
LOW…/worldmonitor/intelligence/v1/get-regional-snapshot.ts481 req: GetRegionalSnapshotRequest,COMMENT
LOWserver/worldmonitor/intelligence/v1/_shared.ts1/**COMMENT
LOWserver/worldmonitor/intelligence/v1/_shared.ts21// institutional pages that previously promoted info-keyword titles toCOMMENT
LOWserver/worldmonitor/aviation/v1/_avstack-budget.ts1import { runRedisPipeline } from '../../../_shared/redis';COMMENT
LOWserver/worldmonitor/scenario/v1/run-scenario.ts61 });COMMENT
LOWserver/worldmonitor/news/v1/summarize-article.ts161 cacheKey,COMMENT
LOWserver/worldmonitor/news/v1/list-feed-digest.ts61// Hunt: producthunt.com/feed) went UNAVAILABLE over a weekend. Both feedsCOMMENT
LOWserver/worldmonitor/news/v1/list-feed-digest.ts181 // Cleaned RSS/Atom article description: HTML-stripped, entity-decoded,COMMENT
LOWserver/worldmonitor/news/v1/list-feed-digest.ts401// panel to "No news available" for the full hour. 5min keeps load onCOMMENT
LOWserver/worldmonitor/news/v1/list-feed-digest.ts421 //COMMENT
LOWserver/worldmonitor/news/v1/list-feed-digest.ts621 `variant=${variant} parsed=${parsedTotal} dropped=${droppedUndated}`,COMMENT
LOWserver/worldmonitor/news/v1/list-feed-digest.ts781 if (!hit || hit.level === '_skip' || !hit.level || !hit.category) continue;COMMENT
LOWserver/worldmonitor/news/v1/list-feed-digest.ts821 //COMMENT
LOWserver/worldmonitor/news/v1/list-feed-digest.ts1081): Array<string | number> {COMMENT
LOWserver/worldmonitor/news/v1/list-feed-digest.ts1101 'publishedAt', Number.isFinite(item.publishedAt) ? String(item.publishedAt) : '',COMMENT
LOWserver/worldmonitor/news/v1/list-feed-digest.ts1121 // title/link/description (residue catch).COMMENT
LOWserver/worldmonitor/news/v1/list-feed-digest.ts1141async function writeStoryTracking(items: ParsedItem[], variant: string, lang: string, hashes: string[], memberHashesByFiCOMMENT
LOWserver/worldmonitor/news/v1/list-feed-digest.ts1321 if (droppedStaleTotal > 0) {COMMENT
LOWserver/worldmonitor/news/v1/_classifier.ts241//COMMENT
LOWserver/worldmonitor/news/v1/_classifier.ts261// "Markets See Flashback To 2008 Crisis As Bonds Tumble" — noCOMMENT
LOWserver/worldmonitor/news/v1/_feeds.ts101 // verified path (probed 2026-04-26). Federal Register fallback isCOMMENT
LOW…ver/worldmonitor/resilience/v1/_dimension-freshness.ts1// T1.5 Phase 1 of the country-resilience reference-grade upgrade planCOMMENT
458 more matches not shown…
Structural Annotation Overuse98 hits · 177 pts
SeverityFileLineSnippetContext
LOWserver/worldmonitor/forecast/v1/trigger-simulation.ts56 // Step 1: Pro gate (defense-in-depth).COMMENT
LOWserver/worldmonitor/forecast/v1/trigger-simulation.ts62 // Step 2: queue-depth backpressure (mirrors run-scenario:50).COMMENT
LOWserver/worldmonitor/forecast/v1/trigger-simulation.ts68 // Step 3: derive runId from package pointer; no UUID fallback.COMMENT
LOWserver/worldmonitor/forecast/v1/trigger-simulation.ts82 // Step 4: pre-enqueue idempotency fast-path (D5). AuthoritativeCOMMENT
LOWserver/worldmonitor/forecast/v1/trigger-simulation.ts105 // 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
LOWserver/_shared/feelgood-classifier.js156 // Step 1: HARD-NEWS VETO. Runs FIRST. Overrides every classificationCOMMENT
LOWserver/_shared/feelgood-classifier.js164 // Step 2: STRONG URL pathname segment.COMMENT
LOWserver/_shared/feelgood-classifier.js169 // Step 3: STRONG headline prefix.COMMENT
LOWserver/_shared/feelgood-classifier.js172 // Step 4: CORROBORATING ≥3 DISTINCT named-group labels across allCOMMENT
LOWserver/_shared/pro-mcp-token.ts264 // Step 1: negative-cache short-circuit.COMMENT
LOWserver/_shared/pro-mcp-token.ts267 // Step 2: Convex round-trip.COMMENT
LOWserver/_shared/pro-mcp-token.ts316 // Step 3: positive — return WITHOUT caching.COMMENT
LOWserver/_shared/pro-mcp-token.ts320 // Step 4: negative — write sentinel and return revoked.COMMENT
LOWdocs/climate-variant-full.md26// Step 1: Fetch current 7-day mean for zoneCOMMENT
LOWdocs/climate-variant-full.md27// Step 2: Fetch historical 30-year monthly mean for same monthCOMMENT
LOWdocs/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
LOWdocs/Docs_To_Review/PANELS.md805### Step 5: Add Refresh Interval (Optional)COMMENT
LOWdocs/Docs_To_Review/PANELS.md809### Step 6: Add Map Layer (Optional)COMMENT
LOWdocs/Docs_To_Review/PANELS.md817### Step 7: Add i18n KeyCOMMENT
LOWdocs/Docs_To_Review/PANELS.md829### Step 8: Register in Variant ConfigsCOMMENT
LOWconvex/notificationChannels.ts124 // Step 1: scan for any existing rows with this endpoint acrossCOMMENT
LOWconvex/notificationChannels.ts143 // Step 2: upsert the current-user row by (userId, channelType).COMMENT
LOWconvex/followedCountries.ts495 // Step 2: empty-input guard.COMMENT
LOWconvex/followedCountries.ts500 // Step 3: defensive upper-bound on input length.COMMENT
LOWconvex/followedCountries.ts509 // Step 4: ISO-2 registry filter; collect droppedInvalid in input order.COMMENT
LOWconvex/followedCountries.ts520 // Step 5: canonicalize — dedupe in first-seen order. Without this, aCOMMENT
LOWconvex/followedCountries.ts541 // Step 6: read existing rows; build existingSet. Still required forCOMMENT
LOWconvex/followedCountries.ts550 // Step 7: filter against existing.COMMENT
LOWconvex/followedCountries.ts568 // Step 10: insert accepted rows + atomic counter +1 each.COMMENT
LOWconvex/followedCountries.ts589 // Step 12: structured warning when free users overflow cap. NoCOMMENT
LOWconvex/followedCountries.ts604 // Step 11: return shape.COMMENT
LOWconvex/__tests__/checkout.test.ts120 // Step 1: Seed product plans + customer mappingCOMMENT
LOWconvex/__tests__/checkout.test.ts126 // Step 2: Simulate subscription.active webhook (with wm_user_id metadata)COMMENT
LOWconvex/__tests__/checkout.test.ts135 // Step 3: Query entitlements for the real user (not fallback)COMMENT
LOWconvex/__tests__/checkout.test.ts141 // Step 4: Assert pro_monthly entitlementsCOMMENT
LOWconvex/__tests__/checkout.test.ts151 // Step 1: Seed product plans + customer mappingCOMMENT
LOWconvex/__tests__/checkout.test.ts157 // Step 2: Simulate subscription.active webhookCOMMENT
LOWconvex/__tests__/checkout.test.ts166 // Step 3: Query entitlementsCOMMENT
LOWconvex/__tests__/checkout.test.ts172 // Step 4: Assert api_starter entitlementsCOMMENT
LOWconvex/__tests__/checkout.test.ts184 // Step 1: Seed product plans + customer mappingCOMMENT
LOWconvex/__tests__/checkout.test.ts190 // Step 2: Simulate webhook with billing dates both in the past (expired)COMMENT
LOWconvex/__tests__/checkout.test.ts202 // Step 3: Query entitlements -- should return free tier (expired)COMMENT
LOWconvex/__tests__/checkout.test.ts208 // Step 4: Assert free tier defaultsCOMMENT
LOWconvex/broadcast/waveRuns.ts711 // Step 1: claim lease + insert waveRuns row.COMMENT
LOWconvex/broadcast/waveRuns.ts729 // Step 2: stream registrations + filter (per-page) + reservoir-sample.COMMENT
LOWconvex/broadcast/waveRuns.ts852 // Step 3: create the Resend segment.COMMENT
LOWconvex/broadcast/waveRuns.ts866 // Step 4: chunk-persist picked rows. Each chunk is its own mutation soCOMMENT
LOWconvex/broadcast/waveRuns.ts885 // Step 5: mark pick complete + schedule first push batch.COMMENT
LOWconvex/broadcast/audienceWaveExport.ts293 // Step 1: refuse to overlap with an existing wave.COMMENT
LOWconvex/broadcast/audienceWaveExport.ts304 // Step 2: stream registrations, dedup, reservoir-sample N.COMMENT
LOWconvex/broadcast/audienceWaveExport.ts355 // Step 3: create the Resend segment FIRST so we never stamp aCOMMENT
LOWconvex/broadcast/audienceWaveExport.ts363 // Step 4: push picked contacts to the segment, then stamp ONLY onCOMMENT
LOWapi/mcp/registry/rpc-tools.ts148 // Step 1: fetch current geopolitical headlines (budget: 6 s, leaves ~24 s for LLM).COMMENT
38 more matches not shown…
Verbosity Indicators65 hits · 120 pts
SeverityFileLineSnippetContext
LOWserver/worldmonitor/forecast/v1/trigger-simulation.ts56 // Step 1: Pro gate (defense-in-depth).COMMENT
LOWserver/worldmonitor/forecast/v1/trigger-simulation.ts62 // Step 2: queue-depth backpressure (mirrors run-scenario:50).COMMENT
LOWserver/worldmonitor/forecast/v1/trigger-simulation.ts68 // Step 3: derive runId from package pointer; no UUID fallback.COMMENT
LOWserver/worldmonitor/forecast/v1/trigger-simulation.ts82 // Step 4: pre-enqueue idempotency fast-path (D5). AuthoritativeCOMMENT
LOWserver/worldmonitor/forecast/v1/trigger-simulation.ts105 // 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
LOWserver/_shared/feelgood-classifier.js156 // Step 1: HARD-NEWS VETO. Runs FIRST. Overrides every classificationCOMMENT
LOWserver/_shared/feelgood-classifier.js164 // Step 2: STRONG URL pathname segment.COMMENT
LOWserver/_shared/feelgood-classifier.js169 // Step 3: STRONG headline prefix.COMMENT
LOWserver/_shared/feelgood-classifier.js172 // Step 4: CORROBORATING ≥3 DISTINCT named-group labels across allCOMMENT
LOWserver/_shared/pro-mcp-token.ts264 // Step 1: negative-cache short-circuit.COMMENT
LOWserver/_shared/pro-mcp-token.ts267 // Step 2: Convex round-trip.COMMENT
LOWserver/_shared/pro-mcp-token.ts316 // Step 3: positive — return WITHOUT caching.COMMENT
LOWserver/_shared/pro-mcp-token.ts320 // Step 4: negative — write sentinel and return revoked.COMMENT
LOWconvex/notificationChannels.ts124 // Step 1: scan for any existing rows with this endpoint acrossCOMMENT
LOWconvex/notificationChannels.ts143 // Step 2: upsert the current-user row by (userId, channelType).COMMENT
LOWconvex/followedCountries.ts495 // Step 2: empty-input guard.COMMENT
LOWconvex/followedCountries.ts500 // Step 3: defensive upper-bound on input length.COMMENT
LOWconvex/followedCountries.ts509 // Step 4: ISO-2 registry filter; collect droppedInvalid in input order.COMMENT
LOWconvex/followedCountries.ts520 // Step 5: canonicalize — dedupe in first-seen order. Without this, aCOMMENT
LOWconvex/followedCountries.ts541 // Step 6: read existing rows; build existingSet. Still required forCOMMENT
LOWconvex/followedCountries.ts550 // Step 7: filter against existing.COMMENT
LOWconvex/followedCountries.ts568 // Step 10: insert accepted rows + atomic counter +1 each.COMMENT
LOWconvex/followedCountries.ts589 // Step 12: structured warning when free users overflow cap. NoCOMMENT
LOWconvex/followedCountries.ts604 // Step 11: return shape.COMMENT
LOWconvex/__tests__/checkout.test.ts120 // Step 1: Seed product plans + customer mappingCOMMENT
LOWconvex/__tests__/checkout.test.ts126 // Step 2: Simulate subscription.active webhook (with wm_user_id metadata)COMMENT
LOWconvex/__tests__/checkout.test.ts135 // Step 3: Query entitlements for the real user (not fallback)COMMENT
LOWconvex/__tests__/checkout.test.ts141 // Step 4: Assert pro_monthly entitlementsCOMMENT
LOWconvex/__tests__/checkout.test.ts151 // Step 1: Seed product plans + customer mappingCOMMENT
LOWconvex/__tests__/checkout.test.ts157 // Step 2: Simulate subscription.active webhookCOMMENT
LOWconvex/__tests__/checkout.test.ts166 // Step 3: Query entitlementsCOMMENT
LOWconvex/__tests__/checkout.test.ts172 // Step 4: Assert api_starter entitlementsCOMMENT
LOWconvex/__tests__/checkout.test.ts184 // Step 1: Seed product plans + customer mappingCOMMENT
LOWconvex/__tests__/checkout.test.ts190 // Step 2: Simulate webhook with billing dates both in the past (expired)COMMENT
LOWconvex/__tests__/checkout.test.ts202 // Step 3: Query entitlements -- should return free tier (expired)COMMENT
LOWconvex/__tests__/checkout.test.ts208 // Step 4: Assert free tier defaultsCOMMENT
LOWconvex/broadcast/waveRuns.ts711 // Step 1: claim lease + insert waveRuns row.COMMENT
LOWconvex/broadcast/waveRuns.ts729 // Step 2: stream registrations + filter (per-page) + reservoir-sample.COMMENT
LOWconvex/broadcast/waveRuns.ts852 // Step 3: create the Resend segment.COMMENT
LOWconvex/broadcast/waveRuns.ts866 // Step 4: chunk-persist picked rows. Each chunk is its own mutation soCOMMENT
LOWconvex/broadcast/waveRuns.ts885 // Step 5: mark pick complete + schedule first push batch.COMMENT
LOWconvex/broadcast/audienceWaveExport.ts293 // Step 1: refuse to overlap with an existing wave.COMMENT
LOWconvex/broadcast/audienceWaveExport.ts304 // Step 2: stream registrations, dedup, reservoir-sample N.COMMENT
LOWconvex/broadcast/audienceWaveExport.ts355 // Step 3: create the Resend segment FIRST so we never stamp aCOMMENT
LOWconvex/broadcast/audienceWaveExport.ts363 // Step 4: push picked contacts to the segment, then stamp ONLY onCOMMENT
LOWapi/mcp/registry/rpc-tools.ts148 // Step 1: fetch current geopolitical headlines (budget: 6 s, leaves ~24 s for LLM).COMMENT
LOWapi/mcp/registry/rpc-tools.ts175 // Step 2: summarize with LLM (budget: 18 s — combined 24 s, well under 30 s edge ceiling)COMMENT
LOWapi/brief/public/[hash].ts138 // Step 1: resolve pointer → {userId, issueSlot}.COMMENT
LOWapi/brief/public/[hash].ts171 // Step 2: resolve the actual brief envelope.COMMENT
LOWsrc/components/InsightsPanel.ts276 // Step 1: Signal aggregation (client-side, depends on real-time map data)COMMENT
LOWsrc/components/InsightsPanel.ts305 // Step 2: Re-sort server stories by ISQ (shallow copy to avoid mutating cache)COMMENT
LOWsrc/components/InsightsPanel.ts361 // Step 1: Signal aggregation + focal point detection (must run BEFORE ranking)COMMENT
LOWsrc/components/InsightsPanel.ts439 // Step 2: Analyze sentiment (browser-based, fast)COMMENT
LOWsrc/components/InsightsPanel.ts448 // Step 3: Generate World Brief (with cooldown)COMMENT
LOWsrc/components/InsightsPanel.ts494 // Step 4: Wait for parallel analysis to completeCOMMENT
LOWsrc/services/followed-countries.ts734 // Step 1: parse localStorage (corruption recovery is unconditional).COMMENT
LOWsrc/services/followed-countries.ts758 // Step 2: call mergeAnonymousLocal.COMMENT
5 more matches not shown…
Fake / Example Data105 hits · 105 pts
SeverityFileLineSnippetContext
LOWmcp-grant.html46 <div id="loading"><span class="spinner"></span><span class="placeholder">Loading authorization request…</span></diCODE
LOWconvex/broadcast/sendBroadcast.ts79 PRO_LAUNCH_PHYSICAL_ADDRESS.includes("placeholder")CODE
LOWsrc/locales/zh.json421 "placeholder": "搜索或输入命令...",CODE
LOWsrc/locales/zh.json555 "placeholder": {CODE
LOWsrc/locales/zh.json587 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/zh.json710 "placeholder": "关键词(逗号分隔)",CODE
LOWsrc/locales/tr.json421 "placeholder": "Ara veya komut yaz...",CODE
LOWsrc/locales/tr.json555 "placeholder": {CODE
LOWsrc/locales/tr.json587 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/tr.json710 "placeholder": "Anahtar kelimeler (virgul ile ayirin)",CODE
LOWsrc/locales/hu.json490 "placeholder": "Keresés vagy parancs begépelése...",CODE
LOWsrc/locales/hu.json625 "placeholder": {CODE
LOWsrc/locales/hu.json662 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/hu.json802 "placeholder": "Kulcsszavak (vesszővel elválasztva)",CODE
LOWsrc/locales/nl.json208 "placeholder": "Zoeken of commando typen...",CODE
LOWsrc/locales/nl.json327 "placeholder": {CODE
LOWsrc/locales/nl.json451 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/nl.json471 "placeholder": "Trefwoorden (door komma's gescheiden)",CODE
LOWsrc/locales/ja.json421 "placeholder": "検索またはコマンドを入力...",CODE
LOWsrc/locales/ja.json555 "placeholder": {CODE
LOWsrc/locales/ja.json587 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/ja.json710 "placeholder": "キーワード(カンマ区切り)",CODE
LOWsrc/locales/de.json421 "placeholder": "Suchen oder Befehl eingeben...",CODE
LOWsrc/locales/de.json555 "placeholder": {CODE
LOWsrc/locales/de.json664 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/de.json684 "placeholder": "Schlüsselwörter (durch Kommas getrennt)",CODE
LOWsrc/locales/ru.json421 "placeholder": "Поиск или введите команду...",CODE
LOWsrc/locales/ru.json555 "placeholder": {CODE
LOWsrc/locales/ru.json587 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/ru.json710 "placeholder": "Ключевые слова (через запятую)",CODE
LOWsrc/locales/pl.json421 "placeholder": "Szukaj lub wpisz polecenie...",CODE
LOWsrc/locales/pl.json554 "placeholder": {CODE
LOWsrc/locales/pl.json664 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/pl.json684 "placeholder": "Słowa kluczowe (oddzielone przecinkami)",CODE
LOWsrc/locales/pt.json208 "placeholder": "Pesquisar ou digitar um comando...",CODE
LOWsrc/locales/pt.json327 "placeholder": {CODE
LOWsrc/locales/pt.json451 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/pt.json471 "placeholder": "Palavras-chave (separadas por vírgula)",CODE
LOWsrc/locales/en.json490 "placeholder": "Search or type a command...",CODE
LOWsrc/locales/en.json625 "placeholder": {CODE
LOWsrc/locales/en.json662 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/en.json802 "placeholder": "Keywords (comma separated)",CODE
LOWsrc/locales/it.json421 "placeholder": "Cerca o digita un comando...",CODE
LOWsrc/locales/it.json555 "placeholder": {CODE
LOWsrc/locales/it.json664 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/it.json684 "placeholder": "Parole chiave (separate da virgole)",CODE
LOWsrc/locales/hr.json500 "placeholder": "Pretraži ili unesite naredbu...",CODE
LOWsrc/locales/hr.json642 "placeholder": {CODE
LOWsrc/locales/hr.json682 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/hr.json862 "placeholder": "Ključne riječi (odvojene zarezom)",CODE
LOWsrc/locales/en.shell.json730 "placeholder": {CODE
LOWsrc/locales/en.shell.json780 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/fr.json421 "placeholder": "Rechercher ou saisir une commande...",CODE
LOWsrc/locales/fr.json554 "placeholder": {CODE
LOWsrc/locales/fr.json594 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/fr.json684 "placeholder": "Mots-clés (séparés par virgule)",CODE
LOWsrc/locales/el.json421 "placeholder": "Αναζήτηση ή πληκτρολογήστε εντολή...",CODE
LOWsrc/locales/el.json555 "placeholder": {CODE
LOWsrc/locales/el.json587 "placeholder": "wm_xxxxxxxxxxxxxxxxxxxxxxxx",CODE
LOWsrc/locales/el.json710 "placeholder": "Λέξεις-κλειδιά (διαχωρισμένες με κόμμα)",CODE
45 more matches not shown…
Hallucination Indicators6 hits · 85 pts
SeverityFileLineSnippetContext
CRITICALsrc/app/country-intel.ts1197 protests = this.ctx.intelligenceCache.protests.events.filter((e) =>CODE
CRITICALsrc/app/country-intel.ts1207 militaryFlights = this.ctx.intelligenceCache.military.flights.filter((f) =>CODE
CRITICALsrc/app/country-intel.ts1210 militaryVessels = this.ctx.intelligenceCache.military.vessels.filter((v) =>CODE
CRITICALsrc/app/country-intel.ts1213 militaryFlightsInCountry = this.ctx.intelligenceCache.military.flights.filter((f) =>CODE
CRITICALsrc/app/country-intel.ts1216 militaryVesselsInCountry = this.ctx.intelligenceCache.military.vessels.filter((v) =>CODE
CRITICALsrc/app/country-intel.ts1279 thermalEscalations = this.ctx.intelligenceCache.thermalEscalation.clusters.filter(CODE
AI Slop Vocabulary12 hits · 31 pts
SeverityFileLineSnippetContext
MEDIUMpackage-lock.json19100 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUMserver/worldmonitor/economic/v1/_bis-shared.ts45// Parse BIS CSV using papaparse — robust handling of quoted fields & metadataCOMMENT
MEDIUMserver/worldmonitor/market/v1/analyze-stock.ts321 // recent >= 3 → trust interval (robust to calendar-boundary drift)COMMENT
MEDIUMconvex/__tests__/billing.test.ts3322 // Date.now() call) trips before any row is attempted — robust to howeverCOMMENT
MEDIUMpublic/pro/assets/index-D0F7eEoT.js9`).replace(IS,"")}function jm(t,e){return e=km(e),km(t)===e}function xt(t,e,n,s,r,c){switch(n){case"children":typeof s==CODE
MEDIUMapi/a2a.ts141 // Documented robust (never throws meaningfully; degrades toCOMMENT
MEDIUMapi/mcp/types.ts315// `read` returns the wire-ready `content[0].text` and MUST be robust:COMMENT
MEDIUMapi/mcp/resources/index.ts241 // `read()` is documented "MUST be robust", but enforce it at the boundary soCOMMENT
MEDIUMsrc/components/BreakthroughsTickerPanel.ts65 // Double the content for seamless infinite scrollCOMMENT
MEDIUMsrc/e2e/map-harness.ts148 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.ts33 throw new Error('Missing #app container for mobile map integration harness');CODE
Modern AI Meta-Vocabulary11 hits · 29 pts
SeverityFileLineSnippetContext
MEDIUMAGENTS.md14│ ├── app/ # App orchestration (data-loader, refresh-scheduler, panel-layout)CODE
MEDIUMpro-test/welcome.html7 it as a sibling of #root; crawler-visible by default for AEO/RAGCODE
MEDIUMdocs/railway-seed-consolidation-runbook.md27## Deployment safety guardrailsCOMMENT
MEDIUMdocs/methodology/indicator-sources.yaml1# Resilience scorer indicator-source manifest (PR 0 scaffold, 2026-04-22).COMMENT
MEDIUMdocs/architecture/pro-monetization.md110├── checkout.ts # Dodo overlay orchestrationCODE
MEDIUMpublic/pro/welcome.html7 it as a sibling of #root; crawler-visible by default for AEO/RAGCODE
MEDIUM.github/workflows/feed-validation.yml17# The --ci flag enforces three guardrails inside scripts/validate-rss-feeds.mjs:COMMENT
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.ts146// it honest: `tests/panel-config-guardrails.test.mjs` fails CI on drift, andCOMMENT
MEDIUMsrc/app/panel-layout.ts205// it in the app (CI also catches drift via panel-config-guardrails).COMMENT
Synthetic Comment Markers3 hits · 18 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
HIGHapi/mcp/ui/forecasts-app.ts3// AI-generated geopolitical/economic forecasts as probability cards (title,COMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsdk/python/src/worldmonitor_sdk/__init__.py304__all__ = [CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/_gem-geojson-to-canonical.py135CODE