Free and open source database client built natively for developers
This report summarizes scanner evidence for TableProApp/TablePro, a Swift project with 6,348 GitHub stars. SynthScan examined 1,860,780 lines of code across 11006 source files, recording 3423 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 2.8 (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.
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.
Can maintainers explain intent, assumptions, and trade-offs? 3348 finding(s).
Are imports declared and package/API names verified? 48 finding(s).
Are wrappers, guards, and repeated structures necessary? 424 finding(s).
Which changes need focused human review? 3423 finding(s).
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.
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.
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.
The scanner identified 3423 distinct pattern matches across 17 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 79 | #expect(harness.scheduledDuration == .seconds(5)) | COMMENT |
| MEDIUM⚡ | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 80 | #expect(harness.cancelledSchedule) | COMMENT |
| MEDIUM⚡ | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 81 | #expect(harness.interrupts == 0) | COMMENT |
| MEDIUM⚡ | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 82 | #expect(harness.flushes == 0) | COMMENT |
| MEDIUM⚡ | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 160 | #expect(harness.interrupts == 1) | COMMENT |
| MEDIUM⚡ | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 161 | #expect(harness.flushes == 0) | COMMENT |
| MEDIUM⚡ | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 162 | #expect(harness.orphanKills == 0) | COMMENT |
| MEDIUM⚡ | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 198 | #expect(harness.flushes == 0) | COMMENT |
| MEDIUM⚡ | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 206 | #expect(harness.scheduledDuration == nil) | COMMENT |
| MEDIUM⚡ | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 207 | #expect(harness.interrupts == 0) | COMMENT |
| MEDIUM | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 94 | #expect(harness.interrupts == 1) | COMMENT |
| MEDIUM | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 95 | #expect(harness.flushes == 0) | COMMENT |
| MEDIUM | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 107 | #expect(harness.interrupts == 1) | COMMENT |
| MEDIUM | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 108 | #expect(harness.flushes == 1) | COMMENT |
| MEDIUM | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 120 | #expect(harness.flushes == 1) | COMMENT |
| MEDIUM | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 131 | #expect(harness.orphanKills == 1) | COMMENT |
| MEDIUM | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 142 | #expect(harness.orphanKills == 0) | COMMENT |
| MEDIUM | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 173 | #expect(harness.interrupts == 1) | COMMENT |
| MEDIUM | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 174 | #expect(harness.flushes == 0) | COMMENT |
| MEDIUM | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 185 | #expect(harness.interrupts == 0) | COMMENT |
| MEDIUM | …SQLDriverTests/MySQLStatementDeadlineRunnerTests.swift | 186 | #expect(harness.flushes == 0) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 120 | #expect(harness.opener.openCount == 1) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 121 | #expect(session(harness)?.driver === logs) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 122 | #expect(session(harness)?.status == .connected) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 123 | #expect(session(harness)?.resolvedBrowseDatabase == "logs") | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 124 | #expect(session(harness)?.connection.database == "logs") | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 125 | #expect(harness.home.disconnectCallCount == 0) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 126 | #expect(DatabaseManager.shared.sessionLanes.parkedDriver(for: harness.connection.id, database: "app") === harnes | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 138 | #expect(harness.opener.openCount == 1) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 139 | #expect(session(harness)?.driver === harness.home) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 140 | #expect(harness.home.disconnectCallCount == 0) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 142 | #expect(DatabaseManager.shared.sessionLanes.parkedDriver(for: harness.connection.id, database: "logs") === logs) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 177 | #expect(session(harness)?.driver === harness.home) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 178 | #expect(session(harness)?.resolvedBrowseDatabase == "app") | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 179 | #expect(session(harness)?.connection.database == "app") | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 180 | #expect(DatabaseManager.shared.sessionLanes.parkedDatabases(for: harness.connection.id).isEmpty) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 181 | #expect(harness.home.disconnectCallCount == 0) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 221 | #expect(harness.home.disconnectCallCount == 1) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 222 | #expect(DatabaseManager.shared.sessionLanes.parkedDatabases(for: harness.connection.id).isEmpty) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 240 | #expect(session(harness)?.driver === logs) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 261 | #expect(harness.home.disconnectCallCount == 1) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 262 | #expect(DatabaseManager.shared.sessionLanes.parkedDriver(for: harness.connection.id, database: "app") === replac | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 300 | #expect(session(harness)?.driver === replacement) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 301 | #expect(harness.home.disconnectCallCount == 1) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 346 | #expect(session(harness)?.driver === replacement) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 347 | #expect(session(harness)?.status == .connected) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 348 | #expect(harness.home.disconnectCallCount == 1) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 349 | #expect(harness.opener.openCount == 2) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 395 | #expect(DatabaseManager.shared.sessionDriverGate.waiterCount(for: harness.connection.id) == 1) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 396 | #expect(harness.home.switchSchemaCallCount == 0) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 400 | #expect(harness.home.switchSchemaCallCount == 1) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 119 | let logs = try #require(harness.opener.opened["logs"]) | CODE |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 137 | let logs = try #require(harness.opener.opened["logs"]) | CODE |
| MEDIUM | …le/TableProTests/Core/Database/SessionLanesTests.swift | 197 | #expect(ranOn == ObjectIdentifier(harness.home)) | COMMENT |
| MEDIUM | …le/TableProTests/Core/Database/SessionLanesTests.swift | 208 | #expect(harness.home.disconnectCallCount == 1) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 232 | let logs = try #require(harness.opener.opened["logs"]) | CODE |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 260 | let replacement = try #require(harness.opener.opened["app"]) | CODE |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 299 | let replacement = try #require(harness.opener.opened["app"]) | CODE |
| MEDIUM | …le/TableProTests/Core/Database/SessionLanesTests.swift | 334 | #expect(lanes.isVerifying(harness.home)) | COMMENT |
| MEDIUM⚡ | …le/TableProTests/Core/Database/SessionLanesTests.swift | 345 | let replacement = try #require(harness.opener.opened["app"]) | CODE |
| 773 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …TableProMobile/TableProMobile/CBridges/CRedis/CRedis.h | 1 | #ifndef CRedis_h | COMMENT |
| LOW | …bleProMobile/TableProMobile/CBridges/CDuckDB/CDuckDB.h | 1 | #ifndef CDuckDB_h | COMMENT |
| LOW | …eProMobile/TableProMobile/CBridges/CFreeTDS/CFreeTDS.h | 1 | #ifndef CFreeTDS_h | COMMENT |
| LOW | …Mobile/TableProMobile/CBridges/CLibMongoc/CLibMongoc.h | 1 | #ifndef CLibMongoc_h | COMMENT |
| LOW | …TableProMobile/TableProMobile/CBridges/CLibPQ/CLibPQ.h | 1 | #ifndef CLibPQ_h | COMMENT |
| LOW | …eProMobile/TableProMobile/CBridges/CMariaDB/CMariaDB.h | 1 | #ifndef CMariaDB_h | COMMENT |
| LOW | apple/TableProMobile/TableProMobile/SSH/SSHTunnel.swift | 1 | import CLibSSH2 | COMMENT |
| LOW | apple/TableProMobile/TableProMobile/SSH/SSHTunnel.swift | 41 | /// it. A group rather than a collection of tasks: a relay leaves it by finishing, which is the | COMMENT |
| LOW | …leProMobileTests/IOSConnectionImportServiceTests.swift | 161 | #expect(preview.connections.map(\.savedQueryCount) == [1]) | COMMENT |
| LOW | …oMobileTests/Drivers/PostgreSQLCatalogQueryTests.swift | 121 | let partial = try #require(byName["t_partial"]) | COMMENT |
| LOW | …leProMobileTests/Drivers/MySQLColumnListingTests.swift | 281 | #expect(byName["g"]?.isGenerated == true) | COMMENT |
| LOW | …MobileTests/Drivers/MySQLDriverLegacyServerTests.swift | 21 | #expect(MySQLDriver.tableListStatement(for: .mysql, banner: "unknown") == "SHOW FULL TABLES") | COMMENT |
| LOW | …ileTests/ConnectionLibrary/LibraryFormEditsTests.swift | 81 | COMMENT | |
| LOW | …oMobileTests/SavedQueries/SavedQueryLibraryTests.swift | 161 | let query = SavedQuery(name: "Inside", query: "SELECT 1", folderId: folder.id) | COMMENT |
| LOW | …ProMobileTests/SavedQueries/SavedQueryDraftTests.swift | 21 | @Test("The keyword check runs in the Mac's order: spaces, then in use, then a shadowed SQL keyword") | COMMENT |
| LOW | …bileTests/Platform/LocalDatabaseFileLocatorTests.swift | 121 | #expect(copy.lastPathComponent != "orders.db") | COMMENT |
| LOW | …ests/Completion/CompletionIdentifierQuotingTests.swift | 21 | @Test("an engine that folds unquoted names quotes a name in any other case") | COMMENT |
| LOW | …ests/Completion/CompletionIdentifierQuotingTests.swift | 81 | #expect(CompletionIdentifierQuoting.quoted("2fa", for: .mysql) == "2fa") | COMMENT |
| LOW | …bleProMobileTests/SSH/SSHTunnelStagesSocketTests.swift | 1 | // | COMMENT |
| LOW | …leProMobileTests/Helpers/LiteralInputTraitsTests.swift | 21 | #expect(field.mathExpressionCompletionType == .no) | COMMENT |
| LOW | …s/PostgreSQLDriverTests/LibPQConnectionLossTests.swift | 21 | #expect(LibPQTransactionState.inTransaction.mayHoldTransaction) | COMMENT |
| LOW | …QLDriverTests/PostgreSQLVersionedStatementsTests.swift | 21 | private static let v16 = PostgreSQLCapabilities(serverVersion: 160_000) | COMMENT |
| LOW | …QLDriverTests/PostgreSQLVersionedStatementsTests.swift | 41 | COMMENT | |
| LOW | …PostgreSQLDriverTests/PostgreSQLColumnQueryTests.swift | 81 | #expect(query.contains("a.attidentity")) | COMMENT |
| LOW | …/PostgreSQLDriverTests/CockroachRelationSQLTests.swift | 1 | // | COMMENT |
| LOW | …tgreSQLDriverTests/PostgreSQLTypeDefinitionTests.swift | 321 | #expect(info.identity == "7") | COMMENT |
| LOW | …SQLDriverTests/PostgreSQLLegacyCatalogQueryTests.swift | 441 | func spellings() { | COMMENT |
| LOW | …ins/PostgreSQLDriverTests/LibPQSessionCheckTests.swift | 61 | #expect(LibPQSessionCheck.refusalState(of: LibPQPluginError.notConnected) == nil) | COMMENT |
| LOW | …tgreSQLDriverTests/PostgreSQLViewDefinitionTests.swift | 161 | COMMENT | |
| LOW | …PostgreSQLDriverTests/PostgreSQLLocalSocketTests.swift | 61 | #expect(issue("/tmp/\u{202E}x") == .hiddenCharacter) | COMMENT |
| LOW | …tgreSQLDriverTests/PostgreSQLLiteralQuotingTests.swift | 1 | // | COMMENT |
| LOW | …PostgreSQLDriverTests/PostgreSQLRelationSQLTests.swift | 181 | #expect(sql.contains("i.indisvalid")) | COMMENT |
| LOW | …/Plugins/MongoDBDriverPlugin/MongoDBShellLiteral.swift | 1 | import Foundation | COMMENT |
| LOW | …e/Plugins/MongoDBDriverPlugin/MongoScriptPrelude.swift | 1 | import Foundation | COMMENT |
| LOW | …e/Plugins/MongoDBDriverPlugin/MongoInsertOptions.swift | 1 | // | COMMENT |
| LOW | …Plugins/MongoDBDriverPlugin/MongoFieldReferences.swift | 1 | // | COMMENT |
| LOW | …ugins/MongoDBDriverPlugin/MongoCollectionCatalog.swift | 121 | /// all. An answer, empty or not, means it does. | COMMENT |
| LOW | …lugins/MongoDBDriverPlugin/MongoFieldChangeCheck.swift | 1 | // | COMMENT |
| LOW | …lugins/MongoDBDriverPlugin/MongoFieldChangeCheck.swift | 61 | COMMENT | |
| LOW | …ns/MongoDBDriverPlugin/MongoScriptCommandBuilder.swift | 1 | import Foundation | COMMENT |
| LOW | …lugins/MongoDBDriverPlugin/MongoDBBinarySubtypes.swift | 1 | // | COMMENT |
| LOW | …ns/MongoDBDriverPlugin/MongoDBStatementGenerator.swift | 21 | /// fields, so they outrank what the sampled documents happen to hold. | COMMENT |
| LOW | …ns/MongoDBDriverPlugin/MongoDBStatementGenerator.swift | 641 | /// A document or an array, and text that is not JSON is refused rather than stored as a string. | COMMENT |
| LOW | …le/Plugins/MongoDBDriverPlugin/MongoWriteFailure.swift | 1 | import Foundation | COMMENT |
| LOW | …/Plugins/MongoDBDriverPlugin/MongoFieldDataProbe.swift | 1 | // | COMMENT |
| LOW | …/Plugins/MongoDBDriverPlugin/MongoFieldDataProbe.swift | 101 | stages.append("{\"$project\": {\"_id\": 1}}") | COMMENT |
| LOW | …e/Plugins/MongoDBDriverPlugin/MongoDocumentGuard.swift | 1 | import Foundation | COMMENT |
| LOW | …ple/Plugins/MongoDBDriverPlugin/MongoWriteLedger.swift | 1 | import Foundation | COMMENT |
| LOW | …ple/Plugins/MongoDBDriverPlugin/MongoFieldChange.swift | 1 | // | COMMENT |
| LOW | …le/Plugins/MongoDBDriverPlugin/MongoScriptExport.swift | 1 | import Foundation | COMMENT |
| LOW | …/MongoDBDriverPlugin/MongoDBConnection+Documents.swift | 1 | // | COMMENT |
| LOW | …le/Plugins/MongoDBDriverPlugin/MongoDBFieldKinds.swift | 1 | // | COMMENT |
| LOW | …s/MongoDBDriverPlugin/MongoDBRawFilterNormalizer.swift | 1 | // | COMMENT |
| LOW | …le/Plugins/MongoDBDriverPlugin/MongoBsonAssembly.swift | 1 | import Foundation | COMMENT |
| LOW | …gins/MongoDBDriverPlugin/MongoDBStructureEditing.swift | 1 | // | COMMENT |
| LOW | …lugins/MongoDBDriverPlugin/MongoExtendedJsonForm.swift | 1 | // | COMMENT |
| LOW | …Plugins/MongoDBDriverPlugin/MongoNestedValueDiff.swift | 1 | // | COMMENT |
| LOW | …s/MongoDBDriverPlugin/MongoFieldChangeAssessment.swift | 1 | // | COMMENT |
| LOW | …BDriverPlugin/MongoDBConnection+FieldChangeReads.swift | 1 | // | COMMENT |
| LOW | …lugins/MongoDBDriverPlugin/MongoDBUpdateDocument.swift | 1 | // | COMMENT |
| 1946 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …tDriverPlugin/BeancountPluginDriver+PythonScript.swift | 31 | def run_transformations_without_ledger_plugins(entries, parse_errors, options_map, log_timings): | CODE |
| LOW | apple/Plugins/KafkaDriverPlugin/KafkaConnection.swift | 38 | private final class KafkaResponseHandler: ChannelInboundHandler, @unchecked Sendable { | CODE |
| LOW⚡ | apple/scripts/test_localization.py | 20 | def test_single_line_literal_with_escaped_quote(self): | CODE |
| LOW⚡ | apple/scripts/test_localization.py | 24 | def test_call_wrapped_after_the_parenthesis(self): | CODE |
| LOW⚡ | apple/scripts/test_localization.py | 28 | def test_multiline_literal_strips_the_closing_indent(self): | CODE |
| LOW⚡ | apple/scripts/test_localization.py | 32 | def test_multiline_line_continuation_joins_without_a_newline(self): | CODE |
| LOW | apple/scripts/test_localization.py | 43 | def test_escaped_backslash_at_line_end_keeps_the_newline(self): | CODE |
| LOW⚡ | apple/scripts/test_localization.py | 60 | def test_collects_plugin_and_package_keys_once(self): | CODE |
| LOW⚡ | apple/scripts/test_localization.py | 66 | def test_skips_tests_build_checkouts_and_interpolation(self): | CODE |
| LOW⚡ | apple/scripts/test_localization.py | 72 | def test_ios_roots_are_the_linked_products_including_a_symlinked_one(self): | CODE |
| LOW | apple/scripts/test_localization.py | 136 | def test_reads_the_newest_build_of_the_catalog_targets(self): | CODE |
| LOW | apple/scripts/test_localization.py | 156 | def test_adds_an_entry_as_xcode_writes_it(self): | CODE |
| LOW | apple/scripts/test_localization.py | 179 | def test_a_key_is_managed_only_when_manual_without_a_symbol(self): | CODE |
| LOW | apple/scripts/test_localization.py | 185 | def test_manage_adds_missing_keys_and_keeps_translations(self): | CODE |
| LOW | apple/scripts/test_localization.py | 199 | def test_writes_what_xcode_writes(self): | CODE |
| LOW | apple/scripts/ci/test_check_pluginkit_abi.py | 226 | def test_a_release_cut_after_the_move_is_built_from_apple(self): | CODE |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 110 | def test_same_api_and_versions_pass(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 114 | def test_same_api_with_a_kit_bump_fails(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 119 | def test_same_api_with_a_lowered_minimum_fails(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 124 | def test_reverted_break_that_keeps_its_minimum_fails(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 130 | def test_added_api_without_a_kit_bump_fails(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 135 | def test_added_api_with_a_kit_bump_passes(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 139 | def test_added_api_with_a_raised_minimum_fails(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 144 | def test_removed_api_with_only_a_kit_bump_fails(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 150 | def test_removed_api_with_kit_and_minimum_bumps_passes(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 154 | def test_frozen_passes_with_no_change(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 158 | def test_frozen_fails_on_added_api_even_with_a_kit_bump(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 162 | def test_frozen_fails_on_a_minimum_change(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 166 | def test_default_base_is_the_nearest_v_tag_reachable_from_head(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 174 | def test_default_base_is_the_release_branch_tag_that_shipped_the_highest_kit(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 185 | def test_frozen_base_is_the_tag_the_release_line_reaches(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 191 | def test_an_explicit_base_replaces_the_tag(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 196 | def test_versions_that_are_not_integers_fail_with_a_message(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 202 | def test_a_missing_base_version_fails_with_a_message(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 207 | def test_a_head_that_does_not_build_fails(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_pluginkit_abi.py | 212 | def test_two_bases_are_a_usage_error(self): | STRING |
| LOW | apple/scripts/ci/test_check_string_catalogs.py | 29 | def test_plain_length_width_and_literal_percent(self) -> None: | CODE |
| LOW | apple/scripts/ci/test_check_string_catalogs.py | 36 | def test_substitution_placeholder_is_not_a_specifier(self) -> None: | CODE |
| LOW⚡ | apple/scripts/ci/test_check_string_catalogs.py | 48 | def test_reordered_positional_translation_passes(self) -> None: | CODE |
| LOW⚡ | apple/scripts/ci/test_check_string_catalogs.py | 51 | def test_dropped_retyped_and_mixed_arguments_are_caught(self) -> None: | CODE |
| LOW⚡ | apple/scripts/ci/test_check_string_catalogs.py | 56 | def test_plural_substitution_counts_as_its_argument(self) -> None: | CODE |
| LOW⚡ | apple/scripts/ci/test_check_string_catalogs.py | 62 | def test_markup_tokens_ellipsis_and_sentence_marks(self) -> None: | CODE |
| LOW⚡ | apple/scripts/ci/test_check_plugin_manifest.py | 86 | def test_takes_both_copy_forms_and_only_the_plugins_destination(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_manifest.py | 92 | def test_consistent_project_passes(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_manifest.py | 95 | def test_published_plugin_missing_from_registry_aggregate(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_manifest.py | 100 | def test_registry_aggregate_target_that_is_not_published(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_manifest.py | 106 | def test_bundled_plugin_in_the_metadata(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_manifest.py | 113 | def test_embedded_plugin_missing_from_bundled_aggregate(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_manifest.py | 117 | def test_bundled_aggregate_lists_a_plugin_the_app_does_not_embed(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_manifest.py | 121 | def test_plugin_in_both_aggregates(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_manifest.py | 125 | def test_aggregate_member_that_is_not_a_plugin(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_manifest.py | 129 | def test_all_plugins_depends_on_the_two_aggregates_only(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_provides.py | 77 | def test_a_driver_lists_its_primary_id_first(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_provides.py | 81 | def test_a_driver_with_no_keys_is_reported(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_provides.py | 87 | def test_a_missing_additional_id_is_reported(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_provides.py | 92 | def test_a_different_primary_id_is_reported(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_provides.py | 97 | def test_a_key_the_class_does_not_provide_is_reported(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_provides.py | 104 | def test_exporters_and_importers_use_their_own_keys(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_provides.py | 112 | def test_a_format_id_without_a_format_conformance_is_unreadable(self): | STRING |
| LOW⚡ | apple/scripts/ci/test_check_plugin_provides.py | 118 | def test_a_class_with_no_literal_ids_is_unreadable(self): | STRING |
| 336 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | apple/scripts/sftp-test-server.sh | 11 | # Usage: | COMMENT |
| LOW | apple/scripts/build-libssh2.sh | 13 | # Usage: | COMMENT |
| LOW | apple/scripts/benchmark-app-paths.sh | 12 | # Usage: | COMMENT |
| LOW | apple/scripts/build-libpq.sh | 20 | # Usage: | COMMENT |
| LOW | apple/scripts/export-cloudkit-schema.sh | 9 | # Usage: | COMMENT |
| LOW | apple/scripts/build-hiredis.sh | 13 | # Usage: | COMMENT |
| LOW | apple/scripts/benchmark-data-files.sh | 10 | # Usage: | COMMENT |
| LOW | apple/scripts/build-libmongoc.sh | 16 | # Usage: | COMMENT |
| LOW | apple/scripts/ssh-test-servers.sh | 15 | # Usage: | COMMENT |
| LOW | apple/scripts/build-duckdb-ios.sh | 26 | # Usage: | COMMENT |
| LOW | apple/scripts/benchmark-large-catalog.sh | 17 | # Usage: | COMMENT |
| LOW | apple/scripts/clean-test-residue.sh | 5 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-oracle-plsql-terminators.sh | 13 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-etcd-auth-faults.sh | 14 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-redis-command-routing.sh | 12 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-toolbar-autosave-reorder.sh | 9 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-postgres-array-delimiters.sh | 14 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-mongodb-shown-text.sh | 12 | # Usage: | COMMENT |
| LOW | …le/scripts/probes/check-duckdb-table-listing-parity.sh | 17 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-mssql-principals.sh | 10 | # Usage: | COMMENT |
| LOW | …e/scripts/probes/check-mysql-cross-database-catalog.sh | 18 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-oracle-name-resolution.sh | 20 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-mysql-executable-comments.sh | 11 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-mysql-dump-tool-flags.sh | 15 | # Usage: | COMMENT |
| LOW⚡ | apple/scripts/probes/check-ssh-tunnel-matrix.sh | 20 | # Usage: | COMMENT |
| LOW | …ple/scripts/probes/check-mssql-table-listing-parity.sh | 20 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-postgres-matview-refresh.sh | 15 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-mysql-routine-catalog.sh | 12 | # Usage: | COMMENT |
| LOW | …/scripts/probes/check-mssql-unterminated-statements.sh | 18 | # Usage: | COMMENT |
| LOW | …/scripts/probes/check-mysql-transaction-access-mode.sh | 13 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-mssql-sql-import.sh | 20 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-oracle-debugger.sh | 13 | # Usage: | COMMENT |
| LOW | …/scripts/probes/check-postgres-table-listing-parity.sh | 19 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-presto-protocol.sh | 5 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-redis-multi-semantics.sh | 13 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-oracle-column-defaults.sh | 15 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/build-large-catalog-fixtures.sh | 14 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-mssql-merge-terminator.sh | 20 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-mysql-charset-decoding.sh | 12 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-sftp-contract.sh | 16 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-mysql-column-defaults.sh | 12 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-oracle-principals.sh | 9 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-postgres-type-editing.sh | 12 | # Usage: | COMMENT |
| LOW | …ple/scripts/probes/check-clickhouse-stream-failures.sh | 12 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-mysql-query-timeout.sh | 17 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-mssql-batch-results.sh | 38 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-postgres-client-encoding.sh | 13 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-mssql-encryption.sh | 27 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-typesense-limits.sh | 12 | # Usage: | COMMENT |
| LOW | …ple/scripts/probes/check-postgres-index-dump-parity.sh | 15 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-oracle-national-charset.sh | 12 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-clickhouse-long-values.sh | 14 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-cassandra-user-types.sh | 8 | # Usage: | COMMENT |
| LOW | …cripts/probes/check-mysql-autocommit-only-variables.sh | 24 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-oracle-explain-plans.sh | 18 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-oracle-autocommit.sh | 10 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-column-type-corpus.sh | 17 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-freetds-cell-reading.sh | 22 | # Usage: | COMMENT |
| LOW | …ple/scripts/probes/check-mongodb-interruption-codes.sh | 13 | # Usage: | COMMENT |
| LOW | apple/scripts/probes/check-postgresql-local-socket.sh | 12 | # Usage: | COMMENT |
| 26 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …bleProMobile/TableProMobile/Drivers/SQLiteDriver.swift | 0 | select name, type from sqlite_temp_master where type in ('table', 'view') and name not glob 'sqlite_*' order by name | STRING |
| HIGH | …loudflareD1DriverPlugin/CloudflareD1PluginDriver.swift | 0 | select name, type from sqlite_temp_master where type in ('table', 'view') and name not glob 'sqlite_*' order by name | STRING |
| HIGH | …Plugins/SQLiteDriverPlugin/SQLiteTemporarySchema.swift | 0 | select name, type from sqlite_temp_master where type in ('table', 'view') and name not glob 'sqlite_*' order by name | STRING |
| HIGH | …/PostgreSQLDriverTests/PGliteConnectFailureTests.swift | 0 | pg_dump: error: connection to server at "127.0.0.1", port 5432 failed: connection refused \tis the server running on tha | STRING |
| HIGH | …roTests/Database/PostgresRestoreDiagnosticsTests.swift | 0 | pg_dump: error: connection to server at "127.0.0.1", port 5432 failed: connection refused \tis the server running on tha | STRING |
| HIGH | …TableProTests/Views/Backup/BackupOutcomeRowTests.swift | 0 | pg_dump: error: connection to server at "127.0.0.1", port 5432 failed: connection refused \tis the server running on tha | STRING |
| HIGH | …ts/Core/Database/DatabaseAccessBridgeScriptTests.swift | 0 | declare @sn nvarchar(50) = '2404gqv000066a00105'; select * from serialnew where [s/n] = @sn; select * from [wms] where [ | STRING |
| HIGH | …s/Core/Services/Execution/QueryBatchPlannerTests.swift | 0 | declare @sn nvarchar(50) = '2404gqv000066a00105'; select * from serialnew where [s/n] = @sn; select * from [wms] where [ | STRING |
| HIGH | …s/TableProSQLGrammarTests/SQLBatchSeparatorTests.swift | 0 | declare @sn nvarchar(50) = '2404gqv000066a00105'; select * from serialnew where [s/n] = @sn; select * from [wms] where [ | STRING |
| HIGH | apple/scripts/probes/check-mssql-batch-results.sh | 0 | declare @sn nvarchar(50) = '2404gqv000066a00105'; select * from serialnew where [s/n] = @sn; select * from [wms] where [ | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | …ore/Services/Infrastructure/AgentModeWindowTests.swift | 256 | harness.selected.panes.agentConversation.view.addSubview(composer) | CODE |
| CRITICAL⚡ | …/Services/Infrastructure/TrailingPaneRevealTests.swift | 151 | harness.selected.panes.agentConversation.view.addSubview(composer) | CODE |
| CRITICAL | …ableProEditorKit/LineFolding/Model/LineFoldModel.swift | 339 | controller?.configuration.appearance.theme.text.color.withDynamicAlpha(0.35) ?? .tertiaryLabelColor | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | apple/project.yml | 286 | # ─── Application ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | apple/project.yml | 474 | # ─── Plugin ABI ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | apple/project.yml | 508 | # ─── MCP stdio bridge, embedded in the app as Contents/MacOS/tablepro-mcp ───── | COMMENT |
| MEDIUM | apple/project.yml | 573 | # ─── Tests ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | apple/project.yml | 618 | # ─── Plugins bundled in the app ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | apple/project.yml | 787 | # ─── Tests of the bundled plugins, hostless ─────────────────────────────────── | COMMENT |
| MEDIUM | apple/project.yml | 888 | # ─── Plugins published to the registry ──────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | linux/crates/app/src/ui/structure_tab/mod.rs | 6 | //! ┌─ Content ────────────────────────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | linux/crates/app/src/ui/structure_tab/mod.rs | 10 | //! │ ┌─ ViewStack ─────────────────────────────────────────┐ │ | COMMENT |
| MEDIUM⚡ | linux/crates/app/src/ui/structure_tab/mod.rs | 20 | //! │ └─────────────────────────────────────────────────────┘ │ | COMMENT |
| MEDIUM⚡ | linux/crates/app/src/ui/structure_tab/mod.rs | 22 | //! └──────────────────────────────────────────────────────────┘ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …e/TableProTests/ViewModels/WelcomeViewModelTests.swift | 259 | to: ConnectionGroupFields(name: "Acme Corp", color: .blue, iconName: "building.2", parentId: clients.id) | CODE |
| LOW⚡ | …e/TableProTests/ViewModels/WelcomeViewModelTests.swift | 263 | #expect(saved.name == "Acme Corp") | COMMENT |
| LOW⚡ | …e/TableProTests/ViewModels/WelcomeViewModelTests.swift | 268 | #expect(viewModel.groupsById[acme.id]?.name == "Acme Corp") | COMMENT |
| LOW | …roTests/Core/DataGrid/Engine/GridFindEngineTests.swift | 356 | ["4", "Acme Corp", "Acme"] | CODE |
| LOW | …acking/SQLStatementGeneratorGeneratedColumnTests.swift | 37 | insertedRowData: [.existing(0): ["1", "John", "John Doe"]], | CODE |
| LOW | …acking/SQLStatementGeneratorGeneratedColumnTests.swift | 61 | newValue: "John Doe" | CODE |
| LOW | …acking/SQLStatementGeneratorGeneratedColumnTests.swift | 92 | oldValue: "John Doe", | CODE |
| LOW | …acking/SQLStatementGeneratorGeneratedColumnTests.swift | 96 | originalRow: ["1", "John", "John Doe"] | CODE |
| LOW | …acking/SQLStatementGeneratorGeneratedColumnTests.swift | 123 | oldValue: "John Doe", | CODE |
| LOW | …acking/SQLStatementGeneratorGeneratedColumnTests.swift | 127 | originalRow: ["1", "John", "John Doe"] | CODE |
| LOW | …acking/SQLStatementGeneratorGeneratedColumnTests.swift | 150 | insertedRowData: [.existing(0): ["1", "John", "John Doe"]], | CODE |
| LOW | …oTests/Core/ChangeTracking/DataChangeModelsTests.swift | 89 | originalRow: ["1", "active", "user@example.com"] | CODE |
| LOW | …eProTests/Core/Services/SQLParameterInlinerTests.swift | 54 | parameters: ["John Doe"] | CODE |
| LOW | …eProTests/Core/Services/SQLParameterInlinerTests.swift | 59 | #expect(result == "INSERT INTO users (name) VALUES ('John Doe')") | COMMENT |
| LOW | …ProTests/Core/Services/RowOperationsManagerTests.swift | 115 | "email": "user@example.com", | CODE |
| LOW | …TableProTests/Models/LicenseManagerDecisionTests.swift | 21 | email: "user@example.com", | CODE |
| LOW | apple/TableProTests/Models/LicenseTests.swift | 21 | email: String = "test@test.com", | CODE |
| LOW | apple/TableProTests/Models/LicenseTests.swift | 200 | #expect(decoded.email == "test@test.com") | STRING |
| LOW | apple/TableProTests/Models/LicenseTests.swift | 215 | "email": "test@test.com", | CODE |
| LOW | apple/TableProTests/Models/LicenseTests.swift | 253 | email: "user@example.com", | STRING |
| LOW | apple/TableProTests/Models/LicenseTests.swift | 291 | email: "user@example.com", | STRING |
| LOW | apple/TableProTests/Models/LicenseTests.swift | 311 | email: "user@example.com", | STRING |
| LOW | apple/TableProTests/Models/LicenseTests.swift | 335 | email: "user@example.com", | STRING |
| LOW | apple/TableProTests/Models/LicenseTests.swift | 361 | email: "user@example.com", | STRING |
| LOW | apple/TableProTests/Models/LicenseTests.swift | 447 | email: "user@example.com", | STRING |
| LOW | apple/TableProTests/Models/LicenseTests.swift | 467 | email: "user@example.com", | STRING |
| LOW | …dels/UI/ValueDecoration/TreeValueClassifierTests.swift | 65 | for input in ["", " ", "hello", "42", "true", "null", "2026-10-09", "#", "http", "a@b.com", "user@example.com"] | CODE |
| LOW | …leProTextEngineTests/EmphasisGeometryUpdateTests.swift | 197 | let textView = TextView(string: "Lorem Ipsum Dolor Sit", wrapLines: false) | CODE |
| LOW | …bleProTextEngineTests/SystemColorResolutionTests.swift | 68 | let textView = TextView(string: "Lorem Ipsum") | CODE |
| LOW | …itor/Tests/TableProTextEngineTests/TextViewTests.swift | 20 | textView = TextView(string: "Lorem Ipsum") | CODE |
| LOW | …itor/Tests/TableProTextEngineTests/TextViewTests.swift | 39 | #expect(textView.string == "Hello World Lorem Ipsum") | COMMENT |
| LOW | …or/Tests/TableProTextEngineTests/MarkedTextTests.swift | 20 | let textView = TextView(string: "Lorem Ipsum") | CODE |
| LOW | …sts/TableProTextEngineTests/EmphasisManagerTests.swift | 246 | let textView = TextView(string: "Lorem Ipsum") | CODE |
| LOW | …ditorKitTests/Controller/TextViewControllerTests.swift | 247 | controller.setText("{ Lorem Ipsum {} }") | CODE |
| LOW | …ditorKitTests/Controller/TextViewControllerTests.swift | 287 | controller.textView.string = "{ Lorem Ipsum {} }" | CODE |
| LOW | linux/crates/app/src/ui/data_grid/row_detail/tests.rs | 846 | let long = "lorem ipsum\n".repeat(3_500); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | apple/scripts/localization.py | 136 | CODE | |
| LOW | apple/scripts/benchmark/large-catalog/benchmark.py | 404 | CODE | |
| LOW | apple/scripts/benchmark/large-catalog/benchmark.py | 448 | CODE | |
| LOW | apple/scripts/benchmark/app-paths/benchmark.py | 472 | CODE | |
| LOW | apple/scripts/benchmark/app-paths/benchmark.py | 647 | CODE | |
| LOW | apple/scripts/ci/check-license-inventory.py | 56 | CODE | |
| LOW | apple/scripts/ci/check-column-type-corpus.py | 30 | CODE | |
| LOW | apple/scripts/ci/check-column-type-corpus.py | 50 | CODE | |
| LOW | apple/scripts/ci/check-column-type-corpus.py | 84 | CODE | |
| LOW | apple/scripts/ci/check-oracle-dictionary-names.py | 42 | CODE | |
| LOW | apple/scripts/ci/check-oracle-dictionary-names.py | 103 | CODE | |
| LOW | apple/scripts/ci/kafka-protocol-probe.py | 366 | CODE | |
| LOW | apple/scripts/ci/check-string-catalogs.py | 72 | CODE | |
| LOW | apple/scripts/ci/check-string-catalogs.py | 90 | CODE | |
| LOW | apple/scripts/ci/check-test-plans.py | 36 | CODE | |
| LOW | apple/scripts/ci/check-test-plans.py | 110 | CODE | |
| LOW | apple/scripts/release/notes.py | 321 | CODE | |
| LOW | apple/scripts/release/schema.py | 67 | CODE | |
| LOW | apple/scripts/release/schema.py | 89 | CODE | |
| LOW | apple/scripts/release/schema.py | 142 | CODE | |
| LOW | apple/scripts/lib/xcresult-cases.py | 58 | CODE | |
| LOW | apple/scripts/lib/xcresult-cases.py | 91 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …/scripts/probes/mariadb-tls-modes/fake-mysql-server.py | 102 | except (EOFError, OSError, ssl.SSLError): | CODE |
| HIGH | …cripts/probes/freetds-fedauth-check/fake-tds-server.py | 260 | except Done: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | apple/scripts/test_localization.py | 4 | CODE | |
| LOW | apple/scripts/localization.py | 25 | CODE | |
| LOW | apple/scripts/ci/test_check_string_catalogs.py | 4 | CODE | |
| LOW | apple/scripts/ci/check-license-inventory.py | 8 | CODE | |
| LOW | apple/scripts/ci/check-string-catalogs.py | 9 | CODE | |
| LOW | apple/scripts/ci/test_check_test_plans.py | 4 | CODE | |
| LOW | apple/scripts/ci/check-entitlements.py | 7 | CODE | |
| LOW | apple/scripts/ci/check-test-plans.py | 11 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | apple/scripts/ios/build-hiredis-ios.sh | 97 | # Create a temporary OpenSSL prefix that cmake can find | COMMENT |
| MEDIUM | .claude/skills/fix-issue/scripts/worktree.sh | 3 | # Create an isolated worktree that can actually build. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …blePro/Core/RemoteSQLite/RemoteSQLiteAgentSource.swift | 449 | except Exception: | CODE |
| LOW | apple/scripts/probes/check-etcd-auth-faults.sh | 77 | except Exception: | CODE |
| LOW | apple/scripts/ci/check-plugin-provides.py | 88 | except Exception as error: | CODE |
| MEDIUM | apple/scripts/release/test_feed.py | 116 | print("Error: failed to pass signing verification.") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | apple/scripts/ci/kafka-protocol-probe.py | 163 | body = b"\x00" + b"\x00" + b"\x00" + b"\x00" # topics=null; 2 bools; tags | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …o/Core/MCP/Prompts/MCPPromptCatalog+QueryPrompts.swift | 64 | ## Structure of the tables you can use | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …oTests/Views/Sidebar/SidebarOutlineScaffoldTests.swift | 63 | /// The scroller style is the user's "Show scroll bars" setting, so the scaffold must leave it | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | linux/build-aux/tests/test_check_packaging.py | 83 | CODE |