AI Slop Code Risk Monitor

TabularisDB/tabularis

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

Open-source desktop SQL workspace with 3 built-in database drivers and 26 shipped driver plugins, including SQL Server, DuckDB, ClickHouse and Redis. Built-in MCP server for Claude, Cursor and Devin, SQL notebooks and visual EXPLAIN.

1.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for TabularisDB/tabularis, a TypeScript project with 5,350 GitHub stars. SynthScan examined 483,687 lines of code across 1990 source files, recording 508 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 1.3 (Low pattern signal); it is not an authorship estimate.

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

1.3
Adjusted Signal
1.3
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
5.3K
Stars
TypeScript
Language
483.7K
Lines of Code
2.0K
Files
508
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 4.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.1/100 · LOW

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

Agent Over-Engineering Ratio 2.8/100 · LOW

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

PR Review Velocity Impact 6.1/100 · LOW

Which changes need focused human review? 508 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 1HIGH 1MEDIUM 43LOW 463

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 508 distinct pattern matches across 11 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.

Over-Commented Block204 hits · 204 pts
SeverityFileLineSnippetContext
LOWcharts/tabularis/values.yaml21 # -- password: built-in login page. proxy: an authenticating reverse proxyCOMMENT
LOWpackages/explain/src/parsers/postgres.ts121 extra,COMMENT
LOWpackages/web-ui/src/contexts/DatabaseProvider.tsx1461 // isn't a plain capability check: an ordinary single-database PostgresCOMMENT
LOWpackages/web-ui/src/contexts/DatabaseProvider.tsx2141COMMENT
LOWpackages/web-ui/src/utils/findUnsupportedFeatures.ts61 // SSL support.COMMENT
LOWpackages/web-ui/src/utils/sqlSplitter/scriptBlocks.ts1// GoogleSQL (BigQuery) procedural-block tracker. The splitter feeds itCOMMENT
LOWpackages/web-ui/src/utils/sqlSplitter/classify.ts1// Single-statement classifiers. Mirror ofCOMMENT
LOWpackages/web-ui/src/components/ui/SqlEditorWrapper.tsx161 }, []);COMMENT
LOW…es/web-ui/src/components/modals/NewConnectionModal.tsx561COMMENT
LOW…es/web-ui/src/components/modals/NewConnectionModal.tsx661 activeDriver?.capabilities?.connectionStringExample?.trim() ||COMMENT
LOWpackages/web-ui/src/hooks/useBuiltinDriverMigration.ts121 } = useDatabase();COMMENT
LOWpackages/web-ui/src/hooks/useBuiltinDriverMigration.ts181 // failure), the banner either stays suppressed or shows the honestCOMMENT
LOWpackages/web-ui/src/hooks/useBuiltinDriverMigration.ts241 // Migrate one connection: auto-disconnect if open, flip the driver, run aCOMMENT
LOWpackages/web-ui/src/hooks/useBuiltinDriverMigration.ts441 // above, not the values this useCallback closed over: Connections.tsx'sCOMMENT
LOWpackages/web-ui/src/pages/Connections.tsx201 // after this toast is dismissed.COMMENT
LOWpackages/web-ui/src/pages/SchemaDiagramPage.tsx21 // Distinct from `databaseName` (display-only label / MySQL flat-driverCOMMENT
LOW.github/workflows/npm-publish.yml1name: Publish npm packagesCOMMENT
LOW.github/workflows/npm-publish.yml21# Conventional Commit titles that land on main and keeps one release PR openCOMMENT
LOW.github/workflows/nightly.yml1name: NightlyCOMMENT
LOW.github/workflows/nightly.yml101 echo "Building $tag from $validated_sha (previous nightly: ${last_tag:-none})."COMMENT
LOW.github/workflows/preview-comment.yml1name: Preview CommentCOMMENT
LOW.github/workflows/preview.yml1name: Preview BuildCOMMENT
LOW.github/workflows/build.yml1name: BuildCOMMENT
LOW.github/workflows/build.yml161 - name: Cache Rust dependenciesCOMMENT
LOWsrc-tauri/Cargo.toml121# by Apple and trips opaque errors like "One or more parameters passed toCOMMENT
LOWsrc-tauri/tests/mysql_routines.rs1//! Opt-in coverage of routine parameter discovery against a real server.COMMENT
LOWsrc-tauri/tests/mysql_columns.rs1//! Opt-in coverage of column metadata discovery against a real server.COMMENT
LOWsrc-tauri/tests/mysql_indexes.rs1//! Opt-in coverage of index discovery against a real server.COMMENT
LOWsrc-tauri/tests/mysql_foreign_keys.rs1//! Opt-in coverage of the production foreign-key discovery path.COMMENT
LOWsrc-tauri/tests/postgres_integration/parity_mv_extra.rs1//! Extra parity tests for materialized views — MV definition retrieval.COMMENT
LOW…auri/tests/postgres_integration/parity_foreign_keys.rs1//! Parity tests for foreign key introspection — covers baseline tests fromCOMMENT
LOWsrc-tauri/tests/postgres_integration/parity_indexes.rs1//! Parity tests for index introspection — covers baseline tests fromCOMMENT
LOWsrc-tauri/tests/postgres_integration/parity.rs1//! Parity test harness — runs identical assertions against multiple driverCOMMENT
LOW…i/tests/postgres_integration/parity_column_metadata.rs1//! Parity tests for column metadata — covers baseline tests fromCOMMENT
LOWsrc-tauri/tests/postgres_integration/parity_blob.rs1//! Parity tests for BLOB (bytea) handling — covers ALL 3 baseline tests fromCOMMENT
LOWsrc-tauri/tests/postgres_integration/main.rs1//! PostgreSQL parity integration tests.COMMENT
LOWsrc-tauri/tests/postgres_integration/parity_batch.rs1//! Parity tests for `execute_batch` — ensures plugin handles multi-statementCOMMENT
LOWsrc-tauri/tests/postgres_integration/golden_utils.rs1//! Golden file capture and comparison utilities.COMMENT
LOW…/tests/postgres_integration/parity_schema_discovery.rs1//! Parity tests for schema discovery — covers baseline tests fromCOMMENT
LOWsrc-tauri/src/connection_migrations.rs41COMMENT
LOWsrc-tauri/src/connection_migrations.rs81/// computing its own rewrite. Pure and synchronous so the concurrency guardCOMMENT
LOWsrc-tauri/src/connection_migrations.rs101/// Path-based, no `AppHandle` — callable from both the GUI process (wrappedCOMMENT
LOWsrc-tauri/src/logger.rs101/// where neither `--debug` nor an explicit level was given, letting a userCOMMENT
LOWsrc-tauri/src/ai_activity.rs361///COMMENT
LOWsrc-tauri/src/ai_activity.rs381/// this classifier and the server tokenize it to hide a `;` and a secondCOMMENT
LOWsrc-tauri/src/ai_activity.rs441 // Dialect disagreements over where a literal or comment ends are handledCOMMENT
LOWsrc-tauri/src/ai_activity.rs841///COMMENT
LOWsrc-tauri/src/ai_activity.rs861 backslash_in_single: bool,COMMENT
LOWsrc-tauri/src/ai_activity.rs1021COMMENT
LOWsrc-tauri/src/ai.rs341COMMENT
LOWsrc-tauri/src/dump_utils.rs121 /// Quotes `s` as a string literal.COMMENT
LOWsrc-tauri/src/config.rs41 #[serde(default = "default_true")]COMMENT
LOWsrc-tauri/src/config.rs141 /// COMPAT(registry-ga): legacy config key from before the Tabularium APICOMMENT
LOWsrc-tauri/src/config.rs201 /// Maximize the window on startup. Default: false.COMMENT
LOWsrc-tauri/src/config.rs221 /// Per-call `output_format` arguments override this preference. Default: `"json"`.COMMENT
LOWsrc-tauri/src/config.rs241 /// Bring the main window to the foreground and make it temporarily top-mostCOMMENT
LOWsrc-tauri/src/config.rs281COMMENT
LOWsrc-tauri/src/config.rs301 /// Map of `plugin_id` → list of capability-gap feature names the user hasCOMMENT
LOWsrc-tauri/src/config.rs321#[derive(Debug, Serialize, Deserialize, Clone, Default)]COMMENT
LOWsrc-tauri/src/models.rs161 pub host: String,COMMENT
144 more matches not shown…
Hyper-Verbose Identifiers155 hits · 158 pts
SeverityFileLineSnippetContext
LOWpackages/explain/src/diagnostics.ts318export function countDiagnosticsBySeverity(CODE
LOWpackages/explain/src/parsers/mysql.ts152function parseMariadbTemporaryTable(value: unknown, ids: NodeIdAllocator): ExplainNode {CODE
LOWpackages/explain/src/parsers/mysql.ts178function parseMariadbSubqueryCache(value: unknown, ids: NodeIdAllocator): ExplainNode {CODE
LOWpackages/explain/src/parsers/source.ts70export function explainEngineFromDriverName(name: string): ExplainEngine | null {CODE
LOWpackages/explain/src/parsers/source.ts147function detectPostgresFormatOrNull(raw: string): BuiltinExplainSourceFormat | null {CODE
LOWpackages/create-plugin/src/migrate.ts52function regenerateReleaseWorkflow(dir: string, binName: string): void {CODE
LOW…ui/tests/components/modals/NewConnectionModal.test.tsx1625function renderModalWithCredentialToggle(initialConnection?: InitialConnection) {CODE
LOW…ui/tests/components/modals/NewConnectionModal.test.tsx2077function renderModalWithSecretField(initialConnection?: InitialConnection) {CODE
LOW…ui/tests/components/modals/NewConnectionModal.test.tsx2111 function connectionWithStoredSecret(): InitialConnection {CODE
LOWpackages/web-ui/tests/api/contract/transportContract.ts101export function defineTransportContractSuite(CODE
LOWpackages/web-ui/tests/api/contract/transportContract.ts847export async function createLiveWebContractServer(CODE
LOWpackages/web-ui/src/contexts/PluginSlotProvider.tsx70async function loadExternalPluginContributions(CODE
LOW…s/web-ui/src/contexts/PlatformCapabilitiesProvider.tsx10export function PlatformCapabilitiesProvider({CODE
LOWpackages/web-ui/src/platform/browserFallbacks.ts16export function publishBrowserCapabilityFallback(fallback: BrowserCapabilityFallback): void {CODE
LOWpackages/web-ui/src/platform/browserFallbacks.ts24export function subscribeBrowserCapabilityFallbacks(CODE
LOWpackages/web-ui/src/platform/browserCapabilities.ts42function browserCapabilityNegotiation(serverFileBrowser: boolean): PlatformCapabilityNegotiation {CODE
LOWpackages/web-ui/src/platform/environment.ts7export function detectPlatformEnvironment(probe: TauriRuntimeProbe = isTauri): PlatformEnvironment {CODE
LOWpackages/web-ui/src/platform/capabilities.ts237export function createPlatformCapabilityNegotiation(CODE
LOWpackages/web-ui/src/platform/capabilities.ts256export function requirePlatformCapability(CODE
LOWpackages/web-ui/src/platform/systemColorScheme.ts8export async function listenForColorSchemeChanges(CODE
LOWpackages/web-ui/src/platform/browserDialogs.ts60export function subscribeBrowserServerPathRequests(CODE
LOWpackages/web-ui/src/platform/browserDialogs.ts70export function subscribeBrowserMessageRequests(CODE
LOW⚡packages/web-ui/src/platform/activeCapabilities.ts5export function registerActivePlatformCapabilities(capabilities: PlatformCapabilities): void {CODE
LOW⚡packages/web-ui/src/platform/activeCapabilities.ts9export function getActivePlatformCapabilities(): PlatformCapabilities {CODE
LOW⚡packages/web-ui/src/platform/activeCapabilities.ts17export function getActivePlatformCapabilitiesOrNull(): PlatformCapabilities | null {CODE
LOWpackages/web-ui/src/utils/builtInCommands.ts41export function createBuiltInCommandItems(CODE
LOWpackages/web-ui/src/utils/contextMenu.ts27export function calculateContextMenuPosition(constraints: ViewportConstraints): MenuPosition {CODE
LOWpackages/web-ui/src/utils/editorCommands.ts31export function createActiveEditorCommands({CODE
LOWpackages/web-ui/src/utils/sqlInvisibleCharacters.ts54export function getSqlInvisibleCharacterEdits(CODE
LOWpackages/web-ui/src/utils/sqlInvisibleCharacters.ts86export function cleanSqlInvisibleCharacters(text: string, dialect?: DialectInput): string {CODE
LOWpackages/web-ui/src/utils/editorNavigation.ts13function parseEditorNavigationRequest(value: unknown): EditorNavigationRequest | null {CODE
LOWpackages/web-ui/src/utils/editorNavigation.ts81export function createEditorNavigationIntent(CODE
LOWpackages/web-ui/src/utils/editorNavigation.ts144export function parseEditorNavigationIntent(CODE
LOWpackages/web-ui/src/utils/blob.ts322export function extractCellImagePreviewUrl(value: unknown): string | null {CODE
LOWpackages/web-ui/src/utils/queryHistoryFilter.ts76export function validateQueryHistoryDateRange(CODE
LOWpackages/web-ui/src/utils/queryHistoryFilter.ts156export function queryHistoryDatabaseFilterFor(database: string): QueryHistoryDatabaseFilter {CODE
LOWpackages/web-ui/src/utils/queryHistoryFilter.ts171export function getQueryHistoryDatabaseChoices(CODE
LOWpackages/web-ui/src/utils/queryHistoryFilter.ts192export function isQueryHistoryDatabaseFilterAvailable(CODE
LOWpackages/web-ui/src/utils/queryHistoryFilter.ts211export function isQueryHistoryFilterActive(CODE
LOWpackages/web-ui/src/utils/queryHistoryFilter.ts235export function filterQueryHistoryEntries(CODE
LOWpackages/web-ui/src/utils/graphLayout.ts61export function calculateCenteredPosition(CODE
LOWpackages/web-ui/src/utils/triggerSql.ts346export function buildCreateTriggerStatements(a: BuildTriggerArgs): string[] {CODE
LOWpackages/web-ui/src/utils/themeManagement.ts80export function migrateThemeFromLocalStorage(CODE
LOWpackages/web-ui/src/utils/driverCapabilities.ts28export function supportsPluginDropTableSql(capabilities?: DriverCapabilities | null): boolean {CODE
LOWpackages/web-ui/src/utils/driverCapabilities.ts32export function supportsCreateForeignKeys(capabilities?: DriverCapabilities | null): boolean {CODE
LOWpackages/web-ui/src/utils/keyboardEvents.ts1export function isTextCompositionKeyEvent(event: KeyboardEvent): boolean {CODE
LOWpackages/web-ui/src/utils/notebook.ts20export function createDefaultNotebookState(): NotebookState {CODE
LOWpackages/web-ui/src/utils/autocomplete.ts50export function needsKeywordCaseRetrigger(CODE
LOWpackages/web-ui/src/utils/connectionFiles.ts7export async function prepareConnectionImportFile(CODE
LOWpackages/web-ui/src/utils/connectionStringParser.ts74function getProtocolFromConnectionString(value: string): string | null {CODE
LOWpackages/web-ui/src/utils/connectionStringParser.ts81function normalizeJdbcConnectionString(value: string): string {CODE
LOWpackages/web-ui/src/utils/connectionStringParser.ts181function connectionStringImportEnabled(capabilities?: DriverCapabilities | null): boolean {CODE
LOWpackages/web-ui/src/utils/connectionStringParser.ts266export function getSupportedConnectionStringProtocols(CODE
LOWpackages/web-ui/src/utils/connectionStringParser.ts423export function looksLikeConnectionString(CODE
LOWpackages/web-ui/src/utils/sqlAnalysis.ts212function effectiveStatementKeyword(cleaned: string): string | null {CODE
LOWpackages/web-ui/src/utils/ssh.ts118export function formatSshConnectionString(ssh: SshConnection): string {CODE
LOWpackages/web-ui/src/utils/editor.ts283export function closeAllTabsForConnection(CODE
LOWpackages/web-ui/src/utils/editor.ts294export function closeOtherTabsForConnection(CODE
LOWpackages/web-ui/src/utils/openSourceLibraries.ts129export function getOpenSourceLibraryTotal(): number {CODE
LOWpackages/web-ui/src/utils/sql.ts203export function extractEditableViewDefinition(sql: string): string {CODE
95 more matches not shown…
Decorative Section Separators40 hits · 120 pts
SeverityFileLineSnippetContext
MEDIUMdemo/docker-compose.yml4 # ---------------------------------------------------------------------------COMMENT
MEDIUMdemo/docker-compose.yml6 # ---------------------------------------------------------------------------COMMENT
MEDIUMdemo/docker-compose.yml24 # ---------------------------------------------------------------------------COMMENT
MEDIUMdemo/docker-compose.yml26 # ---------------------------------------------------------------------------COMMENT
MEDIUMdemo/docker-compose.yml46 # ---------------------------------------------------------------------------COMMENT
MEDIUMdemo/docker-compose.yml51 # ---------------------------------------------------------------------------COMMENT
MEDIUMpackages/web-ui/tests/utils/connectionManager.test.ts13// ─── Fixtures ────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/tests/utils/connectionManager.test.ts62// ─── Tests ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/tests/utils/connectionLayout.test.ts30// ─── Fixtures ────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/tests/utils/connectionLayout.test.ts71// ─── Tests ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/tests/utils/keybindings.test.ts18// ─── Fixtures ────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/tests/utils/keybindings.test.ts42// ─── resolveMatch ─────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/tests/utils/keybindings.test.ts86// ─── matchesEvent ─────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/tests/utils/keybindings.test.ts444// ─── default shortcut conflicts ──────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/tests/utils/keybindings.test.ts486// ─── mergeShortcuts ────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/tests/utils/keybindings.test.ts529// ─── formatEvent ──────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/tests/utils/keybindings.test.ts574// ─── formatMatch ──────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/src/utils/columnStats.ts16// ─── Column statistics (issue #1001) ──────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/src/utils/columnStats.ts16// ─── Column statistics (issue #1001) ──────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/src/utils/columnStats.ts230// ─── Column statistics from plugin drivers (issue #1137) ─────────────────────COMMENT
MEDIUMpackages/web-ui/src/utils/columnStats.ts230// ─── Column statistics from plugin drivers (issue #1137) ─────────────────────COMMENT
MEDIUMpackages/web-ui/src/utils/filterBar.ts544// ─── Value picker (issue #869) ────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/src/utils/filterBar.ts544// ─── Value picker (issue #869) ────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/src/components/ui/TableToolbar.tsx67// ─── Internal toolbar ─────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/src/components/ui/TableToolbar.tsx132 // ── helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/src/components/ui/TableToolbar.tsx152 // ── panel helpers ─────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/src/components/ui/TableToolbar.tsx198 // ── structured filter actions ─────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/src/components/ui/TableToolbar.tsx341 // ── SQL autocomplete ─────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/src/components/ui/TableToolbar.tsx416 // ── ORDER BY autocomplete ────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/src/components/ui/TableToolbar.tsx486 // ── shared ORDER BY / LIMIT ─────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/src/components/ui/TableToolbar.tsx536 // ── render ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/src/components/ui/TableToolbar.tsx957// ─── Public wrapper — panel state and filters lifted here to survive key-driven remounts ─────COMMENT
MEDIUM…es/web-ui/src/components/modals/ImportFromAppModal.tsx556// ── Source picker step ─────────────────────────────────────────────────────COMMENT
MEDIUM…es/web-ui/src/components/modals/ImportFromAppModal.tsx646// ── Bulk group selector ─────────────────────────────────────────────────────COMMENT
MEDIUM…es/web-ui/src/components/modals/ImportFromAppModal.tsx772// ── Preview step ───────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/src/pages/Connections.tsx622 // ── Multi-select bulk actions ────────────────────────────────────────────COMMENT
MEDIUMpackages/web-ui/src/pages/Connections.tsx867 // ── Shared helpers for connection card/item rendering ────────────────────────COMMENT
MEDIUMsrc-tauri/src/credential_cache.rs46// ─── Read-through helpers ─────────────────────────────────────────────────────COMMENT
MEDIUMsrc-tauri/src/credential_cache.rs213// ─── Write-through helpers ────────────────────────────────────────────────────COMMENT
MEDIUMsrc-tauri/src/credential_cache.rs273// ─── Invalidation helpers ─────────────────────────────────────────────────────COMMENT
Fake / Example Data96 hits · 100 pts
SeverityFileLineSnippetContext
LOWdemo/generate-perf-sql.py20 "REPEAT(CONCAT('Lorem ipsum dolor row ', {g}, '. '), 6)",CODE
LOWdemo/generate-perf-sql.py21 "repeat('Lorem ipsum dolor row ' || {g} || '. ', 6)"),CODE
LOWdemo/init/postgres/07-enum-demo.sql35 ('acc-001', 'Acme Corp', 'enterprise', 'happy'),CODE
LOWdemo/init/postgres/04-text-demo.sql65 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna CODE
LOWdemo/init/postgres/04-text-demo.sql65 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna CODE
LOWdemo/init/postgres/06-perf-wide.sql76 repeat('Lorem ipsum dolor row ' || g || '. ', 6),CODE
LOWdemo/init/postgres/03-json-demo.sql65 'description', repeat('lorem ipsum dolor sit amet consectetur ', 4),CODE
LOWdemo/init/postgres/03-json-demo.sql65 'description', repeat('lorem ipsum dolor sit amet consectetur ', 4),CODE
LOWdemo/init/mysql/04-text-demo.sql67 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna CODE
LOWdemo/init/mysql/04-text-demo.sql67 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna CODE
LOWdemo/init/mysql/06-perf-wide.sql81 REPEAT(CONCAT('Lorem ipsum dolor row ', g.g, '. '), 6),CODE
LOWdemo/init/mysql/03-json-demo.sql70 'description', REPEAT('lorem ipsum dolor sit amet consectetur ', 4),CODE
LOWdemo/init/mysql/03-json-demo.sql70 'description', REPEAT('lorem ipsum dolor sit amet consectetur ', 4),CODE
LOWdemo/init/mysql/02-blog-demo.sql62('jdoe', 'Jane Doe', 'jane@blogdemo.test', 'Software engineer writing about distributed systems.'),CODE
LOWplugins/PLUGIN_GUIDE.md359 "database": { "label": "Project ID", "placeholder": "billing-project" }CODE
LOWplugins/tabularium-extensions.schema.json486 "placeholder": {CODE
LOWplugins/tabularium-extensions.schema.json508 "placeholder": {CODE
LOWplugins/tabularium-extensions.schema.json530 "placeholder": {CODE
LOWplugins/tabularium-extensions.schema.json552 "placeholder": {CODE
LOWplugins/tabularium-extensions.schema.json574 "placeholder": {CODE
LOWplugins/manifest.schema.json429 "placeholder": {CODE
LOWpackages/web-ui/tests/utils/notebookParams.test.ts126 {name: 'email', value: "'user@example.com'"},CODE
LOWpackages/web-ui/tests/utils/notebookParams.test.ts128 expect(result.sql).toBe("SELECT * FROM t WHERE id = 'user@example.com'");CODE
LOWpackages/web-ui/tests/utils/plugins.test.ts26 name: 'John Doe',CODE
LOWpackages/web-ui/tests/utils/plugins.test.ts32 expect(parseAuthor('John Doe')).toEqual({name: 'John Doe'});CODE
LOWpackages/web-ui/tests/utils/clipboard.test.ts131 const row = [1, 'John Doe', 'john@example.com'];CODE
LOWpackages/web-ui/tests/utils/clipboard.test.ts134 '{"id":1,"name":"John Doe","email":"john@example.com"}',CODE
LOW…ages/web-ui/tests/utils/connectionFieldsSchema.test.ts17 expect(Object.keys(override.properties)).toEqual(['hidden', 'label', 'placeholder']);CODE
LOW…ages/web-ui/tests/utils/connectionFieldsSchema.test.ts30 expect(Object.keys(override.properties)).toEqual(['hidden', 'label', 'placeholder']);CODE
LOW…ckages/web-ui/tests/components/ui/FieldEditor.test.tsx50 render(<FieldEditor name="name" type="varchar" value="John Doe" onChange={onChange} />);CODE
LOW…ckages/web-ui/tests/components/ui/FieldEditor.test.tsx54 expect(textarea).toHaveValue('John Doe');CODE
LOW…/tests/components/settings/PluginSettingsPage.test.tsx123 'placeholder',CODE
LOW…ui/tests/components/modals/NewConnectionModal.test.tsx2122 expect(input).toHaveAttribute('placeholder', 'stored-secret');CODE
LOW…i/tests/components/modals/K8sConnectionsModal.test.tsx181 expect(portInput).not.toHaveAttribute('placeholder', '3306');CODE
LOWpackages/web-ui/tests/hooks/useReferencedRecord.test.ts31 rows: [[42, 'Acme Corp']],CODE
LOWpackages/web-ui/tests/hooks/useReferencedRecord.test.ts51 expect(res.rows).toEqual([[42, 'Acme Corp']]);CODE
LOWpackages/web-ui/tests/hooks/useReferencedRecord.test.ts58 rows: [[42, 'Acme Corp']],CODE
LOWpackages/web-ui/tests/hooks/useRowEditor.test.ts8 name: 'John Doe',CODE
LOW⚡packages/web-ui/tests/hooks/useRowEditor.test.ts23 result.current.updateField('name', 'Jane Doe');CODE
LOW⚡packages/web-ui/tests/hooks/useRowEditor.test.ts26 expect(result.current.editedData.name).toBe('Jane Doe');CODE
LOW⚡packages/web-ui/tests/hooks/useRowEditor.test.ts27 expect(onChange).toHaveBeenCalledWith('name', 'Jane Doe');CODE
LOW⚡packages/web-ui/tests/hooks/useRowEditor.test.ts35 result.current.updateField('name', 'Jane Doe');CODE
LOW⚡packages/web-ui/tests/hooks/useRowEditor.test.ts40 expect(onChange).toHaveBeenCalledWith('name', 'Jane Doe');CODE
LOW⚡packages/web-ui/tests/hooks/useRowEditor.test.ts60 result.current.updateField('name', 'Jane Doe');CODE
LOW⚡packages/web-ui/tests/hooks/useRowEditor.test.ts66 name: 'Jane Doe',CODE
LOW⚡packages/web-ui/tests/hooks/useRowEditor.test.ts75 result.current.updateField('name', 'Jane Doe');CODE
LOW⚡packages/web-ui/tests/hooks/useRowEditor.test.ts78 expect(result.current.editedData.name).toBe('Jane Doe');CODE
LOWpackages/web-ui/src/i18n/locales/zh.json1363 "placeholder": "PIN 或密码短语",CODE
LOWpackages/web-ui/src/i18n/locales/zh.json1533 "placeholder": "搜索表、视图、例程、触发器...",CODE
LOWpackages/web-ui/src/i18n/locales/zh.json2160 "placeholder": "输入 JSON...",CODE
LOWpackages/web-ui/src/i18n/locales/zh.json2541 "placeholder": "搜索操作...",CODE
LOWpackages/web-ui/src/i18n/locales/ja.json1401 "placeholder": "PINまたはパスフレーズ",CODE
LOWpackages/web-ui/src/i18n/locales/ja.json1570 "placeholder": "テーブル、ビュー、ルーチン、トリガーを検索...",CODE
LOWpackages/web-ui/src/i18n/locales/ja.json2252 "placeholder": "JSON を入力...",CODE
LOWpackages/web-ui/src/i18n/locales/ja.json2620 "placeholder": "アクションを検索...",CODE
LOWpackages/web-ui/src/i18n/locales/de.json1388 "placeholder": "PIN oder Passphrase",CODE
LOWpackages/web-ui/src/i18n/locales/de.json1558 "placeholder": "Tabellen, Views, Routinen, Trigger suchen...",CODE
LOWpackages/web-ui/src/i18n/locales/de.json2207 "placeholder": "JSON eingeben...",CODE
LOWpackages/web-ui/src/i18n/locales/de.json2592 "placeholder": "Aktionen suchen...",CODE
LOWpackages/web-ui/src/i18n/locales/ru.json1386 "placeholder": "PIN-код или парольная фраза",CODE
36 more matches not shown…
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALpackages/web-ui/tests/themes/themeRuntime.test.ts240 const rules = schema.properties.editor.properties.rules.items.properties.token.enum.map(CODE
Modern AI Meta-Vocabulary3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMpackages/create-plugin/README.md66# With UI extension scaffoldCOMMENT
MEDIUMpackages/create-plugin/README.md70## Next steps after scaffoldingCOMMENT
MEDIUMpackages/create-plugin/src/themeAuthor.ts159 `# ${name}\n\nTwo declarative Tabularis variants. Edit themes/*.json, then run:\n\n\`\`\`sh\nnode tools/theme.mjCODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHpackages/web-ui/src/pages/Editor.tsx6626 // AI-generated SQL uses the same production-first safety pipeline.COMMENT
Verbosity Indicators3 hits · 7 pts
SeverityFileLineSnippetContext
LOW⚡packages/web-ui/tests/utils/gridUndo.test.ts285 // Step 1: Cell editCOMMENT
LOW⚡packages/web-ui/tests/utils/gridUndo.test.ts289 // Step 2: Add rowCOMMENT
LOW⚡packages/web-ui/tests/utils/gridUndo.test.ts293 // Step 3: Mark row for deletionCOMMENT
Structural Annotation Overuse3 hits · 7 pts
SeverityFileLineSnippetContext
LOW⚡packages/web-ui/tests/utils/gridUndo.test.ts285 // Step 1: Cell editCOMMENT
LOW⚡packages/web-ui/tests/utils/gridUndo.test.ts289 // Step 2: Add rowCOMMENT
LOW⚡packages/web-ui/tests/utils/gridUndo.test.ts293 // Step 3: Mark row for deletionCOMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…ate-plugin/templates/rust-driver/src/handlers/query.rs12 // TODO: implement a real connectivity check (open a connection, run aCOMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpackages/web-ui/tests/api/contract/transportContract.ts880async function handleRequest(CODE