AI Slop Code Risk Monitor

tinyplex/tinybase

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

A reactive data store & sync engine.

0.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for tinyplex/tinybase, a TypeScript project with 5,205 GitHub stars. SynthScan examined 491,306 lines of code across 10092 source files, recording 199 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 0.9 (Low pattern signal); it is not an authorship estimate.

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

0.9
Adjusted Signal
0.9
Raw Pattern Score
100%
Time Factor
2026-10-22
Last Push
5.2K
Stars
TypeScript
Language
491.3K
Lines of Code
10.1K
Files
199
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 4.3/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.1/100 · LOW

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

Agent Over-Engineering Ratio 0.4/100 · LOW

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

PR Review Velocity Impact 5.7/100 · LOW

Which changes need focused human review? 199 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 35MEDIUM 100LOW 64

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 199 distinct pattern matches across 9 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Slop Phrases73 hits · 144 pts
SeverityFileLineSnippetContext
MEDIUMdocs/guides/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUMdocs/guides/article.html1<link rel="preload" as="image" href="/inspector.webp"><nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li>CODE
MEDIUM…s/building-uis-with-react/using-react-hooks/index.html85</code></pre><p>There is also a final group of hooks that add listeners (such as the <a href="/api/ui-react/functions/stCODE
MEDIUM…building-uis-with-react/using-react-hooks/article.html85</code></pre><p>There is also a final group of hooks that add listeners (such as the <a href="/api/ui-react/functions/stCODE
LOWdocs/guides/releases/index.html739<span class="comment">// As always, don't forget to tidy up.</span>CODE
LOWdocs/guides/releases/article.html739<span class="comment">// As always, don't forget to tidy up.</span>CODE
MEDIUM…tionships/advanced-relationship-definitions/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUM…onships/advanced-relationship-definitions/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/guides/" aria-current="true">Guides</a></li>CODE
MEDIUMdocs/guides/inspecting-data/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUMdocs/guides/schemas/using-schematizers/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUMdocs/guides/schemas/using-schematizers/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/guides/" aria-current="true">Guides</a></li>CODE
MEDIUMdocs/guides/the-basics/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUMdocs/guides/the-basics/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/guides/" aria-current="true">Guides</a></li>CODE
MEDIUM…s/guides/the-basics/tinybase-and-typescript/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUMdocs/guides/the-basics/architectural-options/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUM…s/guides/the-basics/architectural-options/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/guides/" aria-current="true">Guides</a></li>CODE
MEDIUMdocs/guides/the-basics/transactions/index.html37</code></pre><p>Note that transactions can be nested. Relevant listeners will be called only when the outermost one compCODE
MEDIUMdocs/guides/the-basics/transactions/article.html37</code></pre><p>Note that transactions can be nested. Relevant listeners will be called only when the outermost one compCODE
MEDIUMdocs/guides/the-basics/writing-to-stores/index.html44</code></pre><h2 id="summary">Summary</h2><p>That&#x27;s a quick overview on how to write data to a <a href="/api/the-esCODE
MEDIUMdocs/guides/the-basics/writing-to-stores/article.html44</code></pre><h2 id="summary">Summary</h2><p>That&#x27;s a quick overview on how to write data to a <a href="/api/the-esCODE
MEDIUM…des/integrations/cloudflare-durable-objects/index.html72</code></pre><p>Empty prefixes and those containing only lower-case ASCII letters, digits, and underscores are used as-iCODE
MEDIUM…des/integrations/cloudflare-durable-objects/index.html83</code></pre><p>Alternatively, if you&#x27;re using an existing Durable Object namespace with key-value storage, you canCODE
MEDIUM…s/integrations/cloudflare-durable-objects/article.html72</code></pre><p>Empty prefixes and those containing only lower-case ASCII letters, digits, and underscores are used as-iCODE
MEDIUM…s/integrations/cloudflare-durable-objects/article.html83</code></pre><p>Alternatively, if you&#x27;re using an existing Durable Object namespace with key-value storage, you canCODE
MEDIUM…cs/guides/using-queries/an-intro-to-queries/index.html17</code></pre><p>The key to understanding how the <a href="/api/queries/interfaces/queries/queries/"><code>Queries</code>CODE
MEDIUM…/guides/using-queries/an-intro-to-queries/article.html17</code></pre><p>The key to understanding how the <a href="/api/queries/interfaces/queries/queries/"><code>Queries</code>CODE
MEDIUM…es/using-metrics/advanced-metric-definition/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUM…s/using-checkpoints/an-intro-to-checkpoints/index.html19</code></pre><p>The <a href="/api/checkpoints/interfaces/checkpoints/checkpoints/methods/getter/getcheckpointids/"><codeCODE
MEDIUM…using-checkpoints/an-intro-to-checkpoints/article.html19</code></pre><p>The <a href="/api/checkpoints/interfaces/checkpoints/checkpoints/methods/getter/getcheckpointids/"><codeCODE
MEDIUMdocs/api/metrics/interfaces/metrics/metrics/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUM…geablestore/methods/transaction/transaction/index.html4<span class="punctuation">)</span><span class="operator">:</span> Return</code></pre><div class="table"><table><tr><th><CODE
MEDIUM…ablestore/methods/transaction/transaction/article.html4<span class="punctuation">)</span><span class="operator">:</span> Return</code></pre><div class="table"><table><tr><th><CODE
MEDIUM…store/methods/transaction/finishtransaction/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUM…ore/methods/transaction/finishtransaction/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/api/" aria-current="true">API</a></li><li><aCODE
MEDIUMdocs/api/queries/interfaces/queries/queries/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUM…es/methods/configuration/setquerydefinition/index.html14<span class="punctuation">)</span><span class="operator">:</span> <span class="type"><a href="/api/queries/interfaces/quCODE
MEDIUM…/methods/configuration/setquerydefinition/article.html14<span class="punctuation">)</span><span class="operator">:</span> <span class="type"><a href="/api/queries/interfaces/quCODE
MEDIUM…-react/functions/store-components/tableview/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUM…eact/functions/store-components/tableview/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/api/" aria-current="true">API</a></li><li><aCODE
MEDIUM…ui-react/functions/store-components/rowview/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUM…-react/functions/store-components/rowview/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/api/" aria-current="true">API</a></li><li><aCODE
MEDIUM…/functions/store-components/sortedtableview/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUM…unctions/store-components/sortedtableview/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/api/" aria-current="true">API</a></li><li><aCODE
MEDIUM…api/the-essentials/setting-data/transaction/index.html4<span class="punctuation">)</span><span class="operator">:</span> Return</code></pre><div class="table"><table><tr><th><CODE
MEDIUM…i/the-essentials/setting-data/transaction/article.html4<span class="punctuation">)</span><span class="operator">:</span> Return</code></pre><div class="table"><table><tr><th><CODE
MEDIUM…cs/api/the-essentials/creating-stores/store/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUM…cs/api/the-essentials/creating-stores/store/index.html25</code></pre><p>Again, by default <code>Store</code> has no sense of a structured schema. As long as they are unique witCODE
MEDIUM…/api/the-essentials/creating-stores/store/article.html25</code></pre><p>Again, by default <code>Store</code> has no sense of a structured schema. As long as they are unique witCODE
MEDIUM…hips/interfaces/relationships/relationships/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUM…ips/methods/listener/addremoterowidlistener/index.html41</code></pre><p>This example creates a <a href="/api/the-essentials/creating-stores/store/"><code>Store</code></a>, a <aCODE
MEDIUM…s/methods/listener/addremoterowidlistener/article.html41</code></pre><p>This example creates a <a href="/api/the-essentials/creating-stores/store/"><code>Store</code></a>, a <aCODE
MEDIUM…-solid/functions/store-components/tableview/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUM…olid/functions/store-components/tableview/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/api/" aria-current="true">API</a></li><li><aCODE
MEDIUM…ui-solid/functions/store-components/rowview/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUM…-solid/functions/store-components/rowview/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/api/" aria-current="true">API</a></li><li><aCODE
MEDIUM…/functions/store-components/sortedtableview/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUM…unctions/store-components/sortedtableview/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/api/" aria-current="true">API</a></li><li><aCODE
MEDIUM…sserver/methods/listener/addpathidslistener/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUMdocs/api/store/type-aliases/callback/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUMdocs/api/store/type-aliases/callback/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/api/" aria-current="true">API</a></li><li><aCODE
13 more matches not shown…
Synthetic Comment Markers20 hits · 100 pts
SeverityFileLineSnippetContext
HIGHreleases.md136<p>Both JSON and tabular modes are supported, as is reactive auto-loading, and a <a href="https://tinybase.org/api/mergeCODE
HIGHreleases.md136<p>Both JSON and tabular modes are supported, as is reactive auto-loading, and a <a href="https://tinybase.org/api/mergeCODE
HIGHreleases.md173<p>Since <code>better-sqlite3</code> does not signal when the database changes underneath it, automatic loading polls. TCODE
HIGHreleases.md173<p>Since <code>better-sqlite3</code> does not signal when the database changes underneath it, automatic loading polls. TCODE
HIGHreleases.md195<p>Note that this module&#x27;s tests run against a mocked plugin, since it needs a native iOS or Android runtime that aCODE
HIGHreleases.md195<p>Note that this module&#x27;s tests run against a mocked plugin, since it needs a native iOS or Android runtime that aCODE
HIGHreleases.md209<p>A regular <a href="https://tinybase.org/api/the-essentials/creating-stores/store/"><code>Store</code></a> continues tCODE
HIGHreleases.md209<p>A regular <a href="https://tinybase.org/api/the-essentials/creating-stores/store/"><code>Store</code></a> continues tCODE
HIGHreleases.md223<p>Each schema entry must use exactly one of <code>type</code> or <code>enum</code>. Defaults are used only when they arCODE
HIGHreleases.md237<p>A type array can contain <code>string</code>, <code>number</code>, <code>boolean</code>, <code>object</code>, and <coCODE
HIGHdocs/guides/releases/index.html101</code></pre><p>Both JSON and tabular modes are supported, as is reactive auto-loading, and a <a href="/api/mergeable-stCODE
HIGHdocs/guides/releases/index.html128</code></pre><p>Since <code>better-sqlite3</code> does not signal when the database changes underneath it, automatic loaCODE
HIGHdocs/guides/releases/index.html128</code></pre><p>Since <code>better-sqlite3</code> does not signal when the database changes underneath it, automatic loaCODE
HIGHdocs/guides/releases/index.html145</code></pre><p>Note that this module&#x27;s tests run against a mocked plugin, since it needs a native iOS or Android rCODE
HIGHdocs/guides/releases/index.html154</code></pre><p>A regular <a href="/api/the-essentials/creating-stores/store/"><code>Store</code></a> continues to use tCODE
HIGHdocs/guides/releases/article.html101</code></pre><p>Both JSON and tabular modes are supported, as is reactive auto-loading, and a <a href="/api/mergeable-stCODE
HIGHdocs/guides/releases/article.html128</code></pre><p>Since <code>better-sqlite3</code> does not signal when the database changes underneath it, automatic loaCODE
HIGHdocs/guides/releases/article.html128</code></pre><p>Since <code>better-sqlite3</code> does not signal when the database changes underneath it, automatic loaCODE
HIGHdocs/guides/releases/article.html145</code></pre><p>Note that this module&#x27;s tests run against a mocked plugin, since it needs a native iOS or Android rCODE
HIGHdocs/guides/releases/article.html154</code></pre><p>A regular <a href="/api/the-essentials/creating-stores/store/"><code>Store</code></a> continues to use tCODE
AI Response Leakage15 hits · 75 pts
SeverityFileLineSnippetContext
HIGH…ng-uis-with-svelte/using-reactive-functions/index.html11</code></pre><p>When the color cell is updated elsewhere in the application, the paragraph immediately re-renders to shoCODE
HIGH…-uis-with-svelte/using-reactive-functions/article.html11</code></pre><p>When the color cell is updated elsewhere in the application, the paragraph immediately re-renders to shoCODE
HIGH…guides/schemas/mutating-data-with-listeners/index.html22</code></pre><h2 id="mutator-listeners">Mutator Listeners</h2><p>To indicate that a listener is a &#x27;mutator&#x27; (mCODE
HIGH…ides/schemas/mutating-data-with-listeners/article.html22</code></pre><h2 id="mutator-listeners">Mutator Listeners</h2><p>To indicate that a listener is a &#x27;mutator&#x27; (mCODE
HIGHdocs/guides/schemas/using-schemas/index.html45</code></pre><p>In the above example, we indicated that the <a href="/api/the-essentials/creating-stores/store/"><code>SCODE
HIGHdocs/guides/schemas/using-schemas/article.html45</code></pre><p>In the above example, we indicated that the <a href="/api/the-essentials/creating-stores/store/"><code>SCODE
HIGHdocs/guides/persistence/database-persistence/index.html116</code></pre><p>Finally it&#x27;s worth confirming that when this subset configuration is used, the underlying database CODE
HIGH…s/guides/persistence/database-persistence/article.html116</code></pre><p>Finally it&#x27;s worth confirming that when this subset configuration is used, the underlying database CODE
HIGH…/guides/persistence/an-intro-to-persistence/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
HIGH…/guides/persistence/an-intro-to-persistence/index.html24</code></pre><h2 id="automatic-loading-and-saving">Automatic Loading and Saving</h2><p>When you don&#x27;t want to deal CODE
HIGH…uides/persistence/an-intro-to-persistence/article.html24</code></pre><h2 id="automatic-loading-and-saving">Automatic Loading and Saving</h2><p>When you don&#x27;t want to deal CODE
HIGHdocs/demos/todo-app/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
HIGHdocs/demos/todo-app/article.html1<link rel="preload" as="image" href="/shots/todo-app-v1-demo.png"><link rel="preload" as="image" href="/shots/todo-app-vCODE
HIGHdocs/demos/todo-app/todo-app-v3-persistence/index.html142 &lt;/html&gt;"></iframe><p>In this demo, we build a yet more complex &#x27;Todo&#x27; app, complete with persistenceCODE
HIGH…cs/demos/todo-app/todo-app-v3-persistence/article.html142 &lt;/html&gt;"></iframe><p>In this demo, we build a yet more complex &#x27;Todo&#x27; app, complete with persistenceCODE
AI Slop Vocabulary37 hits · 54 pts
SeverityFileLineSnippetContext
MEDIUMdocs/guides/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUMdocs/guides/article.html1<link rel="preload" as="image" href="/inspector.webp"><nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li>CODE
MEDIUMdocs/guides/releases/index.html641</code></pre><p>Please let us know how you get on with this new <a href="/api/the-essentials/persisting-stores/persisterCODE
MEDIUMdocs/guides/releases/index.html696</code></pre><p>This pattern is also made available to the <a href="/api/mergeable-store/interfaces/mergeable/mergeablesCODE
MEDIUMdocs/guides/releases/index.html797</code></pre><p>This release includes three types of <a href="/api/the-essentials/synchronizing-stores/synchronizer/"><cCODE
MEDIUMdocs/guides/releases/article.html641</code></pre><p>Please let us know how you get on with this new <a href="/api/the-essentials/persisting-stores/persisterCODE
MEDIUMdocs/guides/releases/article.html696</code></pre><p>This pattern is also made available to the <a href="/api/mergeable-store/interfaces/mergeable/mergeablesCODE
MEDIUMdocs/guides/releases/article.html797</code></pre><p>This release includes three types of <a href="/api/the-essentials/synchronizing-stores/synchronizer/"><cCODE
LOW…ides/synchronization/using-a-mergeablestore/index.html39</code></pre><p>Magic!</p><p>This all said, it&#x27;s very unlikely you will need to use the numerous extra methods avaiCODE
LOW…es/synchronization/using-a-mergeablestore/article.html39</code></pre><p>Magic!</p><p>This all said, it&#x27;s very unlikely you will need to use the numerous extra methods avaiCODE
MEDIUMdocs/guides/faq/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUMdocs/guides/faq/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/guides/" aria-current="true">Guides</a></li>CODE
LOW…guides/schemas/mutating-data-with-listeners/index.html22</code></pre><h2 id="mutator-listeners">Mutator Listeners</h2><p>To indicate that a listener is a &#x27;mutator&#x27; (mCODE
LOW…ides/schemas/mutating-data-with-listeners/article.html22</code></pre><h2 id="mutator-listeners">Mutator Listeners</h2><p>To indicate that a listener is a &#x27;mutator&#x27; (mCODE
LOWdocs/guides/using-queries/tinyql/index.html109</code></pre><p>A <a href="/api/queries/type-aliases/definition/where/"><code>Where</code></a> condition has to be true CODE
LOWdocs/guides/using-queries/tinyql/index.html151</code></pre><p>(Note that you shouldn&#x27;t make any assumptions about the <a href="/api/store/type-aliases/store/row/CODE
LOWdocs/guides/using-queries/tinyql/article.html109</code></pre><p>A <a href="/api/queries/type-aliases/definition/where/"><code>Where</code></a> condition has to be true CODE
LOWdocs/guides/using-queries/tinyql/article.html151</code></pre><p>(Note that you shouldn&#x27;t make any assumptions about the <a href="/api/store/type-aliases/store/row/CODE
MEDIUM…cs/guides/using-queries/an-intro-to-queries/index.html17</code></pre><p>The key to understanding how the <a href="/api/queries/interfaces/queries/queries/"><code>Queries</code>CODE
MEDIUM…/guides/using-queries/an-intro-to-queries/article.html17</code></pre><p>The key to understanding how the <a href="/api/queries/interfaces/queries/queries/"><code>Queries</code>CODE
MEDIUMdocs/guides/agents-guide/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUMdocs/guides/agents-guide/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/guides/" aria-current="true">Guides</a></li>CODE
LOW…s/type-aliases/configuration/dpctabularsave/index.html7<span class="punctuation">}</span> <span class="operator">|</span> <span class="builtin">string</span><span class="punctCODE
LOW…type-aliases/configuration/dpctabularsave/article.html7<span class="punctuation">}</span> <span class="operator">|</span> <span class="builtin">string</span><span class="punctCODE
LOWdocs/demos/city-database/index.html170</code></pre><p>Now let&#x27;s render this data!</p><h3 id="the-citytable-component">The <code>CityTable</code> ComponenCODE
LOWdocs/demos/city-database/article.html170</code></pre><p>Now let&#x27;s render this data!</p><h3 id="the-citytable-component">The <code>CityTable</code> ComponenCODE
LOWdocs/demos/movie-database/index.html873</code></pre><h3 id="the-resultsortedtableinhtmltable-component">The <a href="/api/ui-react-dom/functions/queries-componCODE
LOWdocs/demos/movie-database/article.html873</code></pre><h3 id="the-resultsortedtableinhtmltable-component">The <a href="/api/ui-react-dom/functions/queries-componCODE
LOWdocs/demos/car-analysis/index.html506</code></pre><h3 id="the-resulttable-api-queries-type-aliases-result-resulttable-component">The <code>[</code>ResultTablCODE
LOWdocs/demos/car-analysis/article.html506</code></pre><h3 id="the-resulttable-api-queries-type-aliases-result-resulttable-component">The <code>[</code>ResultTablCODE
MEDIUMdocs/demos/todo-app/todo-app-v5-checkpoints/index.html406</span></code></pre><h3 id="summary">Summary</h3><p>It&#x27;s been very straightforward to add a comprehensive undo and CODE
MEDIUM…cs/demos/todo-app/todo-app-v5-checkpoints/article.html406</span></code></pre><h3 id="summary">Summary</h3><p>It&#x27;s been very straightforward to add a comprehensive undo and CODE
LOWdocs/demos/countries/countries-solid/index.html398</code></pre><p>Each letter in the left hand <code>Filters</code> component is a <code>Filter</code> component, which knCODE
LOWdocs/demos/countries/countries-solid/article.html398</code></pre><p>Each letter in the left hand <code>Filters</code> component is a <code>Filter</code> component, which knCODE
LOWdocs/demos/countries/countries-react/index.html360</code></pre><p>Each letter in the left hand <code>Filters</code> component is a <code>Filter</code> component, which knCODE
LOWdocs/demos/countries/countries-react/article.html360</code></pre><p>Each letter in the left hand <code>Filters</code> component is a <code>Filter</code> component, which knCODE
MEDIUMplaywright-report/index.html58`).replace(Xg,"")}function Ld(t,e){return e=Yd(e),Yd(t)===e}function wt(t,e,n,l,a,s){switch(n){case"children":typeof l==CODE
Hyper-Verbose Identifiers34 hits · 37 pts
SeverityFileLineSnippetContext
LOW…s/pseudo.esm.sh/tinybase@10.0.0/ui-svelte-dom/index.js1428function ResultSortedTableInHtmlTable($$anchor, $$props) {CODE
LOW…do.esm.sh/tinybase@10.0.0/ui-svelte-inspector/index.js4732function ResultSortedTableInHtmlTable($$anchor, $$props) {CODE
LOW…do.esm.sh/tinybase@10.0.0/ui-svelte-inspector/index.js6130function EditableCellViewWithActions($$anchor, $$props) {CODE
LOWsrc/@types/ui-svelte/index.d.ts822export function getRelationshipsStoreTableIds(CODE
LOW…ynchronizers/synchronizer-broadcast-channel/index.d.ts12export function createBroadcastChannelSynchronizer(CODE
LOWsrc/@types/ui-react-dom/index.d.ts260export function ResultSortedTableInHtmlTable(CODE
LOW⚡src/@types/ui-react/index.d.ts639export function useStartTransactionListener(CODE
LOW⚡src/@types/ui-react/index.d.ts646export function useWillFinishTransactionListener(CODE
LOW⚡src/@types/ui-react/index.d.ts653export function useDidFinishTransactionListener(CODE
LOWsrc/@types/ui-react/index.d.ts778export function useRelationshipsOrRelationshipsById(CODE
LOWsrc/@types/ui-react/index.d.ts930export function useResultTableCellIdsListener(CODE
LOWsrc/@types/ui-react/index.d.ts938export function useResultRowCountListener(CODE
LOWsrc/@types/ui-react/index.d.ts954export function useResultSortedRowIdsListener(CODE
LOWsrc/@types/ui-react/index.d.ts1071export function useCheckpointsOrCheckpointsById(CODE
LOWsrc/@types/ui-react/index.d.ts1168export function usePersisterOrPersisterById(CODE
LOWsrc/@types/ui-react/index.d.ts1184export function usePersisterStatusListener(CODE
LOWsrc/@types/ui-react/index.d.ts1208export function useSynchronizerOrSynchronizerById(CODE
LOWsrc/@types/ui-react/index.d.ts1224export function useSynchronizerStatusListener(CODE
LOW…persisters/persister-durable-object-storage/index.d.ts12export function createDurableObjectStoragePersister(CODE
LOW…ypes/persisters/persister-react-native-mmkv/index.d.ts14export function createReactNativeMmkvPersister(CODE
LOW…isters/persister-durable-object-sql-storage/index.d.ts23export function createDurableObjectSqlStoragePersister(CODE
LOW⚡src/@types/ui-solid/index.d.ts618export function useStartTransactionListener(CODE
LOW⚡src/@types/ui-solid/index.d.ts624export function useWillFinishTransactionListener(CODE
LOW⚡src/@types/ui-solid/index.d.ts630export function useDidFinishTransactionListener(CODE
LOWsrc/@types/ui-solid/index.d.ts758export function useRelationshipsOrRelationshipsById(CODE
LOWsrc/@types/ui-solid/index.d.ts925export function useResultTableCellIdsListener(CODE
LOWsrc/@types/ui-solid/index.d.ts932export function useResultRowCountListener(CODE
LOWsrc/@types/ui-solid/index.d.ts946export function useResultSortedRowIdsListener(CODE
LOWsrc/@types/ui-solid/index.d.ts1054export function useCheckpointsOrCheckpointsById(CODE
LOWsrc/@types/ui-solid/index.d.ts1170export function usePersisterOrPersisterById(CODE
LOWsrc/@types/ui-solid/index.d.ts1186export function usePersisterStatusListener(CODE
LOWsrc/@types/ui-solid/index.d.ts1209export function useSynchronizerOrSynchronizerById(CODE
LOWsrc/@types/ui-solid/index.d.ts1229export function useSynchronizerStatusListener(CODE
LOWsrc/@types/ui-solid-dom/index.d.ts260export function ResultSortedTableInHtmlTable(CODE
Modern AI Meta-Vocabulary11 hits · 22 pts
SeverityFileLineSnippetContext
MEDIUMreleases.md295<p>Each channel extends the base URL path, so the example uses the logical paths <code>petShop/pets</code> and <code>petCODE
MEDIUMreleases.md422<p>The same CartesianChart frame can include zero or one <a href="https://tinybase.org/api/ui-react-dom-charts/functionsCODE
MEDIUMdocs/guides/releases/index.html220</code></pre><p>Each channel extends the base URL path, so the example uses the logical paths <code>petShop/pets</code> CODE
MEDIUMdocs/guides/releases/article.html220</code></pre><p>Each channel extends the base URL path, so the example uses the logical paths <code>petShop/pets</code> CODE
MEDIUMdocs/guides/the-basics/why-tinybase/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUMdocs/guides/agents-guide/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUMdocs/guides/agents-guide/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/guides/" aria-current="true">Guides</a></li>CODE
MEDIUMdocs/guides/how-tinybase-is-built/credits/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUMdocs/guides/how-tinybase-is-built/credits/article.html1<nav><ul><li><a href="/" aria-current="true">TinyBase</a></li><li><a href="/guides/" aria-current="true">Guides</a></li>CODE
MEDIUM…nizers/interfaces/synchronizer/synchronizer/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
MEDIUM…ssentials/synchronizing-stores/synchronizer/index.html1<!DOCTYPE html><html lang="en"><head><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="preloCODE
Fake / Example Data6 hits · 8 pts
SeverityFileLineSnippetContext
LOW⚡test/unit/core/other/queries.test.ts329 store.setCell('owners', '2', 'phone', '555-0102');CODE
LOW⚡test/unit/core/other/queries.test.ts334 'owner.phone': '555-0102',CODE
LOW⚡test/unit/core/other/queries.test.ts342 'owner.phone': '555-0102',CODE
LOW⚡test/unit/core/other/queries.test.ts350 mapped: '555-0102',CODE
LOWtest/unit/core/other/queries.test.ts399 store.setRow('owners', '3', {phone: '555-0103'});CODE
LOWtest/unit/core/other/queries.test.ts403 'owner.phone': '555-0103',CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMsrc/@types/store/docs.js1779 * # Creating a schemaCOMMENT
Over-Commented Block2 hits · 2 pts
SeverityFileLineSnippetContext
LOWvitest.config.ts41 // them, so the two databases below reach every project.COMMENT
LOWsrc/@types/ui-react-dom-charts/docs.js261 /// XAxisProps.scaleCOMMENT