Development at the speed of light
This report presents the forensic synthetic code analysis of clockworklabs/SpacetimeDB, a Rust project with 24,785 GitHub stars. SynthScan v2.0 examined 867,862 lines of code across 5443 source files, recording 2490 pattern matches distributed across 17 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).
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.
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.
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.
The scanner identified 2490 distinct pattern matches across 17 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ent_unreal/Public/ModuleBindings/SpacetimeDBClient.g.h | 1 | // THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE | COMMENT |
| LOW | …nt_unreal/Public/ModuleBindings/Tables/ConfigTable.g.h | 1 | // THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE | COMMENT |
| LOW | …nt_unreal/Public/ModuleBindings/Tables/CircleTable.g.h | 1 | // THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE | COMMENT |
| LOW | …nt_unreal/Public/ModuleBindings/Tables/EntityTable.g.h | 1 | // THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE | COMMENT |
| LOW | …ient_unreal/Public/ModuleBindings/Tables/FoodTable.g.h | 1 | // THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE | COMMENT |
| LOW | …blic/ModuleBindings/Tables/ConsumeEntityEventTable.g.h | 1 | // THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE | COMMENT |
| LOW | …nt_unreal/Public/ModuleBindings/Tables/PlayerTable.g.h | 1 | // THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE | COMMENT |
| LOW | …ent-unreal/Source/client_unreal/Private/PlayerPawn.cpp | 1 | #include "PlayerPawn.h" | COMMENT |
| LOW | …nt-unreal/Source/client_unreal/Private/GameManager.cpp | 1 | #include "GameManager.h" | COMMENT |
| LOW | …_unreal/Private/ModuleBindings/SpacetimeDBClient.g.cpp | 1 | // THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE | COMMENT |
| LOW | …io/client-godot/module_bindings/SpacetimeDBClient.g.cs | 61 | /// Access to reducers defined by the module. | COMMENT |
| LOW | …io/client-godot/module_bindings/SpacetimeDBClient.g.cs | 81 | /// Throws an error if the connection is already closed. | COMMENT |
| LOW | …io/client-godot/module_bindings/SpacetimeDBClient.g.cs | 121 | { | COMMENT |
| LOW | …io/client-godot/module_bindings/SpacetimeDBClient.g.cs | 141 | /// <summary> | COMMENT |
| LOW | …io/client-godot/module_bindings/SpacetimeDBClient.g.cs | 161 | /// <summary> | COMMENT |
| LOW | …io/client-godot/module_bindings/SpacetimeDBClient.g.cs | 201 | Exception IErrorContext.Event | COMMENT |
| LOW | …io/client-godot/module_bindings/SpacetimeDBClient.g.cs | 221 | public RemoteReducers Reducers => conn.Reducers; | COMMENT |
| LOW | …io/client-godot/module_bindings/SpacetimeDBClient.g.cs | 241 | } | COMMENT |
| LOW | …io/client-godot/module_bindings/SpacetimeDBClient.g.cs | 281 | /// | COMMENT |
| LOW | …io/client-godot/module_bindings/SpacetimeDBClient.g.cs | 301 | /// </summary> | COMMENT |
| LOW | …io/client-godot/module_bindings/SpacetimeDBClient.g.cs | 341 | } | COMMENT |
| LOW | …io/client-godot/module_bindings/SpacetimeDBClient.g.cs | 361 | /// The returned <c>RemoteReducers</c> will have a method to invoke each reducer defined by the module, | COMMENT |
| LOW | …io/client-godot/module_bindings/SpacetimeDBClient.g.cs | 381 | public void Disconnect() | COMMENT |
| LOW | …io/client-godot/module_bindings/SpacetimeDBClient.g.cs | 481 | /// The provided callbacks will be invoked once the data is returned from the remote server. | COMMENT |
| LOW | …nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs | 61 | /// Access to reducers defined by the module. | COMMENT |
| LOW | …nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs | 81 | /// Throws an error if the connection is already closed. | COMMENT |
| LOW | …nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs | 121 | { | COMMENT |
| LOW | …nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs | 141 | /// <summary> | COMMENT |
| LOW | …nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs | 161 | /// <summary> | COMMENT |
| LOW | …nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs | 201 | Exception IErrorContext.Event | COMMENT |
| LOW | …nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs | 221 | public RemoteReducers Reducers => conn.Reducers; | COMMENT |
| LOW | …nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs | 241 | } | COMMENT |
| LOW | …nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs | 281 | /// | COMMENT |
| LOW | …nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs | 301 | /// </summary> | COMMENT |
| LOW | …nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs | 341 | } | COMMENT |
| LOW | …nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs | 361 | /// The returned <c>RemoteReducers</c> will have a method to invoke each reducer defined by the module, | COMMENT |
| LOW | …nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs | 381 | public void Disconnect() | COMMENT |
| LOW | …nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs | 481 | /// The provided callbacks will be invoked once the data is returned from the remote server. | COMMENT |
| LOW | tools/ci/src/smoketest.rs | 21 | cmd: Option<SmoketestCmd>, | COMMENT |
| LOW | tools/ci/src/main.rs | 21 | use util::ensure_repo_root; | COMMENT |
| LOW | tools/ci/src/main.rs | 301 | /// This expects to run in a clean git state. | COMMENT |
| LOW | tools/ci/src/main.rs | 321 | /// | COMMENT |
| LOW | tools/xtask-llm-benchmark/src/llm/config.rs | 21 | } | COMMENT |
| LOW | tools/xtask-llm-benchmark/src/bin/llm_benchmark.rs | 121 | providers: Option<Vec<VendorArg>>, | COMMENT |
| LOW | tools/llm-sequential-upgrade/grade-playwright.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/llm-sequential-upgrade/grade.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/llm-sequential-upgrade/grade-agents.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/llm-sequential-upgrade/run.sh | 1 | #!/bin/bash -l | COMMENT |
| LOW | tools/llm-sequential-upgrade/run.sh | 741 | fi | COMMENT |
| LOW | tools/llm-sequential-upgrade/benchmark-viewer.html | 21 | #run-panel-header { display: flex; align-items: center; justify-content: space-between; padding: 10px 14px; border-bot | COMMENT |
| LOW | tools/llm-sequential-upgrade/run-loop.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/llm-sequential-upgrade/benchmark.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …upgrade/perf-benchmark/src/clients/spacetime-client.ts | 1 | // SpacetimeDB chat-app client wrapper for the perf benchmark. | COMMENT |
| LOW | …-upgrade/perf-benchmark/src/clients/postgres-client.ts | 1 | // Postgres chat-app client wrapper for the perf benchmark. | COMMENT |
| LOW | …rade/perf-benchmark/src/scenarios/stress-throughput.ts | 1 | // Stress throughput scenario. | COMMENT |
| LOW | crates/bindings-cpp/include/spacetimedb.h | 41 | */ | COMMENT |
| LOW | crates/bindings-cpp/include/spacetimedb.h | 61 | COMMENT | |
| LOW | crates/bindings-cpp/include/spacetimedb.h | 81 | #include "spacetimedb/internal/autogen/ProductTypeElement.g.h" | COMMENT |
| LOW | crates/bindings-cpp/include/spacetimedb.h | 101 | #include "spacetimedb/bsatn/type_extensions.h" | COMMENT |
| LOW | crates/bindings-cpp/include/spacetimedb.h | 121 | #include "spacetimedb/client_visibility_filter.h" | COMMENT |
| 2037 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | demo/Blackholio/server-cpp/spacetimedb/CMakeLists.txt | 19 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | demo/Blackholio/server-cpp/spacetimedb/CMakeLists.txt | 21 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 30 | # ─── Parse arguments ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 67 | # ─── Port allocation ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 106 | # ─── Find Claude CLI ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 143 | # ─── Pre-flight checks ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 250 | # ─── Create run directories ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 349 | # ─── Enable OpenTelemetry ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 363 | # ─── Generate session ID ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 374 | # ─── Save run metadata ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 401 | # ─── Snapshot inputs ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 443 | # ─── Build the prompt ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 446 | # ─── FIX MODE: Read bug report, fix code, redeploy ────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 507 | # ─── UPGRADE MODE: Add new features from a higher level prompt ───────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 516 | # ─── Snapshot previous level before upgrading ───────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 619 | # ─── GENERATE MODE: Initial code generation and deploy ────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 670 | # ─── Assemble backend-specific CLAUDE.md into app directory ───────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 743 | # ─── Run Claude Code ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 794 | # ─── Record end time ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 816 | # ─── Snapshot completed level (upgrade mode) ───────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 834 | # ─── Parse telemetry ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 882 | # ─── Auto-grade with Playwright (if installed) ────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark-viewer.html | 235 | // ── HELPERS ─────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark-viewer.html | 252 | // ── CHART FACTORIES ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark-viewer.html | 303 | // ── RENDER ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark-viewer.html | 331 | // ── STAT BARS ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark-viewer.html | 345 | // ── CHARTS ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark-viewer.html | 405 | // ── BOOT ───────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark-viewer.html | 463 | // ── FILE PICKER (single file) ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark-viewer.html | 473 | // ── DIRECTORY BROWSER ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark-viewer.html | 568 | // ── INITIAL STATE ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run-loop.sh | 22 | # ─── Parse arguments ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run-loop.sh | 63 | # ─── Helper: acquire grading lock ──────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run-loop.sh | 81 | # ─── Helper: grade the app ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run-loop.sh | 104 | # ─── Helper: fix bugs ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/llm-sequential-upgrade/run-loop.sh | 122 | # ─── ONE-SHOT FLOW ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/llm-sequential-upgrade/run-loop.sh | 161 | # ─── SEQUENTIAL-UPGRADE FLOW ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run-loop.sh | 227 | # ─── Summary ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark.sh | 19 | # ─── Parse arguments ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark.sh | 45 | # ─── Compute total parallel instances ──────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark.sh | 68 | # ─── Validate prerequisites ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark.sh | 92 | # ─── Status tracking ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark.sh | 114 | # ─── Launch all runs ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark.sh | 157 | # ─── Wait for all runs ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/benchmark.sh | 177 | # ─── Auto-generate reports ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rf-benchmark/optimized-reference/pg-index-optimized.ts | 76 | // ─── REST API ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rf-benchmark/optimized-reference/pg-index-optimized.ts | 911 | // ─── Message Threading ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rf-benchmark/optimized-reference/pg-index-optimized.ts | 1002 | // ─── Message Editing ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rf-benchmark/optimized-reference/pg-index-optimized.ts | 1065 | // ─── Reactions ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rf-benchmark/optimized-reference/pg-index-optimized.ts | 1129 | // ─── Scheduled Messages ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rf-benchmark/optimized-reference/pg-index-optimized.ts | 1317 | // ─── Draft endpoints ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rf-benchmark/optimized-reference/pg-index-optimized.ts | 1341 | // ─── Socket.io ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | crates/bindings-csharp/BSATN.Runtime/BSATN/Uuid.cs | 88 | /// ┌───────────────────────────────────────────────┬───────────────────┐ | COMMENT |
| MEDIUM⚡ | crates/bindings-csharp/BSATN.Runtime/BSATN/Uuid.cs | 90 | /// ├───────────────────────────────────────────────┼───────────────────┤ | COMMENT |
| MEDIUM⚡ | crates/bindings-csharp/BSATN.Runtime/BSATN/Uuid.cs | 92 | /// └───────────────────────────────────────────────┴───────────────────┘ | COMMENT |
| MEDIUM⚡ | crates/bindings-csharp/BSATN.Runtime/BSATN/Uuid.cs | 93 | /// ┌──────────────┬─────────┬──────────────────┬───────────────────────┐ | COMMENT |
| MEDIUM⚡ | crates/bindings-csharp/BSATN.Runtime/BSATN/Uuid.cs | 95 | /// ├──────────────┼─────────┼──────────────────┼───────────────────────┤ | COMMENT |
| MEDIUM⚡ | crates/bindings-csharp/BSATN.Runtime/BSATN/Uuid.cs | 97 | /// └──────────────┴─────────┴──────────────────┴───────────────────────┘ | COMMENT |
| MEDIUM⚡ | crates/schema/src/def/validate/v10.rs | 2228 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | crates/schema/src/def/validate/v10.rs | 2230 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| 102 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | demo/Blackholio/client-godot/PlayerController.cs | 24 | public string Username => GameManager.Conn.Db.Player.PlayerId.Find(_playerId)?.Name ?? "<Unknown>"; | CODE |
| CRITICAL | demo/Blackholio/client-godot/PlayerController.cs | 68 | .Select(circle => GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId)) | CODE |
| CRITICAL | demo/Blackholio/client-godot/PlayerController.cs | 83 | var entity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId); | CODE |
| CRITICAL | demo/Blackholio/client-godot/EntityController.cs | 27 | var entity = GameManager.Conn.Db.Entity.EntityId.Find(entityId); | CODE |
| CRITICAL | …mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs | 93 | var massStart = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId).Mass; | CODE |
| CRITICAL | …mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs | 95 | var massEnd = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId).Mass; | CODE |
| CRITICAL | …mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs | 191 | var player = GameManager.Conn.Db.Player.Identity.Find(GameManager.LocalIdentity); | CODE |
| CRITICAL⚡ | …mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs | 208 | private static Player FindLocalPlayer() => GameManager.Conn.Db.Player.Identity.Find(GameManager.LocalIdentity); | CODE |
| CRITICAL⚡ | …mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs | 211 | GameManager.Conn.Db.Circle.PlayerId.Filter(playerId).FirstOrDefault(); | CODE |
| CRITICAL⚡ | …mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs | 215 | var ourEntity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId); | CODE |
| CRITICAL⚡ | …mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs | 222 | var foodEntity = GameManager.Conn.Db.Entity.EntityId.Find(food.EntityId); | CODE |
| CRITICAL⚡ | …mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs | 241 | if (chosenFoodId == 0 || GameManager.Conn.Db.Entity.EntityId.Find(chosenFoodId) == null) | CODE |
| CRITICAL⚡ | …mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs | 247 | var foodTarget = GameManager.Conn.Db.Entity.EntityId.Find(chosenFoodId); | CODE |
| CRITICAL⚡ | …mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs | 248 | var currentEntity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId); | CODE |
| CRITICAL | …kholio/client-unity/Assets/Scripts/PlayerController.cs | 19 | public string Username => GameManager.Conn.Db.Player.Identity.Find(PlayerIdentity).Name; | CODE |
| CRITICAL | …kholio/client-unity/Assets/Scripts/PlayerController.cs | 62 | .Select(circle => GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId)) | CODE |
| CRITICAL | …kholio/client-unity/Assets/Scripts/PlayerController.cs | 77 | var entity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId); | CODE |
| CRITICAL | …kholio/client-unity/Assets/Scripts/EntityController.cs | 26 | var entity = GameManager.Conn.Db.Entity.EntityId.Find(entityId); | CODE |
| CRITICAL | …ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs | 74 | var player = GameManager.Conn.Db.Player.Identity.Find(GameManager.LocalIdentity); | CODE |
| CRITICAL | …ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs | 90 | var ourEntity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId); | CODE |
| CRITICAL | …ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs | 96 | var foodEntity = GameManager.Conn.Db.Entity.EntityId.Find(thisFoodId); | CODE |
| CRITICAL⚡ | …ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs | 112 | if (GameManager.Conn.Db.Entity.EntityId.Find(chosenFoodId) != null) | CODE |
| CRITICAL⚡ | …ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs | 114 | var ourNewEntity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId); | CODE |
| CRITICAL⚡ | …ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs | 115 | var foodEntity = GameManager.Conn.Db.Entity.EntityId.Find(chosenFoodId); | CODE |
| CRITICAL | …ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs | 133 | var massStart = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId)!.Mass; | CODE |
| CRITICAL | …ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs | 135 | var massEnd = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId)!.Mass; | CODE |
| CRITICAL | …ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs | 263 | var player = GameManager.Conn.Db.Player.Identity.Find(GameManager.LocalIdentity); | CODE |
| CRITICAL | …ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs | 276 | var newPlayer = GameManager.Conn.Db.Player.Identity.Find(GameManager.LocalIdentity); | CODE |
| CRITICAL | crates/bindings-csharp/Runtime/AuthCtx.cs | 49 | SpacetimeDB.Internal.FFI.CheckedStatus.Marshaller.ConvertToManaged(result); | CODE |
| CRITICAL | …o/00300-tutorials/00300-unity-tutorial/00400-part-3.md | 1018 | var entity = GameManager.Conn.Db.Entity.EntityId.Find(entityId); | CODE |
| CRITICAL | …o/00300-tutorials/00300-unity-tutorial/00400-part-3.md | 1199 | public string Username => GameManager.Conn.Db.Player.PlayerId.Find(PlayerId).Name; | CODE |
| CRITICAL | …o/00300-tutorials/00300-unity-tutorial/00400-part-3.md | 1242 | .Select(circle => GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId)) | CODE |
| CRITICAL | …o/00300-tutorials/00300-unity-tutorial/00400-part-3.md | 1257 | var entity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId); | CODE |
| CRITICAL | …o/00300-tutorials/00500-godot-tutorial/00400-part-3.md | 1034 | var entity = GameManager.Conn.Db.Entity.EntityId.Find(entityId); | CODE |
| CRITICAL | …o/00300-tutorials/00500-godot-tutorial/00400-part-3.md | 1266 | public string Username => GameManager.Conn.Db.Player.PlayerId.Find(_playerId).Name; | CODE |
| CRITICAL | …o/00300-tutorials/00500-godot-tutorial/00400-part-3.md | 1307 | .Select(circle => GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId)) | CODE |
| CRITICAL | …o/00300-tutorials/00500-godot-tutorial/00400-part-3.md | 1322 | var entity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId); | CODE |
| CRITICAL | …o/00300-tutorials/00300-unity-tutorial/00400-part-3.md | 744 | var entity = GameManager.Conn.Db.Entity.EntityId.Find(entityId); | CODE |
| CRITICAL | …o/00300-tutorials/00300-unity-tutorial/00400-part-3.md | 928 | public string Username => GameManager.Conn.Db.Player.PlayerId.Find(PlayerId).Name; | CODE |
| CRITICAL | …o/00300-tutorials/00300-unity-tutorial/00400-part-3.md | 971 | .Select(circle => GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId)) | CODE |
| CRITICAL | …o/00300-tutorials/00300-unity-tutorial/00400-part-3.md | 986 | var entity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/llm-sequential-upgrade/GRADING_WORKFLOW.md | 19 | ## Step 1: Generate | COMMENT |
| LOW | tools/llm-sequential-upgrade/GRADING_WORKFLOW.md | 35 | ## Step 2: Grade | COMMENT |
| LOW | tools/llm-sequential-upgrade/GRADING_WORKFLOW.md | 71 | ## Step 3: Report Bugs | COMMENT |
| LOW | tools/llm-sequential-upgrade/GRADING_WORKFLOW.md | 94 | ## Step 4: Re-grade | COMMENT |
| LOW | tools/llm-sequential-upgrade/GRADING_WORKFLOW.md | 103 | ## Step 5: Record Results | COMMENT |
| LOW | tools/llm-sequential-upgrade/DEVELOP.md | 63 | ### Step 1: Generate & Deploy (headless, token-tracked) | COMMENT |
| LOW | tools/llm-sequential-upgrade/DEVELOP.md | 77 | ### Step 2: Grade (interactive, not token-tracked) | COMMENT |
| LOW | tools/llm-sequential-upgrade/DEVELOP.md | 97 | ### Step 3: Fix (headless, token-tracked) | COMMENT |
| LOW | tools/llm-sequential-upgrade/DEVELOP.md | 110 | ### Step 4: Re-grade | COMMENT |
| LOW⚡ | tools/llm-sequential-upgrade/run-loop.sh | 127 | # Step 1: Generate | COMMENT |
| LOW | tools/llm-sequential-upgrade/run-loop.sh | 144 | # Step 2: Grade → Fix loop | COMMENT |
| LOW⚡ | tools/llm-sequential-upgrade/run-loop.sh | 166 | # Step 1: Generate level 1 | COMMENT |
| LOW | tools/llm-sequential-upgrade/run-loop.sh | 193 | # Step 2: Upgrade through remaining levels | COMMENT |
| LOW | crates/bindings-cpp/REFERENCE.md | 133 | // Step 1: Register struct for serialization | COMMENT |
| LOW | crates/bindings-cpp/REFERENCE.md | 142 | // Step 2: Register as table | COMMENT |
| LOW | crates/bindings-cpp/QUICKSTART.md | 27 | ### Step 1: Initialize the Project | COMMENT |
| LOW | crates/bindings-cpp/QUICKSTART.md | 45 | ### Step 2: Define Your Data Structures | COMMENT |
| LOW | crates/bindings-cpp/QUICKSTART.md | 79 | ### Step 3: Add Helper Functions and Reducers | COMMENT |
| LOW | crates/bindings-cpp/QUICKSTART.md | 136 | ### Step 4: Add Lifecycle Reducers | COMMENT |
| LOW | crates/bindings-cpp/QUICKSTART.md | 169 | ### Step 5: Build Your Module | COMMENT |
| LOW | crates/bindings-cpp/QUICKSTART.md | 179 | ### Step 6: Publish to SpacetimeDB | COMMENT |
| LOW | crates/bindings-cpp/QUICKSTART.md | 193 | ### Step 7: Test Your Module | COMMENT |
| LOW⚡ | crates/runtime/src/sim/executor/task.rs | 80 | // Step 1: atomically mark the task as aborted. | COMMENT |
| LOW⚡ | crates/runtime/src/sim/executor/task.rs | 82 | // Step 2: wake the task so the executor re-schedules it for polling. | COMMENT |
| LOW⚡ | crates/smoketests/tests/smoketests/auto_migration.rs | 473 | // Step 1: Publish with primary key. | COMMENT |
| LOW⚡ | crates/smoketests/tests/smoketests/auto_migration.rs | 479 | // Step 2: Remove primary key. Should succeed. | COMMENT |
| LOW⚡ | crates/smoketests/tests/smoketests/auto_migration.rs | 487 | // Step 3: Trivial change (add a reducer). This is where #3934 crashes. | COMMENT |
| LOW⚡ | crates/smoketests/tests/smoketests/auto_migration.rs | 534 | // Step 1: publish with event table. | COMMENT |
| LOW⚡ | crates/smoketests/tests/smoketests/auto_migration.rs | 540 | // Step 2: Reschema event table. Should work fine, even though we'd reject this change for a non-event table. | COMMENT |
| LOW⚡ | crates/smoketests/tests/smoketests/auto_migration.rs | 548 | // Step 3: Reschema event table right back. Should still work fine. | COMMENT |
| LOW | crates/table/src/page.rs | 1507 | /// NOTE: This method is not `unsafe` as it cannot trigger UB. | COMMENT |
| LOW | crates/table/src/page.rs | 1523 | /// NOTE: This method is not `unsafe` as it cannot trigger UB. | COMMENT |
| LOW | crates/table/src/table.rs | 1234 | /// NOTE: This method skips updating indexes. | COMMENT |
| LOW | crates/client-api/src/routes/subscribe.rs | 914 | /// NOTE: This function is provided for backwards-compatibility, in particular | COMMENT |
| LOW | crates/engine/src/update.rs | 570 | // Step 1: Table with a primary key (requires unique constraint + index). | COMMENT |
| LOW | crates/engine/src/update.rs | 584 | // Step 2: Same table, but primary key removed. | COMMENT |
| LOW | crates/engine/src/update.rs | 595 | // Step 3: Trivially different module (same as v2, simulates "change anything"). | COMMENT |
| LOW | …00-authentication/00100-spacetimeauth/00400-testing.md | 27 | ## Step 1: Gather Your Configuration | COMMENT |
| LOW | …00-authentication/00100-spacetimeauth/00400-testing.md | 41 | ## Step 2: Open OIDC Debugger | COMMENT |
| LOW | …00-authentication/00100-spacetimeauth/00400-testing.md | 63 | ## Step 3: Run the Flow | COMMENT |
| LOW | …00-authentication/00100-spacetimeauth/00400-testing.md | 74 | ## Step 4: Inspect your tokens | COMMENT |
| LOW | …/00300-tutorials/00400-unreal-tutorial/00200-part-1.md | 21 | ### Step 1: Create a Blank Unreal Project | COMMENT |
| LOW | …o/00300-tutorials/00300-unity-tutorial/00200-part-1.md | 22 | ### Step 1: Create a Blank Unity Project | COMMENT |
| LOW | …o/00300-tutorials/00500-godot-tutorial/00200-part-1.md | 22 | ### Step 1: Create a Blank Godot Project | COMMENT |
| LOW | …0-resources/00100-how-to/00100-deploy/00300-railway.md | 16 | ## Step 1: Deploy the Railway template | COMMENT |
| LOW | …0-resources/00100-how-to/00100-deploy/00300-railway.md | 31 | ## Step 2: Add the Railway deployment to your CLI | COMMENT |
| LOW | …0-resources/00100-how-to/00100-deploy/00300-railway.md | 51 | ## Step 3: Publish your database | COMMENT |
| LOW | …0-resources/00100-how-to/00100-deploy/00300-railway.md | 61 | ## Step 4: Connect clients | COMMENT |
| LOW | …ources/00100-how-to/00100-deploy/00200-self-hosting.md | 15 | ## Step 1: Create a Dedicated User for SpacetimeDB | COMMENT |
| LOW | …ources/00100-how-to/00100-deploy/00200-self-hosting.md | 31 | ## Step 2: Create a Systemd Service for SpacetimeDB | COMMENT |
| LOW | …ources/00100-how-to/00100-deploy/00200-self-hosting.md | 69 | ## Step 3: Install and Configure Nginx | COMMENT |
| LOW | …ources/00100-how-to/00100-deploy/00200-self-hosting.md | 178 | ## Step 4: Secure with Let's Encrypt | COMMENT |
| LOW | …ources/00100-how-to/00100-deploy/00200-self-hosting.md | 208 | ## Step 5: Verify Installation | COMMENT |
| LOW | …ources/00100-how-to/00100-deploy/00200-self-hosting.md | 226 | ## Step 6: Updating SpacetimeDB Version | COMMENT |
| LOW | …ources/00100-how-to/00100-deploy/00200-self-hosting.md | 252 | ## Step 7: Troubleshooting | COMMENT |
| LOW | …00-authentication/00100-spacetimeauth/00400-testing.md | 27 | ## Step 1: Gather Your Configuration | COMMENT |
| LOW | …00-authentication/00100-spacetimeauth/00400-testing.md | 41 | ## Step 2: Open OIDC Debugger | COMMENT |
| LOW | …00-authentication/00100-spacetimeauth/00400-testing.md | 63 | ## Step 3: Run the Flow | COMMENT |
| LOW | …00-authentication/00100-spacetimeauth/00400-testing.md | 74 | ## Step 4: Inspect your tokens | COMMENT |
| LOW | …/00300-tutorials/00400-unreal-tutorial/00200-part-1.md | 20 | ### Step 1: Create a Blank Unreal Project | COMMENT |
| 12 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/llm-sequential-upgrade/run-loop.sh | 127 | # Step 1: Generate | COMMENT |
| LOW | tools/llm-sequential-upgrade/run-loop.sh | 144 | # Step 2: Grade → Fix loop | COMMENT |
| LOW⚡ | tools/llm-sequential-upgrade/run-loop.sh | 166 | # Step 1: Generate level 1 | COMMENT |
| LOW | tools/llm-sequential-upgrade/run-loop.sh | 193 | # Step 2: Upgrade through remaining levels | COMMENT |
| LOW⚡ | crates/runtime/src/sim/executor/task.rs | 80 | // Step 1: atomically mark the task as aborted. | COMMENT |
| LOW⚡ | crates/runtime/src/sim/executor/task.rs | 82 | // Step 2: wake the task so the executor re-schedules it for polling. | COMMENT |
| LOW⚡ | crates/smoketests/tests/smoketests/auto_migration.rs | 473 | // Step 1: Publish with primary key. | COMMENT |
| LOW⚡ | crates/smoketests/tests/smoketests/auto_migration.rs | 479 | // Step 2: Remove primary key. Should succeed. | COMMENT |
| LOW⚡ | crates/smoketests/tests/smoketests/auto_migration.rs | 487 | // Step 3: Trivial change (add a reducer). This is where #3934 crashes. | COMMENT |
| LOW⚡ | crates/smoketests/tests/smoketests/auto_migration.rs | 534 | // Step 1: publish with event table. | COMMENT |
| LOW⚡ | crates/smoketests/tests/smoketests/auto_migration.rs | 540 | // Step 2: Reschema event table. Should work fine, even though we'd reject this change for a non-event table. | COMMENT |
| LOW⚡ | crates/smoketests/tests/smoketests/auto_migration.rs | 548 | // Step 3: Reschema event table right back. Should still work fine. | COMMENT |
| LOW | crates/datastore/src/locking_tx_datastore/replay.rs | 788 | // For `st_table` inserts, we need to check if this is a new table or an update to an existing table. | COMMENT |
| LOW | crates/commitlog/src/repo/fs.rs | 237 | // We need to check if the segment already exists, | COMMENT |
| LOW | crates/engine/src/update.rs | 570 | // Step 1: Table with a primary key (requires unique constraint + index). | COMMENT |
| LOW | crates/engine/src/update.rs | 584 | // Step 2: Same table, but primary key removed. | COMMENT |
| LOW | crates/engine/src/update.rs | 595 | // Step 3: Trivially different module (same as v2, simulates "change anything"). | COMMENT |
| LOW | templates/keynote-2/src/demo.ts | 378 | // Step 1: Check services | COMMENT |
| LOW | templates/keynote-2/src/demo.ts | 391 | // Step 2: Prep/seed | COMMENT |
| LOW | templates/keynote-2/src/demo.ts | 405 | // Step 3: Run benchmarks | COMMENT |
| LOW | templates/keynote-2/src/demo.ts | 420 | // Step 4: Display results | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/merge-docker-images.sh | 15 | # Check if images for both amd64 and arm64 exist | COMMENT |
| LOW | tools/llm-sequential-upgrade/run-loop.sh | 94 | # Check if bugs were found | COMMENT |
| LOW | …p/tests/type-isolation-test/run_type_isolation_test.sh | 410 | # Check if there are any publish jobs still running (excluding table updater) | COMMENT |
| LOW | …cpp/tests/type-isolation-test/update_table_from_log.sh | 197 | # Check if log file exists | COMMENT |
| LOW | …s-cpp/tests/client-comparison/run_client_comparison.sh | 73 | # Check if comparison scripts exist | COMMENT |
| LOW | …s-cpp/tests/client-comparison/run_client_comparison.sh | 104 | # Check if both succeeded | COMMENT |
| LOW | …s/bindings-cpp/tests/client-comparison/check_tables.py | 50 | # Check if table counts suggest duplicates | COMMENT |
| LOW | …cpp/tests/client-comparison/scripts/compare_modules.sh | 175 | # Check if WASM files exist and get schemas | COMMENT |
| LOW | …cpp/tests/client-comparison/scripts/compare_modules.sh | 179 | # Check if we have an existing Rust schema file or need to regenerate | COMMENT |
| LOW | …cpp/tests/client-comparison/scripts/compare_modules.sh | 195 | # Check if we have an existing C++ schema file or need to regenerate | COMMENT |
| LOW | …cpp/tests/client-comparison/scripts/compare_clients.sh | 56 | # Check if files are identical after filtering version comments | COMMENT |
| LOW | …ts/client-comparison/scripts/regenerate_rust_client.sh | 12 | # Check if rebuild is needed | COMMENT |
| LOW | …ts/client-comparison/scripts/regenerate_rust_client.sh | 28 | # Check if any source is newer than generated files | COMMENT |
| LOW | …ts/client-comparison/scripts/regenerate_rust_client.sh | 39 | # Check if sdk-test needs rebuilding | COMMENT |
| LOW | …sts/client-comparison/scripts/regenerate_cpp_client.sh | 29 | # Check if rebuild is needed | COMMENT |
| LOW | …sts/client-comparison/scripts/regenerate_cpp_client.sh | 49 | # Check if any source is newer than WASM | COMMENT |
| LOW | …sts/client-comparison/scripts/regenerate_cpp_client.sh | 54 | # Check if any library file is newer than WASM | COMMENT |
| LOW | …sts/client-comparison/scripts/regenerate_cpp_client.sh | 65 | # Check if lib.cpp needs rebuilding | COMMENT |
| LOW | …sts/client-comparison/scripts/regenerate_cpp_client.sh | 71 | # Check if build directory exists, if not configure it | COMMENT |
| LOW | templates/chat-console-rs/src/main.rs | 139 | // ### Print messages | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/crate-publish-checks.py | 6 | def find_non_path_spacetimedb_deps(dev_deps, cargo_toml_path): | CODE |
| LOW | tools/find-publish-list.py | 18 | def find_spacetimedb_dependencies(crate_metadata, crate): | CODE |
| LOW | …stgres/chat-app-20260108-140800/server/src/realtime.ts | 115 | function broadcastRoomMembersChanged(roomId: number) { | CODE |
| LOW | …stgres/chat-app-20260108-140800/server/src/realtime.ts | 131 | function broadcastReactionsChanged(messageId: number) { | CODE |
| LOW | …stgres/chat-app-20260108-140800/server/src/realtime.ts | 135 | function broadcastReadPositionChanged(roomId: number, userId: string) { | CODE |
| LOW | …/spacetime/chat-app-20260107-092240/client/src/App.tsx | 42 | function localDateTimeInputFromNow(now = new Date()) { | CODE |
| LOW | …/spacetime/chat-app-20260107-092240/client/src/App.tsx | 49 | function parseLocalDateTimeInputToMicros(value: string): bigint | null { | CODE |
| LOW | …es/chat-app-20260128-112222/server/src/socket/index.ts | 742 | async function updateUnreadCountsForRoom( | CODE |
| LOW | …t-app-20260112-154500/backend/spacetimedb/src/index.ts | 1809 | function removeSelectionForElement( | CODE |
| LOW | tools/templates/generate-template-readmes.ts | 27 | function parseTemplateFromQuickstart(content: string): string | null { | CODE |
| LOW | tools/templates/generate-template-readmes.ts | 33 | async function discoverQuickstartMapping(): Promise<Map<string, string>> { | CODE |
| LOW | tools/templates/generate-template-readmes.ts | 61 | function stripFrontmatterAndImports(content: string): string { | CODE |
| LOW | tools/templates/generate-template-readmes.ts | 82 | function convertStepByStepToMarkdown(content: string): string { | CODE |
| LOW | crates/bindings-typescript/tests/db_connection.test.ts | 70 | function getLastCallReducerRequestId(wsAdapter: WebsocketTestAdapter): number { | CODE |
| LOW | crates/bindings-typescript/tests/db_connection.test.ts | 83 | function getLastSubscribeMessageInfo(wsAdapter: WebsocketTestAdapter): { | CODE |
| LOW | crates/bindings-typescript/tests/db_connection.test.ts | 132 | function makeReducerInternalErrorResult(requestId: number, error: string) { | CODE |
| LOW | …/src/angular/injectors/inject-spacetimedb-connected.ts | 9 | export function injectSpacetimeDBConnected(): Signal<boolean> { | CODE |
| LOW | crates/bindings-typescript/src/server/http_handlers.ts | 91 | function characterIsAcceptableForRoutePath(c: string) { | CODE |
| LOW | …ates/bindings-typescript/src/sdk/connection_manager.ts | 57 | export function connectionManagerReconnectDelayMs(attempt: number): number { | CODE |
| LOW | …ates/bindings-typescript/src/sdk/db_connection_impl.ts | 133 | function getClientMessageVariantTag(name: string): number { | CODE |
| LOW | crates/bindings-typescript/src/sdk/version.ts | 121 | export function ensureMinimumVersionOrThrow(versionString?: string): void { | CODE |
| LOW | …sources/00100-how-to/00700-self-hosted-key-rotation.md | 643 | async function preserveLocalPublisherToken(cliTomlPath: string, privatePem: string) { | CODE |
| LOW | templates/keynote-2/src/connectors/sqlite_common.ts | 106 | export function ensureSqliteDirExistsSync( | CODE |
| LOW | templates/keynote-2/src/core/runner.ts | 9 | function precomputeZipfTransferPairs( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/merge-docker-images.sh | 27 | # Create a new manifest using extracted digests | COMMENT |
| MEDIUM | tools/llm-sequential-upgrade/run.sh | 181 | # Create the database if it doesn't exist | COMMENT |
| MEDIUM | …p/tests/type-isolation-test/run_type_isolation_test.sh | 207 | # Create the expected directory structure and copy the library | COMMENT |
| MEDIUM | crates/update/spacetime-install.sh | 65 | # Define the latest SpacetimeDB download url | COMMENT |
| MEDIUM | crates/update/spacetime-install.sh | 144 | # The following functions are from rustup-init.sh of the Rust project: | COMMENT |
| MEDIUM | .github/workflows/ci.yml | 1356 | # # Define the path to the branch file | COMMENT |
| MEDIUM | templates/chat-console-rs/src/main.rs | 9 | // ## Define the main function | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ts/00400-subscriptions/00200-subscription-semantics.md | 6 | <!--This document was generated by ChatGPT based on a Discord discussion starting https://discord.com/channels/103734087 | CODE |
| HIGH | …ocs/00200-core-concepts/00600-clients/00200-codegen.md | 14 | Module bindings are auto-generated code that mirrors your module's schema and functions. They provide: | CODE |
| HIGH | …e-concepts/00600-client-sdk-languages/00200-codegen.md | 14 | Module bindings are auto-generated code that mirrors your module's schema and functions. They provide: | CODE |
| HIGH | …ts/00400-subscriptions/00200-subscription-semantics.md | 6 | <!--This document was generated by ChatGPT based on a Discord discussion starting https://discord.com/channels/103734087 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …p/tests/type-isolation-test/run_type_isolation_test.sh | 170 | # Extract more comprehensive error messages FIRST | COMMENT |
| MEDIUM | …p/tests/type-isolation-test/run_type_isolation_test.sh | 302 | # Capture more comprehensive error message | COMMENT |
| MEDIUM | crates/standalone/Cargo.toml | 16 | harness = true # Use libtest harness. | CODE |
| MEDIUM | crates/datastore/src/traits.rs | 46 | /// nuanced example of how postgres deals with consistency guarantees at lower | COMMENT |
| MEDIUM | crates/execution/src/pipelined.rs | 157 | /// Essentially just a projection that drops the view's private columns. | COMMENT |
| MEDIUM | …rce/SpacetimeDbSdk/Public/BSATN/Core/type_extensions.h | 200 | // Use string_view comparison for more robust matching | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/llm-sequential-upgrade/grade-playwright.sh | 7 | # Usage: | COMMENT |
| LOW | tools/llm-sequential-upgrade/grade.sh | 7 | # Usage: | COMMENT |
| LOW | tools/llm-sequential-upgrade/grade-agents.sh | 9 | # Usage: | COMMENT |
| LOW | tools/llm-sequential-upgrade/run.sh | 7 | # Usage: | COMMENT |
| LOW | tools/llm-sequential-upgrade/run-loop.sh | 10 | # Usage: | COMMENT |
| LOW | tools/llm-sequential-upgrade/benchmark.sh | 7 | # Usage: | COMMENT |
| LOW | tools/llm-sequential-upgrade/reset-app.sh | 5 | # Usage: | COMMENT |
| LOW | tools/llm-sequential-upgrade/cleanup.sh | 7 | # Usage: | COMMENT |
| LOW | …s-cpp/tests/client-comparison/run_client_comparison.sh | 6 | # Usage: | COMMENT |
| LOW | crates/data-structures/src/error_stream.rs | 249 | /// Example usage: | COMMENT |
| LOW | crates/data-structures/src/error_stream.rs | 343 | /// Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/bindings-cpp/include/spacetimedb/logger.h | 232 | // TODO: Add error handling when we implement exception system | COMMENT |
| LOW | …s/core/src/subscription/module_subscription_manager.rs | 2108 | request_id: event.request_id.unwrap(), // TODO: Handle error here. | CODE |
| LOW | …s/core/src/subscription/module_subscription_manager.rs | 2128 | request_id: event.request_id.unwrap(), // TODO: Handle error here. | CODE |
| LOW | …tes/core/src/subscription/module_subscription_actor.rs | 288 | // TODO: Handle errors sending messages. | COMMENT |
| LOW | …tes/core/src/subscription/module_subscription_actor.rs | 305 | // TODO: Handle errors sending messages. | COMMENT |
| LOW | …tes/core/src/subscription/module_subscription_actor.rs | 322 | // TODO: Handle errors sending messages. | COMMENT |
| LOW | crates/cli/src/subcommands/generate.rs | 723 | // TODO: implement formatting. | COMMENT |
| LOW | crates/cli/src/subcommands/generate.rs | 726 | // TODO: implement formatting. | COMMENT |
| LOW | crates/primitives/src/col_list.rs | 443 | // TODO: implement a fast path here that avoids allocation, by lying about | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/smoketests/tests/smoketests/cli/auth.rs | 206 | .args(["login", "--token", "test-dummy-token", "--no-browser"]) | CODE |
| LOW | crates/schema/src/def.rs | 2115 | let name = ScopedTypeName::try_new([], "fake_name").unwrap(); | CODE |
| LOW | crates/bindings-typescript/src/server/schema.ts | 305 | * ctx.db.user.insert({ username: 'admin', email: 'admin@example.com' }); | COMMENT |
| LOW⚡ | crates/bindings/src/lib.rs | 2101 | "email": "user@example.com", | CODE |
| LOW⚡ | crates/bindings/src/lib.rs | 2105 | "email": ["user@example.com"] | CODE |
| LOW⚡ | crates/bindings/src/lib.rs | 2109 | "name": "Jane Doe", | CODE |
| LOW | …00-authentication/00100-spacetimeauth/00400-testing.md | 86 | "email": "user@example.com", | CODE |
| LOW | …00-authentication/00100-spacetimeauth/00400-testing.md | 86 | "email": "user@example.com", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | crates/engine/src/relational_db.rs | 919 | /// In this implementation, we snapshot the existing [`CommittedState`] | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/crate-publish-checks.py | 83 | except Exception as e: | CODE |
| MEDIUM | modules/module-test-cpp/compare_module_schemas.py | 27 | print("Error: rust-module-schema.json not found") | CODE |
| MEDIUM | modules/module-test-cpp/compare_module_schemas.py | 31 | print(f"Error parsing rust-module-schema.json: {e}") | CODE |
| MEDIUM | modules/module-test-cpp/compare_module_schemas.py | 45 | print("Error: No C++ schema file found") | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | crates/bench/hyper_cmp.py | 2 | CODE | |
| LOW | sdks/csharp/tools~/upgrade-version.py | 3 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | modules/module-test-cpp/compare_module_schemas.py | 139 | CODE |