Repository Analysis

clockworklabs/SpacetimeDB

Development at the speed of light

3.8 Likely human-written View on GitHub

Analysis Overview

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).

3.8
Adjusted Score
3.8
Raw Score
100%
Time Factor
2026-07-14
Last Push
24.8K
Stars
Rust
Language
867.9K
Lines of Code
5.4K
Files
2.5K
Pattern Hits
2026-07-14
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

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

Score History

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

Severity Breakdown

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

CRITICAL 41HIGH 5MEDIUM 178LOW 2266

Directory Score Breakdown

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

Pattern Findings

The scanner identified 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.

Over-Commented Block2097 hits · 2012 pts
SeverityFileLineSnippetContext
LOW…ent_unreal/Public/ModuleBindings/SpacetimeDBClient.g.h1// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILECOMMENT
LOW…nt_unreal/Public/ModuleBindings/Tables/ConfigTable.g.h1// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILECOMMENT
LOW…nt_unreal/Public/ModuleBindings/Tables/CircleTable.g.h1// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILECOMMENT
LOW…nt_unreal/Public/ModuleBindings/Tables/EntityTable.g.h1// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILECOMMENT
LOW…ient_unreal/Public/ModuleBindings/Tables/FoodTable.g.h1// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILECOMMENT
LOW…blic/ModuleBindings/Tables/ConsumeEntityEventTable.g.h1// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILECOMMENT
LOW…nt_unreal/Public/ModuleBindings/Tables/PlayerTable.g.h1// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILECOMMENT
LOW…ent-unreal/Source/client_unreal/Private/PlayerPawn.cpp1#include "PlayerPawn.h"COMMENT
LOW…nt-unreal/Source/client_unreal/Private/GameManager.cpp1#include "GameManager.h"COMMENT
LOW…_unreal/Private/ModuleBindings/SpacetimeDBClient.g.cpp1// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILECOMMENT
LOW…io/client-godot/module_bindings/SpacetimeDBClient.g.cs61 /// Access to reducers defined by the module.COMMENT
LOW…io/client-godot/module_bindings/SpacetimeDBClient.g.cs81 /// Throws an error if the connection is already closed.COMMENT
LOW…io/client-godot/module_bindings/SpacetimeDBClient.g.cs121 {COMMENT
LOW…io/client-godot/module_bindings/SpacetimeDBClient.g.cs141 /// <summary>COMMENT
LOW…io/client-godot/module_bindings/SpacetimeDBClient.g.cs161 /// <summary>COMMENT
LOW…io/client-godot/module_bindings/SpacetimeDBClient.g.cs201 Exception IErrorContext.EventCOMMENT
LOW…io/client-godot/module_bindings/SpacetimeDBClient.g.cs221 public RemoteReducers Reducers => conn.Reducers;COMMENT
LOW…io/client-godot/module_bindings/SpacetimeDBClient.g.cs241 }COMMENT
LOW…io/client-godot/module_bindings/SpacetimeDBClient.g.cs281 ///COMMENT
LOW…io/client-godot/module_bindings/SpacetimeDBClient.g.cs301 /// </summary>COMMENT
LOW…io/client-godot/module_bindings/SpacetimeDBClient.g.cs341 }COMMENT
LOW…io/client-godot/module_bindings/SpacetimeDBClient.g.cs361 /// 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.cs381 public void Disconnect()COMMENT
LOW…io/client-godot/module_bindings/SpacetimeDBClient.g.cs481 /// The provided callbacks will be invoked once the data is returned from the remote server.COMMENT
LOW…nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs61 /// Access to reducers defined by the module.COMMENT
LOW…nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs81 /// Throws an error if the connection is already closed.COMMENT
LOW…nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs121 {COMMENT
LOW…nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs141 /// <summary>COMMENT
LOW…nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs161 /// <summary>COMMENT
LOW…nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs201 Exception IErrorContext.EventCOMMENT
LOW…nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs221 public RemoteReducers Reducers => conn.Reducers;COMMENT
LOW…nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs241 }COMMENT
LOW…nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs281 ///COMMENT
LOW…nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs301 /// </summary>COMMENT
LOW…nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs341 }COMMENT
LOW…nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs361 /// 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.cs381 public void Disconnect()COMMENT
LOW…nt-unity/Assets/Scripts/autogen/SpacetimeDBClient.g.cs481 /// The provided callbacks will be invoked once the data is returned from the remote server.COMMENT
LOWtools/ci/src/smoketest.rs21 cmd: Option<SmoketestCmd>,COMMENT
LOWtools/ci/src/main.rs21use util::ensure_repo_root;COMMENT
LOWtools/ci/src/main.rs301 /// This expects to run in a clean git state.COMMENT
LOWtools/ci/src/main.rs321 ///COMMENT
LOWtools/xtask-llm-benchmark/src/llm/config.rs21 }COMMENT
LOWtools/xtask-llm-benchmark/src/bin/llm_benchmark.rs121 providers: Option<Vec<VendorArg>>,COMMENT
LOWtools/llm-sequential-upgrade/grade-playwright.sh1#!/bin/bashCOMMENT
LOWtools/llm-sequential-upgrade/grade.sh1#!/bin/bashCOMMENT
LOWtools/llm-sequential-upgrade/grade-agents.sh1#!/bin/bashCOMMENT
LOWtools/llm-sequential-upgrade/run.sh1#!/bin/bash -lCOMMENT
LOWtools/llm-sequential-upgrade/run.sh741fiCOMMENT
LOWtools/llm-sequential-upgrade/benchmark-viewer.html21 #run-panel-header { display: flex; align-items: center; justify-content: space-between; padding: 10px 14px; border-botCOMMENT
LOWtools/llm-sequential-upgrade/run-loop.sh1#!/bin/bashCOMMENT
LOWtools/llm-sequential-upgrade/benchmark.sh1#!/bin/bashCOMMENT
LOW…upgrade/perf-benchmark/src/clients/spacetime-client.ts1// SpacetimeDB chat-app client wrapper for the perf benchmark.COMMENT
LOW…-upgrade/perf-benchmark/src/clients/postgres-client.ts1// Postgres chat-app client wrapper for the perf benchmark.COMMENT
LOW…rade/perf-benchmark/src/scenarios/stress-throughput.ts1// Stress throughput scenario.COMMENT
LOWcrates/bindings-cpp/include/spacetimedb.h41 */COMMENT
LOWcrates/bindings-cpp/include/spacetimedb.h61COMMENT
LOWcrates/bindings-cpp/include/spacetimedb.h81#include "spacetimedb/internal/autogen/ProductTypeElement.g.h"COMMENT
LOWcrates/bindings-cpp/include/spacetimedb.h101#include "spacetimedb/bsatn/type_extensions.h"COMMENT
LOWcrates/bindings-cpp/include/spacetimedb.h121#include "spacetimedb/client_visibility_filter.h"COMMENT
2037 more matches not shown…
Decorative Section Separators162 hits · 530 pts
SeverityFileLineSnippetContext
MEDIUMdemo/Blackholio/server-cpp/spacetimedb/CMakeLists.txt19# ------------------------------------------------------------------------------COMMENT
MEDIUMdemo/Blackholio/server-cpp/spacetimedb/CMakeLists.txt21# ------------------------------------------------------------------------------COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh30# ─── Parse arguments ─────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh67# ─── Port allocation ──────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh106# ─── Find Claude CLI ─────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh143# ─── Pre-flight checks ──────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh250# ─── Create run directories ─────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh349# ─── Enable OpenTelemetry ────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh363# ─── Generate session ID ───────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh374# ─── Save run metadata ──────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh401# ─── Snapshot inputs ───────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh443# ─── Build the prompt ────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh446 # ─── FIX MODE: Read bug report, fix code, redeploy ──────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh507 # ─── UPGRADE MODE: Add new features from a higher level prompt ─────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh516 # ─── Snapshot previous level before upgrading ─────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh619 # ─── GENERATE MODE: Initial code generation and deploy ──────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh670# ─── Assemble backend-specific CLAUDE.md into app directory ─────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh743# ─── Run Claude Code ─────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh794# ─── Record end time ─────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh816# ─── Snapshot completed level (upgrade mode) ─────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh834# ─── Parse telemetry ─────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh882# ─── Auto-grade with Playwright (if installed) ──────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark-viewer.html235// ── HELPERS ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark-viewer.html252// ── CHART FACTORIES ───────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark-viewer.html303// ── RENDER ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark-viewer.html331 // ── STAT BARS ───────────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark-viewer.html345 // ── CHARTS ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark-viewer.html405// ── BOOT ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark-viewer.html463// ── FILE PICKER (single file) ─────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark-viewer.html473// ── DIRECTORY BROWSER ─────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark-viewer.html568// ── INITIAL STATE ─────────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run-loop.sh22# ─── Parse arguments ─────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run-loop.sh63# ─── Helper: acquire grading lock ────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run-loop.sh81# ─── Helper: grade the app ──────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run-loop.sh104# ─── Helper: fix bugs ───────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run-loop.sh122# ─── ONE-SHOT FLOW ──────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run-loop.sh161# ─── SEQUENTIAL-UPGRADE FLOW ────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/run-loop.sh227# ─── Summary ────────────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark.sh19# ─── Parse arguments ─────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark.sh45# ─── Compute total parallel instances ────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark.sh68# ─── Validate prerequisites ─────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark.sh92# ─── Status tracking ────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark.sh114# ─── Launch all runs ────────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark.sh157# ─── Wait for all runs ──────────────────────────────────────────────────────COMMENT
MEDIUMtools/llm-sequential-upgrade/benchmark.sh177# ─── Auto-generate reports ──────────────────────────────────────────────────COMMENT
MEDIUM…rf-benchmark/optimized-reference/pg-index-optimized.ts76// ─── REST API ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…rf-benchmark/optimized-reference/pg-index-optimized.ts911// ─── Message Threading ────────────────────────────────────────────────────────COMMENT
MEDIUM…rf-benchmark/optimized-reference/pg-index-optimized.ts1002// ─── Message Editing ──────────────────────────────────────────────────────────COMMENT
MEDIUM…rf-benchmark/optimized-reference/pg-index-optimized.ts1065// ─── Reactions ────────────────────────────────────────────────────────────────COMMENT
MEDIUM…rf-benchmark/optimized-reference/pg-index-optimized.ts1129// ─── Scheduled Messages ────────────────────────────────────────────────────────COMMENT
MEDIUM…rf-benchmark/optimized-reference/pg-index-optimized.ts1317// ─── Draft endpoints ──────────────────────────────────────────────────────────COMMENT
MEDIUM…rf-benchmark/optimized-reference/pg-index-optimized.ts1341// ─── Socket.io ────────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/bindings-csharp/BSATN.Runtime/BSATN/Uuid.cs88 /// ┌───────────────────────────────────────────────┬───────────────────┐COMMENT
MEDIUMcrates/bindings-csharp/BSATN.Runtime/BSATN/Uuid.cs90 /// ├───────────────────────────────────────────────┼───────────────────┤COMMENT
MEDIUMcrates/bindings-csharp/BSATN.Runtime/BSATN/Uuid.cs92 /// └───────────────────────────────────────────────┴───────────────────┘COMMENT
MEDIUMcrates/bindings-csharp/BSATN.Runtime/BSATN/Uuid.cs93 /// ┌──────────────┬─────────┬──────────────────┬───────────────────────┐COMMENT
MEDIUMcrates/bindings-csharp/BSATN.Runtime/BSATN/Uuid.cs95 /// ├──────────────┼─────────┼──────────────────┼───────────────────────┤COMMENT
MEDIUMcrates/bindings-csharp/BSATN.Runtime/BSATN/Uuid.cs97 /// └──────────────┴─────────┴──────────────────┴───────────────────────┘COMMENT
MEDIUMcrates/schema/src/def/validate/v10.rs2228 // ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMcrates/schema/src/def/validate/v10.rs2230 // ═══════════════════════════════════════════════════════════════════════════COMMENT
102 more matches not shown…
Hallucination Indicators41 hits · 460 pts
SeverityFileLineSnippetContext
CRITICALdemo/Blackholio/client-godot/PlayerController.cs24 public string Username => GameManager.Conn.Db.Player.PlayerId.Find(_playerId)?.Name ?? "<Unknown>";CODE
CRITICALdemo/Blackholio/client-godot/PlayerController.cs68 .Select(circle => GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId))CODE
CRITICALdemo/Blackholio/client-godot/PlayerController.cs83 var entity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId);CODE
CRITICALdemo/Blackholio/client-godot/EntityController.cs27 var entity = GameManager.Conn.Db.Entity.EntityId.Find(entityId);CODE
CRITICAL…mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs93 var massStart = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId).Mass;CODE
CRITICAL…mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs95 var massEnd = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId).Mass;CODE
CRITICAL…mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs191 var player = GameManager.Conn.Db.Player.Identity.Find(GameManager.LocalIdentity);CODE
CRITICAL…mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs208 private static Player FindLocalPlayer() => GameManager.Conn.Db.Player.Identity.Find(GameManager.LocalIdentity);CODE
CRITICAL…mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs211 GameManager.Conn.Db.Circle.PlayerId.Filter(playerId).FirstOrDefault();CODE
CRITICAL…mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs215 var ourEntity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId);CODE
CRITICAL…mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs222 var foodEntity = GameManager.Conn.Db.Entity.EntityId.Find(food.EntityId);CODE
CRITICAL…mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs241 if (chosenFoodId == 0 || GameManager.Conn.Db.Entity.EntityId.Find(chosenFoodId) == null)CODE
CRITICAL…mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs247 var foodTarget = GameManager.Conn.Db.Entity.EntityId.Find(chosenFoodId);CODE
CRITICAL…mo/Blackholio/client-godot/tests/GodotPlayModeTests.cs248 var currentEntity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId);CODE
CRITICAL…kholio/client-unity/Assets/Scripts/PlayerController.cs19 public string Username => GameManager.Conn.Db.Player.Identity.Find(PlayerIdentity).Name;CODE
CRITICAL…kholio/client-unity/Assets/Scripts/PlayerController.cs62 .Select(circle => GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId))CODE
CRITICAL…kholio/client-unity/Assets/Scripts/PlayerController.cs77 var entity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId);CODE
CRITICAL…kholio/client-unity/Assets/Scripts/EntityController.cs26 var entity = GameManager.Conn.Db.Entity.EntityId.Find(entityId);CODE
CRITICAL…ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs74 var player = GameManager.Conn.Db.Player.Identity.Find(GameManager.LocalIdentity);CODE
CRITICAL…ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs90 var ourEntity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId);CODE
CRITICAL…ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs96 var foodEntity = GameManager.Conn.Db.Entity.EntityId.Find(thisFoodId);CODE
CRITICAL…ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs112 if (GameManager.Conn.Db.Entity.EntityId.Find(chosenFoodId) != null)CODE
CRITICAL…ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs114 var ourNewEntity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId);CODE
CRITICAL…ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs115 var foodEntity = GameManager.Conn.Db.Entity.EntityId.Find(chosenFoodId);CODE
CRITICAL…ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs133 var massStart = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId)!.Mass;CODE
CRITICAL…ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs135 var massEnd = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId)!.Mass;CODE
CRITICAL…ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs263 var player = GameManager.Conn.Db.Player.Identity.Find(GameManager.LocalIdentity);CODE
CRITICAL…ient-unity/Assets/PlayModeTests/PlayModeExampleTest.cs276 var newPlayer = GameManager.Conn.Db.Player.Identity.Find(GameManager.LocalIdentity);CODE
CRITICALcrates/bindings-csharp/Runtime/AuthCtx.cs49 SpacetimeDB.Internal.FFI.CheckedStatus.Marshaller.ConvertToManaged(result);CODE
CRITICAL…o/00300-tutorials/00300-unity-tutorial/00400-part-3.md1018 var entity = GameManager.Conn.Db.Entity.EntityId.Find(entityId);CODE
CRITICAL…o/00300-tutorials/00300-unity-tutorial/00400-part-3.md1199 public string Username => GameManager.Conn.Db.Player.PlayerId.Find(PlayerId).Name;CODE
CRITICAL…o/00300-tutorials/00300-unity-tutorial/00400-part-3.md1242 .Select(circle => GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId))CODE
CRITICAL…o/00300-tutorials/00300-unity-tutorial/00400-part-3.md1257 var entity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId);CODE
CRITICAL…o/00300-tutorials/00500-godot-tutorial/00400-part-3.md1034 var entity = GameManager.Conn.Db.Entity.EntityId.Find(entityId);CODE
CRITICAL…o/00300-tutorials/00500-godot-tutorial/00400-part-3.md1266 public string Username => GameManager.Conn.Db.Player.PlayerId.Find(_playerId).Name;CODE
CRITICAL…o/00300-tutorials/00500-godot-tutorial/00400-part-3.md1307 .Select(circle => GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId))CODE
CRITICAL…o/00300-tutorials/00500-godot-tutorial/00400-part-3.md1322 var entity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId);CODE
CRITICAL…o/00300-tutorials/00300-unity-tutorial/00400-part-3.md744 var entity = GameManager.Conn.Db.Entity.EntityId.Find(entityId);CODE
CRITICAL…o/00300-tutorials/00300-unity-tutorial/00400-part-3.md928 public string Username => GameManager.Conn.Db.Player.PlayerId.Find(PlayerId).Name;CODE
CRITICAL…o/00300-tutorials/00300-unity-tutorial/00400-part-3.md971 .Select(circle => GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId))CODE
CRITICAL…o/00300-tutorials/00300-unity-tutorial/00400-part-3.md986 var entity = GameManager.Conn.Db.Entity.EntityId.Find(circle.EntityId);CODE
Structural Annotation Overuse72 hits · 116 pts
SeverityFileLineSnippetContext
LOWtools/llm-sequential-upgrade/GRADING_WORKFLOW.md19## Step 1: GenerateCOMMENT
LOWtools/llm-sequential-upgrade/GRADING_WORKFLOW.md35## Step 2: GradeCOMMENT
LOWtools/llm-sequential-upgrade/GRADING_WORKFLOW.md71## Step 3: Report BugsCOMMENT
LOWtools/llm-sequential-upgrade/GRADING_WORKFLOW.md94## Step 4: Re-gradeCOMMENT
LOWtools/llm-sequential-upgrade/GRADING_WORKFLOW.md103## Step 5: Record ResultsCOMMENT
LOWtools/llm-sequential-upgrade/DEVELOP.md63### Step 1: Generate & Deploy (headless, token-tracked)COMMENT
LOWtools/llm-sequential-upgrade/DEVELOP.md77### Step 2: Grade (interactive, not token-tracked)COMMENT
LOWtools/llm-sequential-upgrade/DEVELOP.md97### Step 3: Fix (headless, token-tracked)COMMENT
LOWtools/llm-sequential-upgrade/DEVELOP.md110### Step 4: Re-gradeCOMMENT
LOWtools/llm-sequential-upgrade/run-loop.sh127 # Step 1: GenerateCOMMENT
LOWtools/llm-sequential-upgrade/run-loop.sh144 # Step 2: Grade → Fix loopCOMMENT
LOWtools/llm-sequential-upgrade/run-loop.sh166 # Step 1: Generate level 1COMMENT
LOWtools/llm-sequential-upgrade/run-loop.sh193 # Step 2: Upgrade through remaining levelsCOMMENT
LOWcrates/bindings-cpp/REFERENCE.md133// Step 1: Register struct for serializationCOMMENT
LOWcrates/bindings-cpp/REFERENCE.md142// Step 2: Register as tableCOMMENT
LOWcrates/bindings-cpp/QUICKSTART.md27### Step 1: Initialize the ProjectCOMMENT
LOWcrates/bindings-cpp/QUICKSTART.md45### Step 2: Define Your Data StructuresCOMMENT
LOWcrates/bindings-cpp/QUICKSTART.md79### Step 3: Add Helper Functions and ReducersCOMMENT
LOWcrates/bindings-cpp/QUICKSTART.md136### Step 4: Add Lifecycle ReducersCOMMENT
LOWcrates/bindings-cpp/QUICKSTART.md169### Step 5: Build Your ModuleCOMMENT
LOWcrates/bindings-cpp/QUICKSTART.md179### Step 6: Publish to SpacetimeDBCOMMENT
LOWcrates/bindings-cpp/QUICKSTART.md193### Step 7: Test Your ModuleCOMMENT
LOWcrates/runtime/src/sim/executor/task.rs80 // Step 1: atomically mark the task as aborted.COMMENT
LOWcrates/runtime/src/sim/executor/task.rs82 // Step 2: wake the task so the executor re-schedules it for polling.COMMENT
LOWcrates/smoketests/tests/smoketests/auto_migration.rs473 // Step 1: Publish with primary key.COMMENT
LOWcrates/smoketests/tests/smoketests/auto_migration.rs479 // Step 2: Remove primary key. Should succeed.COMMENT
LOWcrates/smoketests/tests/smoketests/auto_migration.rs487 // Step 3: Trivial change (add a reducer). This is where #3934 crashes.COMMENT
LOWcrates/smoketests/tests/smoketests/auto_migration.rs534 // Step 1: publish with event table.COMMENT
LOWcrates/smoketests/tests/smoketests/auto_migration.rs540 // Step 2: Reschema event table. Should work fine, even though we'd reject this change for a non-event table.COMMENT
LOWcrates/smoketests/tests/smoketests/auto_migration.rs548 // Step 3: Reschema event table right back. Should still work fine.COMMENT
LOWcrates/table/src/page.rs1507 /// NOTE: This method is not `unsafe` as it cannot trigger UB.COMMENT
LOWcrates/table/src/page.rs1523 /// NOTE: This method is not `unsafe` as it cannot trigger UB.COMMENT
LOWcrates/table/src/table.rs1234 /// NOTE: This method skips updating indexes.COMMENT
LOWcrates/client-api/src/routes/subscribe.rs914/// NOTE: This function is provided for backwards-compatibility, in particularCOMMENT
LOWcrates/engine/src/update.rs570 // Step 1: Table with a primary key (requires unique constraint + index).COMMENT
LOWcrates/engine/src/update.rs584 // Step 2: Same table, but primary key removed.COMMENT
LOWcrates/engine/src/update.rs595 // Step 3: Trivially different module (same as v2, simulates "change anything").COMMENT
LOW…00-authentication/00100-spacetimeauth/00400-testing.md27## Step 1: Gather Your ConfigurationCOMMENT
LOW…00-authentication/00100-spacetimeauth/00400-testing.md41## Step 2: Open OIDC DebuggerCOMMENT
LOW…00-authentication/00100-spacetimeauth/00400-testing.md63## Step 3: Run the FlowCOMMENT
LOW…00-authentication/00100-spacetimeauth/00400-testing.md74## Step 4: Inspect your tokensCOMMENT
LOW…/00300-tutorials/00400-unreal-tutorial/00200-part-1.md21### Step 1: Create a Blank Unreal ProjectCOMMENT
LOW…o/00300-tutorials/00300-unity-tutorial/00200-part-1.md22### Step 1: Create a Blank Unity ProjectCOMMENT
LOW…o/00300-tutorials/00500-godot-tutorial/00200-part-1.md22### Step 1: Create a Blank Godot ProjectCOMMENT
LOW…0-resources/00100-how-to/00100-deploy/00300-railway.md16## Step 1: Deploy the Railway templateCOMMENT
LOW…0-resources/00100-how-to/00100-deploy/00300-railway.md31## Step 2: Add the Railway deployment to your CLICOMMENT
LOW…0-resources/00100-how-to/00100-deploy/00300-railway.md51## Step 3: Publish your databaseCOMMENT
LOW…0-resources/00100-how-to/00100-deploy/00300-railway.md61## Step 4: Connect clientsCOMMENT
LOW…ources/00100-how-to/00100-deploy/00200-self-hosting.md15## Step 1: Create a Dedicated User for SpacetimeDBCOMMENT
LOW…ources/00100-how-to/00100-deploy/00200-self-hosting.md31## Step 2: Create a Systemd Service for SpacetimeDBCOMMENT
LOW…ources/00100-how-to/00100-deploy/00200-self-hosting.md69## Step 3: Install and Configure NginxCOMMENT
LOW…ources/00100-how-to/00100-deploy/00200-self-hosting.md178## Step 4: Secure with Let's EncryptCOMMENT
LOW…ources/00100-how-to/00100-deploy/00200-self-hosting.md208## Step 5: Verify InstallationCOMMENT
LOW…ources/00100-how-to/00100-deploy/00200-self-hosting.md226## Step 6: Updating SpacetimeDB VersionCOMMENT
LOW…ources/00100-how-to/00100-deploy/00200-self-hosting.md252## Step 7: TroubleshootingCOMMENT
LOW…00-authentication/00100-spacetimeauth/00400-testing.md27## Step 1: Gather Your ConfigurationCOMMENT
LOW…00-authentication/00100-spacetimeauth/00400-testing.md41## Step 2: Open OIDC DebuggerCOMMENT
LOW…00-authentication/00100-spacetimeauth/00400-testing.md63## Step 3: Run the FlowCOMMENT
LOW…00-authentication/00100-spacetimeauth/00400-testing.md74## Step 4: Inspect your tokensCOMMENT
LOW…/00300-tutorials/00400-unreal-tutorial/00200-part-1.md20### Step 1: Create a Blank Unreal ProjectCOMMENT
12 more matches not shown…
Verbosity Indicators21 hits · 39 pts
SeverityFileLineSnippetContext
LOWtools/llm-sequential-upgrade/run-loop.sh127 # Step 1: GenerateCOMMENT
LOWtools/llm-sequential-upgrade/run-loop.sh144 # Step 2: Grade → Fix loopCOMMENT
LOWtools/llm-sequential-upgrade/run-loop.sh166 # Step 1: Generate level 1COMMENT
LOWtools/llm-sequential-upgrade/run-loop.sh193 # Step 2: Upgrade through remaining levelsCOMMENT
LOWcrates/runtime/src/sim/executor/task.rs80 // Step 1: atomically mark the task as aborted.COMMENT
LOWcrates/runtime/src/sim/executor/task.rs82 // Step 2: wake the task so the executor re-schedules it for polling.COMMENT
LOWcrates/smoketests/tests/smoketests/auto_migration.rs473 // Step 1: Publish with primary key.COMMENT
LOWcrates/smoketests/tests/smoketests/auto_migration.rs479 // Step 2: Remove primary key. Should succeed.COMMENT
LOWcrates/smoketests/tests/smoketests/auto_migration.rs487 // Step 3: Trivial change (add a reducer). This is where #3934 crashes.COMMENT
LOWcrates/smoketests/tests/smoketests/auto_migration.rs534 // Step 1: publish with event table.COMMENT
LOWcrates/smoketests/tests/smoketests/auto_migration.rs540 // Step 2: Reschema event table. Should work fine, even though we'd reject this change for a non-event table.COMMENT
LOWcrates/smoketests/tests/smoketests/auto_migration.rs548 // Step 3: Reschema event table right back. Should still work fine.COMMENT
LOWcrates/datastore/src/locking_tx_datastore/replay.rs788 // For `st_table` inserts, we need to check if this is a new table or an update to an existing table.COMMENT
LOWcrates/commitlog/src/repo/fs.rs237 // We need to check if the segment already exists,COMMENT
LOWcrates/engine/src/update.rs570 // Step 1: Table with a primary key (requires unique constraint + index).COMMENT
LOWcrates/engine/src/update.rs584 // Step 2: Same table, but primary key removed.COMMENT
LOWcrates/engine/src/update.rs595 // Step 3: Trivially different module (same as v2, simulates "change anything").COMMENT
LOWtemplates/keynote-2/src/demo.ts378 // Step 1: Check servicesCOMMENT
LOWtemplates/keynote-2/src/demo.ts391 // Step 2: Prep/seedCOMMENT
LOWtemplates/keynote-2/src/demo.ts405 // Step 3: Run benchmarksCOMMENT
LOWtemplates/keynote-2/src/demo.ts420 // Step 4: Display resultsCOMMENT
Redundant / Tautological Comments20 hits · 30 pts
SeverityFileLineSnippetContext
LOWtools/merge-docker-images.sh15# Check if images for both amd64 and arm64 existCOMMENT
LOWtools/llm-sequential-upgrade/run-loop.sh94 # Check if bugs were foundCOMMENT
LOW…p/tests/type-isolation-test/run_type_isolation_test.sh410# Check if there are any publish jobs still running (excluding table updater)COMMENT
LOW…cpp/tests/type-isolation-test/update_table_from_log.sh197 # Check if log file existsCOMMENT
LOW…s-cpp/tests/client-comparison/run_client_comparison.sh73# Check if comparison scripts existCOMMENT
LOW…s-cpp/tests/client-comparison/run_client_comparison.sh104# Check if both succeededCOMMENT
LOW…s/bindings-cpp/tests/client-comparison/check_tables.py50# Check if table counts suggest duplicatesCOMMENT
LOW…cpp/tests/client-comparison/scripts/compare_modules.sh175# Check if WASM files exist and get schemasCOMMENT
LOW…cpp/tests/client-comparison/scripts/compare_modules.sh179# Check if we have an existing Rust schema file or need to regenerateCOMMENT
LOW…cpp/tests/client-comparison/scripts/compare_modules.sh195# Check if we have an existing C++ schema file or need to regenerateCOMMENT
LOW…cpp/tests/client-comparison/scripts/compare_clients.sh56 # Check if files are identical after filtering version commentsCOMMENT
LOW…ts/client-comparison/scripts/regenerate_rust_client.sh12# Check if rebuild is neededCOMMENT
LOW…ts/client-comparison/scripts/regenerate_rust_client.sh28 # Check if any source is newer than generated filesCOMMENT
LOW…ts/client-comparison/scripts/regenerate_rust_client.sh39# Check if sdk-test needs rebuildingCOMMENT
LOW…sts/client-comparison/scripts/regenerate_cpp_client.sh29# Check if rebuild is neededCOMMENT
LOW…sts/client-comparison/scripts/regenerate_cpp_client.sh49 # Check if any source is newer than WASMCOMMENT
LOW…sts/client-comparison/scripts/regenerate_cpp_client.sh54 # Check if any library file is newer than WASMCOMMENT
LOW…sts/client-comparison/scripts/regenerate_cpp_client.sh65# Check if lib.cpp needs rebuildingCOMMENT
LOW…sts/client-comparison/scripts/regenerate_cpp_client.sh71 # Check if build directory exists, if not configure itCOMMENT
LOWtemplates/chat-console-rs/src/main.rs139// ### Print messagesCOMMENT
Hyper-Verbose Identifiers24 hits · 24 pts
SeverityFileLineSnippetContext
LOWtools/crate-publish-checks.py6def find_non_path_spacetimedb_deps(dev_deps, cargo_toml_path):CODE
LOWtools/find-publish-list.py18def find_spacetimedb_dependencies(crate_metadata, crate):CODE
LOW…stgres/chat-app-20260108-140800/server/src/realtime.ts115 function broadcastRoomMembersChanged(roomId: number) {CODE
LOW…stgres/chat-app-20260108-140800/server/src/realtime.ts131 function broadcastReactionsChanged(messageId: number) {CODE
LOW…stgres/chat-app-20260108-140800/server/src/realtime.ts135 function broadcastReadPositionChanged(roomId: number, userId: string) {CODE
LOW…/spacetime/chat-app-20260107-092240/client/src/App.tsx42function localDateTimeInputFromNow(now = new Date()) {CODE
LOW…/spacetime/chat-app-20260107-092240/client/src/App.tsx49function parseLocalDateTimeInputToMicros(value: string): bigint | null {CODE
LOW…es/chat-app-20260128-112222/server/src/socket/index.ts742async function updateUnreadCountsForRoom(CODE
LOW…t-app-20260112-154500/backend/spacetimedb/src/index.ts1809function removeSelectionForElement(CODE
LOWtools/templates/generate-template-readmes.ts27function parseTemplateFromQuickstart(content: string): string | null {CODE
LOWtools/templates/generate-template-readmes.ts33async function discoverQuickstartMapping(): Promise<Map<string, string>> {CODE
LOWtools/templates/generate-template-readmes.ts61function stripFrontmatterAndImports(content: string): string {CODE
LOWtools/templates/generate-template-readmes.ts82function convertStepByStepToMarkdown(content: string): string {CODE
LOWcrates/bindings-typescript/tests/db_connection.test.ts70function getLastCallReducerRequestId(wsAdapter: WebsocketTestAdapter): number {CODE
LOWcrates/bindings-typescript/tests/db_connection.test.ts83function getLastSubscribeMessageInfo(wsAdapter: WebsocketTestAdapter): {CODE
LOWcrates/bindings-typescript/tests/db_connection.test.ts132function makeReducerInternalErrorResult(requestId: number, error: string) {CODE
LOW…/src/angular/injectors/inject-spacetimedb-connected.ts9export function injectSpacetimeDBConnected(): Signal<boolean> {CODE
LOWcrates/bindings-typescript/src/server/http_handlers.ts91function characterIsAcceptableForRoutePath(c: string) {CODE
LOW…ates/bindings-typescript/src/sdk/connection_manager.ts57export function connectionManagerReconnectDelayMs(attempt: number): number {CODE
LOW…ates/bindings-typescript/src/sdk/db_connection_impl.ts133function getClientMessageVariantTag(name: string): number {CODE
LOWcrates/bindings-typescript/src/sdk/version.ts121export function ensureMinimumVersionOrThrow(versionString?: string): void {CODE
LOW…sources/00100-how-to/00700-self-hosted-key-rotation.md643async function preserveLocalPublisherToken(cliTomlPath: string, privatePem: string) {CODE
LOWtemplates/keynote-2/src/connectors/sqlite_common.ts106export function ensureSqliteDirExistsSync(CODE
LOWtemplates/keynote-2/src/core/runner.ts9function precomputeZipfTransferPairs(CODE
Self-Referential Comments7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUMtools/merge-docker-images.sh27# Create a new manifest using extracted digestsCOMMENT
MEDIUMtools/llm-sequential-upgrade/run.sh181 # Create the database if it doesn't existCOMMENT
MEDIUM…p/tests/type-isolation-test/run_type_isolation_test.sh207# Create the expected directory structure and copy the libraryCOMMENT
MEDIUMcrates/update/spacetime-install.sh65 # Define the latest SpacetimeDB download urlCOMMENT
MEDIUMcrates/update/spacetime-install.sh144# The following functions are from rustup-init.sh of the Rust project:COMMENT
MEDIUM.github/workflows/ci.yml1356 # # Define the path to the branch fileCOMMENT
MEDIUMtemplates/chat-console-rs/src/main.rs9// ## Define the main functionCOMMENT
Synthetic Comment Markers4 hits · 20 pts
SeverityFileLineSnippetContext
HIGH…ts/00400-subscriptions/00200-subscription-semantics.md6<!--This document was generated by ChatGPT based on a Discord discussion starting https://discord.com/channels/103734087CODE
HIGH…ocs/00200-core-concepts/00600-clients/00200-codegen.md14Module 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.md14Module bindings are auto-generated code that mirrors your module's schema and functions. They provide:CODE
HIGH…ts/00400-subscriptions/00200-subscription-semantics.md6<!--This document was generated by ChatGPT based on a Discord discussion starting https://discord.com/channels/103734087CODE
AI Slop Vocabulary6 hits · 17 pts
SeverityFileLineSnippetContext
MEDIUM…p/tests/type-isolation-test/run_type_isolation_test.sh170 # Extract more comprehensive error messages FIRSTCOMMENT
MEDIUM…p/tests/type-isolation-test/run_type_isolation_test.sh302 # Capture more comprehensive error messageCOMMENT
MEDIUMcrates/standalone/Cargo.toml16harness = true # Use libtest harness.CODE
MEDIUMcrates/datastore/src/traits.rs46/// nuanced example of how postgres deals with consistency guarantees at lowerCOMMENT
MEDIUMcrates/execution/src/pipelined.rs157/// Essentially just a projection that drops the view's private columns.COMMENT
MEDIUM…rce/SpacetimeDbSdk/Public/BSATN/Core/type_extensions.h200 // Use string_view comparison for more robust matchingCOMMENT
Example Usage Blocks11 hits · 16 pts
SeverityFileLineSnippetContext
LOWtools/llm-sequential-upgrade/grade-playwright.sh7# Usage:COMMENT
LOWtools/llm-sequential-upgrade/grade.sh7# Usage:COMMENT
LOWtools/llm-sequential-upgrade/grade-agents.sh9# Usage:COMMENT
LOWtools/llm-sequential-upgrade/run.sh7# Usage:COMMENT
LOWtools/llm-sequential-upgrade/run-loop.sh10# Usage:COMMENT
LOWtools/llm-sequential-upgrade/benchmark.sh7# Usage:COMMENT
LOWtools/llm-sequential-upgrade/reset-app.sh5# Usage:COMMENT
LOWtools/llm-sequential-upgrade/cleanup.sh7# Usage:COMMENT
LOW…s-cpp/tests/client-comparison/run_client_comparison.sh6# Usage:COMMENT
LOWcrates/data-structures/src/error_stream.rs249 /// Example usage:COMMENT
LOWcrates/data-structures/src/error_stream.rs343 /// Example usage:COMMENT
TODO Padding9 hits · 12 pts
SeverityFileLineSnippetContext
LOWcrates/bindings-cpp/include/spacetimedb/logger.h232 // TODO: Add error handling when we implement exception systemCOMMENT
LOW…s/core/src/subscription/module_subscription_manager.rs2108 request_id: event.request_id.unwrap(), // TODO: Handle error here.CODE
LOW…s/core/src/subscription/module_subscription_manager.rs2128 request_id: event.request_id.unwrap(), // TODO: Handle error here.CODE
LOW…tes/core/src/subscription/module_subscription_actor.rs288 // TODO: Handle errors sending messages.COMMENT
LOW…tes/core/src/subscription/module_subscription_actor.rs305 // TODO: Handle errors sending messages.COMMENT
LOW…tes/core/src/subscription/module_subscription_actor.rs322 // TODO: Handle errors sending messages.COMMENT
LOWcrates/cli/src/subcommands/generate.rs723 // TODO: implement formatting.COMMENT
LOWcrates/cli/src/subcommands/generate.rs726 // TODO: implement formatting.COMMENT
LOWcrates/primitives/src/col_list.rs443 // TODO: implement a fast path here that avoids allocation, by lying aboutCOMMENT
Fake / Example Data8 hits · 10 pts
SeverityFileLineSnippetContext
LOWcrates/smoketests/tests/smoketests/cli/auth.rs206 .args(["login", "--token", "test-dummy-token", "--no-browser"])CODE
LOWcrates/schema/src/def.rs2115 let name = ScopedTypeName::try_new([], "fake_name").unwrap();CODE
LOWcrates/bindings-typescript/src/server/schema.ts305 * ctx.db.user.insert({ username: 'admin', email: 'admin@example.com' });COMMENT
LOWcrates/bindings/src/lib.rs2101 "email": "user@example.com",CODE
LOWcrates/bindings/src/lib.rs2105 "email": ["user@example.com"]CODE
LOWcrates/bindings/src/lib.rs2109 "name": "Jane Doe",CODE
LOW…00-authentication/00100-spacetimeauth/00400-testing.md86 "email": "user@example.com",CODE
LOW…00-authentication/00100-spacetimeauth/00400-testing.md86 "email": "user@example.com",CODE
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHcrates/engine/src/relational_db.rs919 /// In this implementation, we snapshot the existing [`CommittedState`]COMMENT
Excessive Try-Catch Wrapping4 hits · 7 pts
SeverityFileLineSnippetContext
LOWtools/crate-publish-checks.py83 except Exception as e:CODE
MEDIUMmodules/module-test-cpp/compare_module_schemas.py27 print("Error: rust-module-schema.json not found")CODE
MEDIUMmodules/module-test-cpp/compare_module_schemas.py31 print(f"Error parsing rust-module-schema.json: {e}")CODE
MEDIUMmodules/module-test-cpp/compare_module_schemas.py45 print("Error: No C++ schema file found")CODE
Unused Imports2 hits · 2 pts
SeverityFileLineSnippetContext
LOWcrates/bench/hyper_cmp.py2CODE
LOWsdks/csharp/tools~/upgrade-version.py3CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWmodules/module-test-cpp/compare_module_schemas.py139CODE