Check the code your AI wrote against the code you run.
One pass over your codebases compiles a layer your agents retrieve from, and a contract they get checked against. Here is what that is worth on questions no single repository can answer.
Files a change breaks, found across 14 repositories · 63 files in 7 published cases · each tool scored on the list it returned
Pick a question
7 questions across 14 repositories, each pinned at its own commit.
Transient visual feedback in one of these libraries outlives the thing it belongs to: the fading trail left behind by a presentation pointer keeps animating and drawing after the user has switched to a different page of the same document, because the component that owns those in-flight trails is one long-lived manager that never recorded which page each trail was started on, and nothing tears them down when the active page changes. The same shape of bug is a standing contract across the folder: short-lived state - the transient status of an in-flight fetch, a pending selection, an interaction still in progress - is owned by something that outlives the scope the state actually belongs to, and has to be reset when that scope changes underneath it. Which files own scope-bound ephemeral state of this kind and would have to change?
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | tldraw | packages/editor/src/lib/editor/managers/ScribbleManager/ScribbleManager.ts | in the key |
| #16 | query | packages/query-core/src/queryObserver.ts | in the key |
| #28 | table | packages/table-core/src/features/RowPagination.ts | in the key |
| #29 | xyflow | packages/react/src/store/index.ts | in the key |
| #38 | zustand | src/middleware/persist.ts | in the key |
| #40 | react | packages/react-reconciler/src/ReactFiberHooks.js | in the key |
| — | redux-toolkit | packages/toolkit/src/query/react/buildHooks.ts | never returned |
| — | db | packages/react-db/src/useLiveQuery.ts | never returned |
| — | jotai | src/react/useAtomValue.ts | never returned |
| #2 | tldraw | packages/editor/src/lib/editor/Editor.ts | not in the key |
| #3 | tldraw | packages/editor/src/lib/editor/managers/ClickManager/ClickManager.ts | not in the key |
| #4 | tldraw | packages/editor/src/lib/editor/managers/FontManager/FontManager.ts | not in the key |
| #5 | tldraw | packages/editor/src/lib/editor/managers/SnapManager/SnapManager.ts | not in the key |
| #6 | tldraw | packages/editor/src/lib/editor/managers/SpatialIndexManager/SpatialIndexManager.ts | not in the key |
| #7 | tldraw | packages/editor/src/lib/editor/managers/EdgeScrollManager/EdgeScrollManager.ts | not in the key |
| #8 | tldraw | packages/tldraw/src/lib/tools/LaserTool/LaserTool.ts | not in the key |
| #9 | redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/invalidationByTags.ts | not in the key |
| #10 | redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/queryLifecycle.ts | not in the key |
| #11 | redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/polling.ts | not in the key |
| #12 | redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/cacheLifecycle.ts | not in the key |
| #13 | redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/cacheCollection.ts | not in the key |
| #14 | redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/batchActions.ts | not in the key |
| #15 | redux-toolkit | packages/toolkit/src/listenerMiddleware/index.ts | not in the key |
| #17 | query | packages/query-core/src/mutationObserver.ts | not in the key |
| #18 | query | packages/query-core/src/queriesObserver.ts | not in the key |
| #19 | query | packages/query-core/src/infiniteQueryObserver.ts | not in the key |
| #20 | query | packages/query-core/src/query.ts | not in the key |
| #21 | db | packages/db/src/collection/sync.ts | not in the key |
| #22 | db | packages/db/src/collection/lifecycle.ts | not in the key |
| #23 | db | packages/db/src/collection/state.ts | not in the key |
| #24 | db | packages/db/src/collection/subscription.ts | not in the key |
| #25 | table | packages/table-core/src/features/ColumnSizing.ts | not in the key |
| #26 | table | packages/table-core/src/features/RowSelection.ts | not in the key |
| #27 | table | packages/table-core/src/features/RowExpanding.ts | not in the key |
| #30 | xyflow | packages/react/src/container/Pane/index.tsx | not in the key |
| #31 | xyflow | packages/system/src/xyhandle/XYHandle.ts | not in the key |
| #32 | xyflow | packages/react/src/store/initialState.ts | not in the key |
| #33 | redux-devtools | packages/redux-devtools-app-core/src/reducers/monitor.ts | not in the key |
| #34 | redux-devtools | packages/redux-devtools-inspector-monitor/src/redux.ts | not in the key |
| #35 | redux-devtools | packages/redux-devtools-rtk-query-monitor/src/reducers.ts | not in the key |
| #36 | jotai | src/vanilla/internals.ts | not in the key |
| #37 | jotai | src/vanilla/utils/unwrap.ts | not in the key |
| #39 | react | packages/react-reconciler/src/ReactFiberWorkLoop.js | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | tldraw | packages/editor/src/lib/editor/managers/ScribbleManager/ScribbleManager.ts | in the key |
| #20 | query | packages/query-core/src/queryObserver.ts | in the key |
| #33 | table | packages/table-core/src/features/RowPagination.ts | in the key |
| #35 | xyflow | packages/react/src/store/index.ts | in the key |
| — | redux-toolkit | packages/toolkit/src/query/react/buildHooks.ts | never returned |
| — | db | packages/react-db/src/useLiveQuery.ts | never returned |
| — | react | packages/react-reconciler/src/ReactFiberHooks.js | never returned |
| — | jotai | src/react/useAtomValue.ts | never returned |
| — | zustand | src/middleware/persist.ts | never returned |
| #2 | tldraw | packages/editor/src/lib/editor/Editor.ts | not in the key |
| #3 | tldraw | packages/tldraw/src/lib/tools/LaserTool/childStates/Lasering.ts | not in the key |
| #4 | tldraw | packages/editor/src/lib/editor/managers/ClickManager/ClickManager.ts | not in the key |
| #5 | tldraw | packages/editor/src/lib/editor/managers/SnapManager/SnapManager.ts | not in the key |
| #6 | tldraw | packages/editor/src/lib/editor/managers/EdgeScrollManager/EdgeScrollManager.ts | not in the key |
| #7 | tldraw | packages/editor/src/lib/editor/managers/InputsManager/InputsManager.ts | not in the key |
| #8 | tldraw | packages/editor/src/lib/editor/managers/SpatialIndexManager/SpatialIndexManager.ts | not in the key |
| #9 | tldraw | packages/editor/src/lib/editor/managers/CollaboratorsManager/CollaboratorsManager.ts | not in the key |
| #10 | tldraw | packages/editor/src/lib/editor/managers/HistoryManager/HistoryManager.ts | not in the key |
| #11 | tldraw | packages/editor/src/lib/editor/managers/FontManager/FontManager.ts | not in the key |
| #12 | tldraw | packages/editor/src/lib/editor/managers/TickManager/TickManager.ts | not in the key |
| #13 | tldraw | packages/editor/src/lib/editor/managers/PerformanceManager/PerformanceManager.ts | not in the key |
| #14 | tldraw | packages/editor/src/lib/editor/managers/TextManager/TextManager.ts | not in the key |
| #15 | tldraw | packages/editor/src/lib/editor/managers/SnapManager/BoundsSnaps.ts | not in the key |
| #16 | tldraw | packages/editor/src/lib/editor/managers/SnapManager/HandleSnaps.ts | not in the key |
| #17 | tldraw | packages/editor/src/lib/editor/managers/FocusManager/FocusManager.ts | not in the key |
| #18 | tldraw | packages/editor/src/lib/editor/managers/EditorManager.ts | not in the key |
| #19 | tldraw | packages/editor/src/lib/editor/tools/StateNode.ts | not in the key |
| #21 | query | packages/query-core/src/mutationObserver.ts | not in the key |
| #22 | query | packages/query-core/src/query.ts | not in the key |
| #23 | query | packages/query-core/src/mutation.ts | not in the key |
| #24 | query | packages/query-core/src/queriesObserver.ts | not in the key |
| #25 | query | packages/query-core/src/infiniteQueryObserver.ts | not in the key |
| #26 | query | packages/query-core/src/queryCache.ts | not in the key |
| #27 | query | packages/query-core/src/retryer.ts | not in the key |
| #28 | table | packages/table-core/src/features/row-selection/rowSelectionFeature.utils.ts | not in the key |
| #29 | table | packages/table-core/src/features/row-selection/rowSelectionFeature.ts | not in the key |
| #30 | table | packages/table-core/src/features/column-sizing/columnSizingFeature.ts | not in the key |
| #31 | table | packages/table-core/src/features/RowSelection.ts | not in the key |
| #32 | table | packages/table-core/src/features/ColumnSizing.ts | not in the key |
| #34 | table | packages/table-core/src/features/RowExpanding.ts | not in the key |
| #36 | xyflow | packages/system/src/xyhandle/XYHandle.ts | not in the key |
| #37 | xyflow | packages/react/src/types/store.ts | not in the key |
| #38 | redux-toolkit | packages/toolkit/src/query/core/buildSlice.ts | not in the key |
| #39 | redux-toolkit | packages/toolkit/src/query/core/buildThunks.ts | not in the key |
| #40 | redux-toolkit | packages/toolkit/src/createAsyncThunk.ts | not in the key |
| #41 | redux-toolkit | packages/toolkit/src/query/core/apiState.ts | not in the key |
| #42 | db | packages/db/src/transactions.ts | not in the key |
| #43 | db | packages/db/src/collection/index.ts | not in the key |
| #44 | router | packages/router-core/src/router.ts | not in the key |
| #45 | router | packages/react-router/src/Transitioner.tsx | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | tldraw | packages/editor/src/lib/editor/managers/ScribbleManager/ScribbleManager.ts | in the key |
| #19 | query | packages/query-core/src/queryObserver.ts | in the key |
| #26 | table | packages/table-core/src/features/RowPagination.ts | in the key |
| #28 | xyflow | packages/react/src/store/index.ts | in the key |
| — | redux-toolkit | packages/toolkit/src/query/react/buildHooks.ts | never returned |
| — | db | packages/react-db/src/useLiveQuery.ts | never returned |
| — | react | packages/react-reconciler/src/ReactFiberHooks.js | never returned |
| — | jotai | src/react/useAtomValue.ts | never returned |
| — | zustand | src/middleware/persist.ts | never returned |
| #2 | tldraw | packages/editor/src/lib/editor/managers/ClickManager/ClickManager.ts | not in the key |
| #3 | tldraw | packages/editor/src/lib/editor/managers/SnapManager/SnapManager.ts | not in the key |
| #4 | tldraw | packages/editor/src/lib/editor/managers/EdgeScrollManager/EdgeScrollManager.ts | not in the key |
| #5 | tldraw | packages/editor/src/lib/editor/managers/PerformanceManager/PerformanceManager.ts | not in the key |
| #6 | tldraw | packages/editor/src/lib/editor/managers/InputsManager/InputsManager.ts | not in the key |
| #7 | tldraw | packages/editor/src/lib/editor/managers/FontManager/FontManager.ts | not in the key |
| #8 | tldraw | packages/editor/src/lib/editor/managers/SpatialIndexManager/SpatialIndexManager.ts | not in the key |
| #9 | tldraw | packages/editor/src/lib/editor/managers/HistoryManager/HistoryManager.ts | not in the key |
| #10 | tldraw | packages/editor/src/lib/editor/managers/CollaboratorsManager/CollaboratorsManager.ts | not in the key |
| #11 | tldraw | packages/editor/src/lib/editor/managers/EditorManager.ts | not in the key |
| #12 | tldraw | packages/editor/src/lib/editor/Editor.ts | not in the key |
| #13 | tldraw | packages/editor/src/lib/editor/overlays/OverlayManager.ts | not in the key |
| #14 | tldraw | packages/editor/src/lib/editor/managers/SnapManager/BoundsSnaps.ts | not in the key |
| #15 | tldraw | packages/editor/src/lib/editor/managers/SnapManager/HandleSnaps.ts | not in the key |
| #16 | tldraw | packages/editor/src/lib/editor/managers/TickManager/TickManager.ts | not in the key |
| #17 | tldraw | packages/tldraw/src/lib/tools/LaserTool/childStates/Lasering.ts | not in the key |
| #18 | tldraw | packages/tldraw/src/lib/tools/LaserTool/childStates/Idle.ts | not in the key |
| #20 | query | packages/query-core/src/mutationObserver.ts | not in the key |
| #21 | query | packages/query-core/src/query.ts | not in the key |
| #22 | query | packages/query-core/src/queriesObserver.ts | not in the key |
| #23 | query | packages/query-core/src/mutation.ts | not in the key |
| #24 | table | packages/table-core/src/features/ColumnSizing.ts | not in the key |
| #25 | table | packages/table-core/src/features/RowSelection.ts | not in the key |
| #27 | xyflow | packages/system/src/xyhandle/XYHandle.ts | not in the key |
| #29 | xyflow | packages/svelte/src/lib/store/index.ts | not in the key |
| #30 | xyflow | packages/system/src/xydrag/XYDrag.ts | not in the key |
| #31 | xyflow | packages/system/src/types/general.ts | not in the key |
| #32 | router | packages/router-core/src/load-client.ts | not in the key |
| #33 | router | packages/router-core/src/router.ts | not in the key |
| #34 | db | packages/db/src/collection/state.ts | not in the key |
| #35 | db | packages/db/src/collection/sync.ts | not in the key |
| #36 | redux-devtools | packages/redux-devtools-app-core/src/reducers/monitor.ts | not in the key |
| #37 | redux-devtools | packages/redux-devtools-app-core/src/reducers/instances.ts | not in the key |
| #38 | redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/batchActions.ts | not in the key |
| #39 | redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/polling.ts | not in the key |
| #40 | react-redux | src/utils/Subscription.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | tldraw | packages/editor/src/lib/editor/managers/ScribbleManager/ScribbleManager.ts | in the key |
| #21 | query | packages/query-core/src/queryObserver.ts | in the key |
| #32 | xyflow | packages/react/src/store/index.ts | in the key |
| #36 | table | packages/table-core/src/features/RowPagination.ts | in the key |
| #41 | db | packages/react-db/src/useLiveQuery.ts | in the key |
| #55 | jotai | src/react/useAtomValue.ts | in the key |
| — | redux-toolkit | packages/toolkit/src/query/react/buildHooks.ts | never returned |
| — | react | packages/react-reconciler/src/ReactFiberHooks.js | never returned |
| — | zustand | src/middleware/persist.ts | never returned |
| #2 | tldraw | packages/editor/src/lib/editor/Editor.ts | not in the key |
| #3 | tldraw | packages/editor/src/lib/editor/managers/ClickManager/ClickManager.ts | not in the key |
| #4 | tldraw | packages/editor/src/lib/editor/managers/SnapManager/SnapManager.ts | not in the key |
| #5 | tldraw | packages/editor/src/lib/editor/managers/InputsManager/InputsManager.ts | not in the key |
| #6 | tldraw | packages/editor/src/lib/editor/managers/EdgeScrollManager/EdgeScrollManager.ts | not in the key |
| #7 | tldraw | packages/editor/src/lib/editor/managers/SpatialIndexManager/SpatialIndexManager.ts | not in the key |
| #8 | tldraw | packages/editor/src/lib/editor/managers/FontManager/FontManager.ts | not in the key |
| #9 | tldraw | packages/editor/src/lib/editor/managers/CollaboratorsManager/CollaboratorsManager.ts | not in the key |
| #10 | tldraw | packages/editor/src/lib/editor/managers/SnapManager/BoundsSnaps.ts | not in the key |
| #11 | tldraw | packages/editor/src/lib/editor/managers/SnapManager/HandleSnaps.ts | not in the key |
| #12 | tldraw | packages/editor/src/lib/editor/managers/TextManager/TextManager.ts | not in the key |
| #13 | tldraw | packages/editor/src/lib/editor/managers/EditorManager.ts | not in the key |
| #14 | tldraw | packages/editor/src/lib/editor/managers/TickManager/TickManager.ts | not in the key |
| #15 | tldraw | packages/tldraw/src/lib/tools/LaserTool/childStates/Lasering.ts | not in the key |
| #16 | tldraw | packages/tldraw/src/lib/tools/SelectTool/childStates/ScribbleBrushing.ts | not in the key |
| #17 | tldraw | packages/tldraw/src/lib/defaultSideEffects.ts | not in the key |
| #18 | tldraw | packages/tldraw/src/lib/overlays/ScribbleOverlayUtil.ts | not in the key |
| #19 | tldraw | packages/tldraw/src/lib/tools/LaserTool/LaserTool.ts | not in the key |
| #20 | tldraw | packages/editor/src/lib/editor/managers/FocusManager/FocusManager.ts | not in the key |
| #22 | query | packages/query-core/src/mutationObserver.ts | not in the key |
| #23 | query | packages/query-core/src/infiniteQueryObserver.ts | not in the key |
| #24 | query | packages/query-core/src/queriesObserver.ts | not in the key |
| #25 | query | packages/react-query/src/useBaseQuery.ts | not in the key |
| #26 | query | packages/react-query/src/useMutation.ts | not in the key |
| #27 | query | packages/query-core/src/query.ts | not in the key |
| #28 | query | packages/query-core/src/mutation.ts | not in the key |
| #29 | xyflow | packages/system/src/xyhandle/XYHandle.ts | not in the key |
| #30 | xyflow | packages/system/src/xydrag/XYDrag.ts | not in the key |
| #31 | xyflow | packages/react/src/hooks/useConnection.ts | not in the key |
| #33 | xyflow | packages/react/src/store/initialState.ts | not in the key |
| #34 | xyflow | packages/react/src/components/ConnectionLine/index.tsx | not in the key |
| #35 | table | packages/table-core/src/features/RowSelection.ts | not in the key |
| #37 | table | packages/table-core/src/features/RowExpanding.ts | not in the key |
| #38 | table | packages/table-core/src/features/ColumnSizing.ts | not in the key |
| #39 | table | packages/table-core/src/core/table.ts | not in the key |
| #40 | db | packages/react-db/src/useLiveSuspenseQuery.ts | not in the key |
| #42 | db | packages/vue-db/src/useLiveQuery.ts | not in the key |
| #43 | db | packages/svelte-db/src/useLiveQuery.svelte.ts | not in the key |
| #44 | db | packages/angular-db/src/index.ts | not in the key |
| #45 | db | packages/db/src/collection/lifecycle.ts | not in the key |
| #46 | redux-toolkit | packages/toolkit/src/query/core/buildInitiate.ts | not in the key |
| #47 | redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/polling.ts | not in the key |
| #48 | redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/cacheCollection.ts | not in the key |
| #49 | redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/windowEventHandling.ts | not in the key |
| #50 | router | packages/router-core/src/router.ts | not in the key |
| #51 | router | packages/router-core/src/load-client.ts | not in the key |
| #52 | redux-devtools | packages/redux-devtools-inspector-monitor/src/DevtoolsInspector.tsx | not in the key |
| #53 | redux-devtools | packages/redux-devtools-app-core/src/reducers/instances.ts | not in the key |
| #54 | redux-devtools | packages/redux-devtools-app-core/src/containers/DevTools.tsx | not in the key |
| #56 | jotai | src/vanilla/internals.ts | not in the key |
| #57 | react-redux | src/utils/Subscription.ts | not in the key |
| #58 | react-redux | src/components/connect.tsx | not in the key |
Click a row for the spec ByteBell holds for that file.
When a container's very first population fails, the failure is swallowed rather than delivered: every caller already waiting on that first settled state - a callback registered before the failure, a promise someone is awaiting - never learns the attempt failed, and the container is left facing outward as still-loading forever. Worse, once the container is explicitly marked as having failed, nothing it does afterward - not even a fully successful retry - is allowed to bring it back to a working state; the failure is a one-way door. The same two-part contract, delivered exactly once and never a dead end, is honored deliberately elsewhere in the folder: an asynchronous outcome must reach everyone who registered for the first settlement of a value, and a later successful attempt must be able to undo an earlier failure rather than being permanently blocked by it. Which files implement the one-way trap that has to be reopened, and which own the deliver-once / recoverable-afterward machinery it needs to match?
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | db | packages/db/src/collection/lifecycle.ts | in the key |
| #2 | db | packages/db/src/collection/sync.ts | in the key |
| #3 | db | packages/db/src/query/live/collection-config-builder.ts | in the key |
| #4 | db | packages/db/src/collection/index.ts | in the key |
| #5 | db | packages/powersync-db-collection/src/powersync.ts | in the key |
| #8 | db | packages/query-db-collection/src/query.ts | in the key |
| #9 | db | packages/electric-db-collection/src/electric.ts | in the key |
| #10 | db | packages/trailbase-db-collection/src/trailbase.ts | in the key |
| #11 | db | packages/db/src/types.ts | in the key |
| #12 | query | packages/query-core/src/query.ts | in the key |
| #23 | jotai | src/vanilla/utils/unwrap.ts | in the key |
| — | db | packages/db/src/query/subset-dedupe.ts | never returned |
| — | db | packages/rxdb-db-collection/src/rxdb.ts | never returned |
| — | redux-toolkit | packages/toolkit/src/createAsyncThunk.ts | never returned |
| — | tldraw | packages/sync-core/src/lib/TLSyncClient.ts | never returned |
| #6 | db | packages/db/src/deferred.ts | not in the key |
| #7 | db | packages/db/src/errors.ts | not in the key |
| #13 | query | packages/query-core/src/retryer.ts | not in the key |
| #14 | query | packages/query-core/src/thenable.ts | not in the key |
| #15 | query | packages/query-core/src/queryObserver.ts | not in the key |
| #16 | query | packages/query-core/src/mutation.ts | not in the key |
| #17 | redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/cacheLifecycle.ts | not in the key |
| #18 | redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/queryLifecycle.ts | not in the key |
| #19 | redux-toolkit | packages/toolkit/src/query/core/buildSlice.ts | not in the key |
| #20 | redux-toolkit | packages/toolkit/src/query/core/buildInitiate.ts | not in the key |
| #21 | redux-toolkit | packages/toolkit/src/query/core/buildThunks.ts | not in the key |
| #22 | zustand | src/middleware/persist.ts | not in the key |
| #24 | jotai | src/vanilla/internals.ts | not in the key |
| #25 | jotai | src/vanilla/utils/atomWithObservable.ts | not in the key |
| #26 | jotai | src/vanilla/utils/loadable.ts | not in the key |
| #27 | tldraw | packages/editor/src/lib/utils/sync/TLLocalSyncClient.ts | not in the key |
| #28 | tldraw | packages/editor/src/lib/hooks/useLocalStore.ts | not in the key |
| #29 | tldraw | packages/editor/src/lib/utils/sync/StoreWithStatus.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | db | packages/db/src/collection/lifecycle.ts | in the key |
| #2 | db | packages/db/src/collection/sync.ts | in the key |
| #3 | db | packages/db/src/collection/index.ts | in the key |
| #5 | db | packages/db/src/types.ts | in the key |
| #12 | db | packages/db/src/query/live/collection-config-builder.ts | in the key |
| #16 | query | packages/query-core/src/query.ts | in the key |
| #23 | redux-toolkit | packages/toolkit/src/createAsyncThunk.ts | in the key |
| — | db | packages/db/src/query/subset-dedupe.ts | never returned |
| — | db | packages/electric-db-collection/src/electric.ts | never returned |
| — | db | packages/powersync-db-collection/src/powersync.ts | never returned |
| — | db | packages/query-db-collection/src/query.ts | never returned |
| — | db | packages/rxdb-db-collection/src/rxdb.ts | never returned |
| — | db | packages/trailbase-db-collection/src/trailbase.ts | never returned |
| — | jotai | src/vanilla/utils/unwrap.ts | never returned |
| — | tldraw | packages/sync-core/src/lib/TLSyncClient.ts | never returned |
| #4 | db | packages/db/src/errors.ts | not in the key |
| #6 | db | packages/db/src/collection/state.ts | not in the key |
| #7 | db | packages/db/src/collection/events.ts | not in the key |
| #8 | db | packages/db/src/collection/changes.ts | not in the key |
| #9 | db | packages/db/src/deferred.ts | not in the key |
| #10 | db | packages/db/src/transactions.ts | not in the key |
| #11 | db | packages/db/src/collection/subscription.ts | not in the key |
| #13 | query | packages/query-core/src/thenable.ts | not in the key |
| #14 | query | packages/query-core/src/retryer.ts | not in the key |
| #15 | query | packages/query-core/src/queryObserver.ts | not in the key |
| #17 | query | packages/query-core/src/mutation.ts | not in the key |
| #18 | query | packages/query-core/src/infiniteQueryObserver.ts | not in the key |
| #19 | query | packages/query-core/src/hydration.ts | not in the key |
| #20 | redux-toolkit | packages/toolkit/src/query/core/buildThunks.ts | not in the key |
| #21 | redux-toolkit | packages/toolkit/src/query/core/buildInitiate.ts | not in the key |
| #22 | redux-toolkit | packages/toolkit/src/query/core/buildSlice.ts | not in the key |
| #24 | redux-toolkit | packages/toolkit/src/query/retry.ts | not in the key |
| #25 | tldraw | packages/editor/src/lib/utils/sync/TLLocalSyncClient.ts | not in the key |
| #26 | tldraw | packages/editor/src/lib/utils/sync/StoreWithStatus.ts | not in the key |
| #27 | tldraw | packages/sync/src/useSync.ts | not in the key |
| #28 | tldraw | packages/editor/src/lib/hooks/useLocalStore.ts | not in the key |
| #29 | jotai | src/vanilla/internals.ts | not in the key |
| #30 | jotai | src/vanilla/utils/loadable.ts | not in the key |
| #31 | jotai | src/vanilla/utils/atomWithObservable.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | db | packages/db/src/collection/lifecycle.ts | in the key |
| #2 | db | packages/db/src/query/live/collection-config-builder.ts | in the key |
| #3 | db | packages/db/src/collection/sync.ts | in the key |
| #4 | db | packages/db/src/collection/index.ts | in the key |
| #9 | db | packages/db/src/types.ts | in the key |
| #14 | db | packages/query-db-collection/src/query.ts | in the key |
| #15 | db | packages/electric-db-collection/src/electric.ts | in the key |
| #16 | query | packages/query-core/src/query.ts | in the key |
| #30 | jotai | src/vanilla/utils/unwrap.ts | in the key |
| — | db | packages/db/src/query/subset-dedupe.ts | never returned |
| — | db | packages/powersync-db-collection/src/powersync.ts | never returned |
| — | db | packages/rxdb-db-collection/src/rxdb.ts | never returned |
| — | db | packages/trailbase-db-collection/src/trailbase.ts | never returned |
| — | redux-toolkit | packages/toolkit/src/createAsyncThunk.ts | never returned |
| — | tldraw | packages/sync-core/src/lib/TLSyncClient.ts | never returned |
| #5 | db | packages/db/src/collection/subscription.ts | not in the key |
| #6 | db | packages/db/src/collection/changes.ts | not in the key |
| #7 | db | packages/db/src/query/effect.ts | not in the key |
| #8 | db | packages/db/src/collection/events.ts | not in the key |
| #10 | db | packages/db/src/errors.ts | not in the key |
| #11 | db | packages/db/src/deferred.ts | not in the key |
| #12 | db | packages/db/src/query/live/collection-subscriber.ts | not in the key |
| #13 | db | packages/react-db/src/useLiveSuspenseQuery.ts | not in the key |
| #17 | query | packages/query-core/src/thenable.ts | not in the key |
| #18 | query | packages/query-core/src/queryObserver.ts | not in the key |
| #19 | query | packages/query-core/src/retryer.ts | not in the key |
| #20 | query | packages/query-core/src/hydration.ts | not in the key |
| #21 | tldraw | packages/editor/src/lib/utils/sync/TLLocalSyncClient.ts | not in the key |
| #22 | tldraw | packages/editor/src/lib/hooks/useLocalStore.ts | not in the key |
| #23 | tldraw | packages/sync/src/useSync.ts | not in the key |
| #24 | tldraw | packages/editor/src/lib/utils/sync/StoreWithStatus.ts | not in the key |
| #25 | zustand | src/middleware/persist.ts | not in the key |
| #26 | react | packages/react-client/src/ReactFlightClient.js | not in the key |
| #27 | react | packages/react/src/ReactLazy.js | not in the key |
| #28 | react | packages/react-server/src/ReactFlightReplyServer.js | not in the key |
| #29 | jotai | src/vanilla/internals.ts | not in the key |
| #31 | jotai | src/vanilla/utils/atomWithObservable.ts | not in the key |
| #32 | redux-toolkit | packages/toolkit/src/query/core/buildInitiate.ts | not in the key |
| #33 | redux-toolkit | packages/toolkit/src/query/retry.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | db | packages/db/src/collection/lifecycle.ts | in the key |
| #2 | db | packages/db/src/collection/sync.ts | in the key |
| #3 | db | packages/db/src/collection/index.ts | in the key |
| #4 | db | packages/db/src/query/subset-dedupe.ts | in the key |
| #5 | db | packages/db/src/types.ts | in the key |
| #6 | db | packages/db/src/query/live/collection-config-builder.ts | in the key |
| #7 | db | packages/electric-db-collection/src/electric.ts | in the key |
| #8 | db | packages/powersync-db-collection/src/powersync.ts | in the key |
| #9 | db | packages/query-db-collection/src/query.ts | in the key |
| #10 | db | packages/rxdb-db-collection/src/rxdb.ts | in the key |
| #11 | db | packages/trailbase-db-collection/src/trailbase.ts | in the key |
| #12 | query | packages/query-core/src/query.ts | in the key |
| #13 | jotai | src/vanilla/utils/unwrap.ts | in the key |
| #14 | redux-toolkit | packages/toolkit/src/createAsyncThunk.ts | in the key |
| #15 | tldraw | packages/sync-core/src/lib/TLSyncClient.ts | in the key |
Click a row for the spec ByteBell holds for that file.
A correlated per-parent computation joins its result back to the parent that asked for it using a key built only from the computed value itself - never from which parent produced it. So when two different parents' correlated computations happen to produce the same value, the join can no longer tell them apart, and a value silently attaches itself to the wrong parent's row - the correlation was real, but the key that was supposed to carry it only captured part of what made the two cases different. The same hazard is handled deliberately elsewhere in the folder: several libraries look up or normalize a piece of state using a key computed from an object, and that key has to capture every dimension that can make two logically different objects collide, not merely the dimension an equality check or a filter clause happens to reference. Which files build the join key that drops the parent's identity, and which own the key-completeness contract it has to be brought in line with?
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | db | packages/db/src/query/compiler/index.ts | in the key |
| #3 | db | packages/db/src/query/compiler/group-by.ts | in the key |
| #4 | db | packages/db/src/query/builder/index.ts | in the key |
| #5 | db | packages/db/src/query/ir.ts | in the key |
| #6 | db | packages/db/src/query/compiler/joins.ts | in the key |
| — | db | packages/db/src/query/builder/types.ts | never returned |
| — | redux-toolkit | packages/toolkit/src/entities/create_adapter.ts | never returned |
| — | table | packages/table-core/src/features/RowSelection.ts | never returned |
| — | query | packages/query-core/src/mutationCache.ts | never returned |
| #2 | db | packages/db/src/query/live/collection-config-builder.ts | not in the key |
| #7 | db | packages/db-ivm/src/operators/groupBy.ts | not in the key |
| #8 | db | packages/db-ivm/src/utils.ts | not in the key |
| #9 | db | packages/db/src/collection/indexes.ts | not in the key |
| #10 | db | packages/db/src/local-storage.ts | not in the key |
| #11 | jotai | src/vanilla/utils/selectAtom.ts | not in the key |
| #12 | jotai | src/vanilla/utils/splitAtom.ts | not in the key |
| #13 | jotai | src/vanilla/utils/atomFamily.ts | not in the key |
| #14 | query | packages/query-core/src/utils.ts | not in the key |
| #15 | query | packages/query-core/src/queryClient.ts | not in the key |
| #16 | query | packages/query-persist-client-core/src/createPersister.ts | not in the key |
| #17 | redux-toolkit | packages/toolkit/src/query/defaultSerializeQueryArgs.ts | not in the key |
| #18 | table | packages/table-core/src/utils/getGroupedRowModel.ts | not in the key |
| #19 | table | packages/table-core/src/core/row.ts | not in the key |
| #20 | table | packages/table-core/src/core/cell.ts | not in the key |
| #21 | xyflow | packages/system/src/utils/marker.ts | not in the key |
| #22 | xyflow | packages/system/src/utils/store.ts | not in the key |
| #23 | tldraw | apps/mcp-app/src/shared/exec-key.ts | not in the key |
| #24 | tldraw | packages/tldraw/src/lib/overlays/CollaboratorScribbleOverlayUtil.ts | not in the key |
| #25 | tldraw | packages/commenting/src/canvas/pin-stacking.ts | not in the key |
| #26 | tldraw | apps/dotcom/sync-worker/src/utils/renderTokens.ts | not in the key |
| #27 | tldraw | packages/commenting/src/canvas/thread-preview.tsx | not in the key |
| #28 | tldraw | packages/tldraw/src/lib/overlays/ScribbleOverlayUtil.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #2 | db | packages/db/src/query/compiler/index.ts | in the key |
| #6 | db | packages/db/src/query/compiler/joins.ts | in the key |
| — | db | packages/db/src/query/builder/index.ts | never returned |
| — | db | packages/db/src/query/builder/types.ts | never returned |
| — | db | packages/db/src/query/compiler/group-by.ts | never returned |
| — | db | packages/db/src/query/ir.ts | never returned |
| — | redux-toolkit | packages/toolkit/src/entities/create_adapter.ts | never returned |
| — | table | packages/table-core/src/features/RowSelection.ts | never returned |
| — | query | packages/query-core/src/mutationCache.ts | never returned |
| #1 | db | packages/db/src/query/live/collection-config-builder.ts | not in the key |
| #3 | db | packages/db-ivm/src/hashing/hash.ts | not in the key |
| #4 | db | packages/db/src/utils/comparison.ts | not in the key |
| #5 | db | packages/db/src/indexes/auto-index.ts | not in the key |
| #7 | db | packages/db-ivm/src/hashing/murmur.ts | not in the key |
| #8 | db | packages/db-ivm/src/indexes.ts | not in the key |
| #9 | db | packages/db/src/query/compiler/types.ts | not in the key |
| #10 | query | packages/query-core/src/utils.ts | not in the key |
| #11 | query | packages/query-core/src/queryCache.ts | not in the key |
| #12 | query | packages/query-core/src/queryClient.ts | not in the key |
| #13 | query | packages/query-core/src/mutationObserver.ts | not in the key |
| #14 | redux-toolkit | packages/toolkit/src/query/defaultSerializeQueryArgs.ts | not in the key |
| #15 | redux-toolkit | packages/toolkit/src/query/createApi.ts | not in the key |
| #16 | redux-toolkit | packages/toolkit/src/query/core/buildInitiate.ts | not in the key |
| #17 | redux-toolkit | packages/toolkit/src/query/core/apiState.ts | not in the key |
| #18 | redux-toolkit | packages/toolkit/src/query/core/buildSlice.ts | not in the key |
| #19 | jotai | src/vanilla/utils/atomFamily.ts | not in the key |
| #20 | tldraw | packages/store/src/lib/StoreQueries.ts | not in the key |
| #21 | tldraw | packages/store/src/lib/executeQuery.ts | not in the key |
| #22 | reselect | src/weakMapMemoize.ts | not in the key |
| #23 | reselect | src/lruMemoize.ts | not in the key |
| #24 | xyflow | packages/system/src/utils/edges/general.ts | not in the key |
| #25 | table | packages/table-core/src/utils/getGroupedRowModel.ts | not in the key |
| #26 | redux-devtools | packages/redux-devtools-rtk-query-monitor/src/utils/rtk-query.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #2 | db | packages/db/src/query/compiler/index.ts | in the key |
| #3 | db | packages/db/src/query/builder/index.ts | in the key |
| #4 | db | packages/db/src/query/ir.ts | in the key |
| — | db | packages/db/src/query/builder/types.ts | never returned |
| — | db | packages/db/src/query/compiler/group-by.ts | never returned |
| — | db | packages/db/src/query/compiler/joins.ts | never returned |
| — | redux-toolkit | packages/toolkit/src/entities/create_adapter.ts | never returned |
| — | table | packages/table-core/src/features/RowSelection.ts | never returned |
| — | query | packages/query-core/src/mutationCache.ts | never returned |
| #1 | db | packages/db/src/query/live/collection-config-builder.ts | not in the key |
| #5 | db | packages/db-ivm/src/hashing/hash.ts | not in the key |
| #6 | db | packages/query-db-collection/src/query.ts | not in the key |
| #7 | db | packages/db/src/local-storage.ts | not in the key |
| #8 | db | packages/db-ivm/src/utils.ts | not in the key |
| #9 | db | packages/db-ivm/src/indexes.ts | not in the key |
| #10 | query | packages/query-core/src/utils.ts | not in the key |
| #11 | query | packages/query-core/src/queryCache.ts | not in the key |
| #12 | query | packages/query-persist-client-core/src/createPersister.ts | not in the key |
| #13 | redux-toolkit | packages/toolkit/src/query/defaultSerializeQueryArgs.ts | not in the key |
| #14 | redux-toolkit | packages/toolkit/src/query/endpointDefinitions.ts | not in the key |
| #15 | redux-toolkit | packages/toolkit/src/query/createApi.ts | not in the key |
| #16 | redux-toolkit | packages/toolkit/src/entities/utils.ts | not in the key |
| #17 | — | xyflow/packages/system/src/utils/edges/general.ts | not in the key |
| #18 | table | packages/table-core/src/utils/getGroupedRowModel.ts | not in the key |
| #19 | table | packages/table-core/src/core/row.ts | not in the key |
| #20 | table | packages/table-core/src/utils/getCoreRowModel.ts | not in the key |
| #21 | table | packages/table-core/src/core/column.ts | not in the key |
| #22 | table | packages/table-core/src/core/table.ts | not in the key |
| #23 | — | tldraw/packages/store/src/lib/StoreQueries.ts | not in the key |
| #24 | — | tldraw/packages/utils/src/lib/hash.ts | not in the key |
| #25 | — | tldraw/packages/store/src/lib/RecordType.ts | not in the key |
| #26 | — | tldraw/packages/store/src/lib/Store.ts | not in the key |
| #27 | — | jotai/src/vanilla/utils/atomFamily.ts | not in the key |
| #28 | — | jotai/src/vanilla/utils/splitAtom.ts | not in the key |
| #29 | — | react/packages/react-reconciler/src/ReactChildFiber.js | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #2 | db | packages/db/src/query/compiler/index.ts | in the key |
| #3 | db | packages/db/src/query/compiler/group-by.ts | in the key |
| #5 | db | packages/db/src/query/ir.ts | in the key |
| #6 | db | packages/db/src/query/builder/index.ts | in the key |
| #7 | db | packages/db/src/query/compiler/joins.ts | in the key |
| #15 | redux-toolkit | packages/toolkit/src/entities/create_adapter.ts | in the key |
| — | db | packages/db/src/query/builder/types.ts | never returned |
| — | table | packages/table-core/src/features/RowSelection.ts | never returned |
| — | query | packages/query-core/src/mutationCache.ts | never returned |
| #1 | db | packages/db/src/query/live/collection-config-builder.ts | not in the key |
| #4 | db | packages/db/src/query/compiler/order-by.ts | not in the key |
| #8 | db | packages/db/src/query/optimizer.ts | not in the key |
| #9 | query | packages/query-core/src/utils.ts | not in the key |
| #10 | query | packages/query-core/src/queryCache.ts | not in the key |
| #11 | query | packages/query-core/src/query.ts | not in the key |
| #12 | query | packages/query-core/src/queryClient.ts | not in the key |
| #13 | redux-toolkit | packages/toolkit/src/query/defaultSerializeQueryArgs.ts | not in the key |
| #14 | redux-toolkit | packages/toolkit/src/entities/utils.ts | not in the key |
| #16 | redux-toolkit | packages/toolkit/src/query/core/buildSlice.ts | not in the key |
| #17 | — | jotai/src/vanilla/utils/atomFamily.ts | not in the key |
| #18 | — | xyflow/packages/system/src/utils/store.ts | not in the key |
| #19 | table | packages/table-core/src/core/table.ts | not in the key |
| #20 | table | packages/table-core/src/utils/getCoreRowModel.ts | not in the key |
| #21 | — | tldraw/packages/store/src/lib/StoreQueries.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
React tightens what a pending value that suspends rendering must look like: any awaitable consumed during render must carry a resolved status/value/reason protocol stamped on the object itself. Which async feeders across the folder produce, shim, or throw such pending values into the renderer, and which files must be updated?
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | query | packages/query-core/src/thenable.ts | in the key |
| #2 | query | packages/query-core/src/queryObserver.ts | in the key |
| #4 | query | packages/react-query/src/useBaseQuery.ts | in the key |
| #6 | query | packages/react-query/src/useQueries.ts | in the key |
| #13 | jotai | src/react/useAtomValue.ts | in the key |
| #15 | jotai | src/vanilla/utils/atomWithObservable.ts | in the key |
| #32 | db | packages/react-db/src/useLiveSuspenseQuery.ts | in the key |
| #38 | react | packages/react-reconciler/src/ReactFiberThenable.js | in the key |
| — | react | packages/react/src/ReactHooks.js | never returned |
| #3 | query | packages/query-core/src/retryer.ts | not in the key |
| #5 | query | packages/react-query/src/suspense.ts | not in the key |
| #7 | query | packages/query-core/src/hydration.ts | not in the key |
| #8 | query | packages/query-core/src/query.ts | not in the key |
| #9 | query | packages/react-query/src/useSuspenseQuery.ts | not in the key |
| #10 | query | packages/react-query/src/useSuspenseQueries.ts | not in the key |
| #11 | query | packages/react-query/src/useSuspenseInfiniteQuery.ts | not in the key |
| #12 | query | packages/query-core/src/queryClient.ts | not in the key |
| #14 | jotai | src/vanilla/internals.ts | not in the key |
| #16 | jotai | src/vanilla/utils/unwrap.ts | not in the key |
| #17 | jotai | src/vanilla/utils/atomWithStorage.ts | not in the key |
| #18 | jotai | src/react/useAtom.ts | not in the key |
| #19 | jotai | src/vanilla/utils/loadable.ts | not in the key |
| #20 | router | packages/router-core/src/defer.ts | not in the key |
| #21 | router | packages/react-router/src/awaited.tsx | not in the key |
| #22 | router | packages/router-core/src/utils.ts | not in the key |
| #23 | router | packages/react-router/src/lazyRouteComponent.tsx | not in the key |
| #24 | router | packages/react-router/src/utils.ts | not in the key |
| #25 | router | packages/react-router/src/Match.tsx | not in the key |
| #26 | router | packages/router-core/src/load-client.ts | not in the key |
| #27 | router | packages/react-start-client/src/hydration/never.tsx | not in the key |
| #28 | router | packages/react-start-client/src/hydration/visible.tsx | not in the key |
| #29 | router | packages/react-start-client/src/GenericHydrate.tsx | not in the key |
| #30 | router | packages/react-start-rsc/src/createServerComponentFromStream.ts | not in the key |
| #31 | router | packages/react-start-rsc/src/awaitLazyElements.ts | not in the key |
| #33 | db | packages/db/src/collection/sync.ts | not in the key |
| #34 | db | packages/db/src/collection/index.ts | not in the key |
| #35 | db | packages/db/src/deferred.ts | not in the key |
| #36 | db | packages/react-db/src/useLiveQuery.ts | not in the key |
| #37 | react | packages/shared/ReactTypes.js | not in the key |
| #39 | react | packages/react-server/src/ReactFizzThenable.js | not in the key |
| #40 | react | packages/react-server/src/ReactFlightThenable.js | not in the key |
| #41 | react | packages/react-reconciler/src/ReactFiberHooks.js | not in the key |
| #42 | react | packages/react-client/src/ReactFlightClient.js | not in the key |
| #43 | react | packages/react/src/ReactChildren.js | not in the key |
| #44 | react | packages/react/src/ReactLazy.js | not in the key |
| #45 | react | packages/react-server/src/ReactFizzHooks.js | not in the key |
| #46 | react | packages/react-server/src/ReactFlightHooks.js | not in the key |
| #47 | react | packages/react-reconciler/src/ReactFiberAsyncAction.js | not in the key |
| #48 | react | packages/react-server/src/ReactFlightServer.js | not in the key |
| #49 | react | packages/react-server/src/ReactFizzServer.js | not in the key |
| #50 | react | packages/react-reconciler/src/ReactChildFiber.js | not in the key |
| #51 | react | packages/react-client/src/ReactFlightReplyClient.js | not in the key |
| #52 | react | packages/react-server/src/ReactFlightReplyServer.js | not in the key |
| #53 | react | packages/react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpack.js | not in the key |
| #54 | react | packages/react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpackBrowser.js | not in the key |
| #55 | react | packages/react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopack.js | not in the key |
| #56 | react | packages/react-server-dom-esm/src/client/ReactFlightClientConfigBundlerESM.js | not in the key |
| #57 | react | packages/react-server-dom-unbundled/src/client/ReactFlightClientConfigBundlerNode.js | not in the key |
| #58 | react | packages/react-reconciler/src/ReactFiberWorkLoop.js | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | react | packages/react-reconciler/src/ReactFiberThenable.js | in the key |
| #20 | query | packages/query-core/src/thenable.ts | in the key |
| #21 | query | packages/query-core/src/queryObserver.ts | in the key |
| #24 | jotai | src/react/useAtomValue.ts | in the key |
| #25 | jotai | src/vanilla/utils/atomWithObservable.ts | in the key |
| #27 | db | packages/react-db/src/useLiveSuspenseQuery.ts | in the key |
| — | react | packages/react/src/ReactHooks.js | never returned |
| — | query | packages/react-query/src/useBaseQuery.ts | never returned |
| — | query | packages/react-query/src/useQueries.ts | never returned |
| #2 | react | packages/react-server/src/ReactFizzThenable.js | not in the key |
| #3 | react | packages/react-server/src/ReactFlightThenable.js | not in the key |
| #4 | react | packages/shared/ReactTypes.js | not in the key |
| #5 | react | packages/react/src/ReactLazy.js | not in the key |
| #6 | react | packages/react-client/src/ReactFlightClient.js | not in the key |
| #7 | react | packages/react-client/src/ReactFlightReplyClient.js | not in the key |
| #8 | react | packages/react-server/src/ReactFlightServer.js | not in the key |
| #9 | react | packages/react-server/src/ReactFlightReplyServer.js | not in the key |
| #10 | react | packages/react-reconciler/src/ReactChildFiber.js | not in the key |
| #11 | react | packages/react-reconciler/src/ReactFiberHooks.js | not in the key |
| #12 | react | packages/react-reconciler/src/ReactFiberAsyncAction.js | not in the key |
| #13 | react | packages/react/src/ReactChildren.js | not in the key |
| #14 | react | packages/react-debug-tools/src/ReactDebugHooks.js | not in the key |
| #15 | react | packages/react-devtools-shared/src/hookNamesCache.js | not in the key |
| #16 | react | packages/react-devtools-shared/src/inspectedElementCache.js | not in the key |
| #17 | react | packages/react-devtools-shared/src/dynamicImportCache.js | not in the key |
| #18 | react | packages/react-devtools-shared/src/devtools/views/ErrorBoundary/cache.js | not in the key |
| #19 | react | packages/react-devtools-timeline/src/timelineCache.js | not in the key |
| #22 | query | packages/query-core/src/retryer.ts | not in the key |
| #23 | query | packages/query-core/src/hydration.ts | not in the key |
| #26 | jotai | src/vanilla/utils/unwrap.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | react | packages/react-reconciler/src/ReactFiberThenable.js | in the key |
| #32 | query | packages/query-core/src/thenable.ts | in the key |
| #33 | query | packages/query-core/src/queryObserver.ts | in the key |
| #45 | jotai | src/react/useAtomValue.ts | in the key |
| #49 | jotai | src/vanilla/utils/atomWithObservable.ts | in the key |
| #58 | db | packages/react-db/src/useLiveSuspenseQuery.ts | in the key |
| — | react | packages/react/src/ReactHooks.js | never returned |
| — | query | packages/react-query/src/useBaseQuery.ts | never returned |
| — | query | packages/react-query/src/useQueries.ts | never returned |
| #2 | react | packages/shared/ReactTypes.js | not in the key |
| #3 | react | packages/react-server/src/ReactFizzThenable.js | not in the key |
| #4 | react | packages/react-server/src/ReactFlightThenable.js | not in the key |
| #5 | react | packages/react-client/src/ReactFlightClient.js | not in the key |
| #6 | react | packages/react/src/ReactLazy.js | not in the key |
| #7 | react | packages/react-reconciler/src/ReactFiberHooks.js | not in the key |
| #8 | react | packages/react-reconciler/src/ReactFiberAsyncAction.js | not in the key |
| #9 | react | packages/react/src/ReactChildren.js | not in the key |
| #10 | react | packages/react-client/src/ReactFlightReplyClient.js | not in the key |
| #11 | react | packages/react-server/src/ReactFlightServer.js | not in the key |
| #12 | react | packages/react-server/src/ReactFlightReplyServer.js | not in the key |
| #13 | react | packages/react-server/src/ReactFizzServer.js | not in the key |
| #14 | react | packages/react-server/src/ReactFizzHooks.js | not in the key |
| #15 | react | packages/react-server/src/ReactFlightHooks.js | not in the key |
| #16 | react | packages/react-cache/src/ReactCacheOld.js | not in the key |
| #17 | react | packages/react-reconciler/src/ReactChildFiber.js | not in the key |
| #18 | react | packages/react-reconciler/src/ReactFiberWorkLoop.js | not in the key |
| #19 | react | packages/react-devtools-shared/src/dynamicImportCache.js | not in the key |
| #20 | react | packages/react-devtools-shared/src/hookNamesCache.js | not in the key |
| #21 | react | packages/react-devtools-shared/src/inspectedElementCache.js | not in the key |
| #22 | react | packages/react-devtools-shared/src/devtools/cache.js | not in the key |
| #23 | react | packages/react-devtools-shared/src/devtools/views/ErrorBoundary/cache.js | not in the key |
| #24 | react | packages/react-devtools-timeline/src/timelineCache.js | not in the key |
| #25 | react | packages/react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpack.js | not in the key |
| #26 | react | packages/react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopack.js | not in the key |
| #27 | react | packages/react-server-dom-esm/src/client/ReactFlightClientConfigBundlerESM.js | not in the key |
| #28 | react | packages/react-server-dom-parcel/src/client/ReactFlightClientConfigBundlerParcel.js | not in the key |
| #29 | react | packages/react-server-dom-unbundled/src/client/ReactFlightClientConfigBundlerNode.js | not in the key |
| #30 | react | packages/react-flight-server-fb/src/client/ReactFlightClientConfigBundlerFB.js | not in the key |
| #31 | react | packages/react/src/ReactAct.js | not in the key |
| #34 | query | packages/query-core/src/retryer.ts | not in the key |
| #35 | query | packages/preact-query/src/suspense.ts | not in the key |
| #36 | query | packages/preact-query/src/useBaseQuery.ts | not in the key |
| #37 | query | packages/query-core/src/hydration.ts | not in the key |
| #38 | query | packages/preact-query/src/useQueries.ts | not in the key |
| #39 | query | packages/query-core/src/query.ts | not in the key |
| #40 | query | packages/preact-query/src/useSuspenseQuery.ts | not in the key |
| #41 | query | packages/preact-query/src/useSuspenseQueries.ts | not in the key |
| #42 | query | packages/preact-query/src/useSuspenseInfiniteQuery.ts | not in the key |
| #43 | query | packages/query-core/src/infiniteQueryObserver.ts | not in the key |
| #44 | query | packages/preact-query/src/usePrefetchQuery.tsx | not in the key |
| #46 | jotai | src/vanilla/internals.ts | not in the key |
| #47 | jotai | src/vanilla/utils/unwrap.ts | not in the key |
| #48 | jotai | src/vanilla/utils/loadable.ts | not in the key |
| #50 | router | packages/react-router/src/utils.ts | not in the key |
| #51 | router | packages/react-router/src/awaited.tsx | not in the key |
| #52 | router | packages/router-core/src/defer.ts | not in the key |
| #53 | router | packages/react-router/src/lazyRouteComponent.tsx | not in the key |
| #54 | router | packages/react-router/src/Match.tsx | not in the key |
| #55 | router | packages/router-core/src/utils.ts | not in the key |
| #56 | router | packages/router-core/src/load-client.ts | not in the key |
| #57 | router | packages/react-router/src/Matches.tsx | not in the key |
| #59 | db | packages/db/src/collection/index.ts | not in the key |
| #60 | db | packages/db/src/deferred.ts | not in the key |
| #61 | db | packages/react-db/src/useLiveQuery.ts | not in the key |
| #62 | zustand | src/middleware/persist.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | jotai | src/react/useAtomValue.ts | in the key |
| #5 | jotai | src/vanilla/utils/atomWithObservable.ts | in the key |
| #7 | query | packages/query-core/src/thenable.ts | in the key |
| #8 | query | packages/query-core/src/queryObserver.ts | in the key |
| #9 | query | packages/react-query/src/useBaseQuery.ts | in the key |
| #10 | query | packages/react-query/src/useQueries.ts | in the key |
| #28 | db | packages/react-db/src/useLiveSuspenseQuery.ts | in the key |
| #32 | react | packages/react-reconciler/src/ReactFiberThenable.js | in the key |
| — | react | packages/react/src/ReactHooks.js | never returned |
| #2 | jotai | src/vanilla/internals.ts | not in the key |
| #3 | jotai | src/vanilla/utils/unwrap.ts | not in the key |
| #4 | jotai | src/vanilla/utils/loadable.ts | not in the key |
| #6 | jotai | src/vanilla/utils/atomWithStorage.ts | not in the key |
| #11 | query | packages/react-query/src/suspense.ts | not in the key |
| #12 | query | packages/query-core/src/query.ts | not in the key |
| #13 | query | packages/query-core/src/infiniteQueryObserver.ts | not in the key |
| #14 | query | packages/query-core/src/retryer.ts | not in the key |
| #15 | query | packages/preact-query/src/useBaseQuery.ts | not in the key |
| #16 | query | packages/preact-query/src/useQueries.ts | not in the key |
| #17 | query | packages/preact-query/src/suspense.ts | not in the key |
| #18 | router | packages/react-router/src/awaited.tsx | not in the key |
| #19 | router | packages/router-core/src/defer.ts | not in the key |
| #20 | router | packages/react-router/src/lazyRouteComponent.tsx | not in the key |
| #21 | router | packages/router-core/src/utils.ts | not in the key |
| #22 | router | packages/react-router/src/Match.tsx | not in the key |
| #23 | router | packages/react-router/src/utils.ts | not in the key |
| #24 | router | packages/router-core/src/load-client.ts | not in the key |
| #25 | router | packages/react-start-rsc/src/awaitLazyElements.ts | not in the key |
| #26 | router | packages/react-router/src/Transitioner.tsx | not in the key |
| #27 | router | packages/react-router/src/Matches.tsx | not in the key |
| #29 | db | packages/db/src/collection/sync.ts | not in the key |
| #30 | db | packages/db/src/deferred.ts | not in the key |
| #31 | db | packages/db/src/collection/index.ts | not in the key |
| #33 | react | packages/shared/ReactTypes.js | not in the key |
| #34 | react | packages/react-server/src/ReactFizzThenable.js | not in the key |
| #35 | react | packages/react-server/src/ReactFlightThenable.js | not in the key |
| #36 | react | packages/react/src/ReactChildren.js | not in the key |
| #37 | react | packages/react-reconciler/src/ReactFiberHooks.js | not in the key |
| #38 | react | packages/react-reconciler/src/ReactFiberAsyncAction.js | not in the key |
| #39 | react | packages/react-client/src/ReactFlightClient.js | not in the key |
| #40 | react | packages/react-client/src/ReactFlightReplyClient.js | not in the key |
| #41 | react | packages/react-server/src/ReactFlightServer.js | not in the key |
| #42 | react | packages/react-server/src/ReactFlightReplyServer.js | not in the key |
| #43 | react | packages/react-server/src/ReactFizzHooks.js | not in the key |
| #44 | react | packages/react-reconciler/src/ReactChildFiber.js | not in the key |
| #45 | react | packages/react/src/ReactLazy.js | not in the key |
| #46 | react | packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js | not in the key |
| #47 | react | packages/react-debug-tools/src/ReactDebugHooks.js | not in the key |
| #48 | react | packages/react-reconciler/src/ReactFiberWorkLoop.js | not in the key |
| #49 | zustand | src/middleware/persist.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | react | packages/react-reconciler/src/ReactFiberThenable.js | in the key |
| #30 | query | packages/query-core/src/thenable.ts | in the key |
| #31 | query | packages/query-core/src/queryObserver.ts | in the key |
| #32 | query | packages/react-query/src/useBaseQuery.ts | in the key |
| #36 | query | packages/react-query/src/useQueries.ts | in the key |
| #47 | jotai | src/react/useAtomValue.ts | in the key |
| #50 | jotai | src/vanilla/utils/atomWithObservable.ts | in the key |
| #52 | db | packages/react-db/src/useLiveSuspenseQuery.ts | in the key |
| — | react | packages/react/src/ReactHooks.js | never returned |
| #2 | react | packages/react-server/src/ReactFizzThenable.js | not in the key |
| #3 | react | packages/react-server/src/ReactFlightThenable.js | not in the key |
| #4 | react | packages/shared/ReactTypes.js | not in the key |
| #5 | react | packages/react/src/ReactChildren.js | not in the key |
| #6 | react | packages/react/src/ReactLazy.js | not in the key |
| #7 | react | packages/react-client/src/ReactFlightClient.js | not in the key |
| #8 | react | packages/react-server/src/ReactFlightServer.js | not in the key |
| #9 | react | packages/react-reconciler/src/ReactFiberHooks.js | not in the key |
| #10 | react | packages/react-server/src/ReactFizzHooks.js | not in the key |
| #11 | react | packages/react-server/src/ReactFlightHooks.js | not in the key |
| #12 | react | packages/react-reconciler/src/ReactFiberAsyncAction.js | not in the key |
| #13 | react | packages/react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpack.js | not in the key |
| #14 | react | packages/react-server-dom-esm/src/client/ReactFlightClientConfigBundlerESM.js | not in the key |
| #15 | react | packages/react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopack.js | not in the key |
| #16 | react | packages/react-server-dom-unbundled/src/client/ReactFlightClientConfigBundlerNode.js | not in the key |
| #17 | react | packages/react-flight-server-fb/src/client/ReactFlightClientConfigBundlerFB.js | not in the key |
| #18 | react | packages/react-cache/src/ReactCacheOld.js | not in the key |
| #19 | react | packages/react-devtools-shared/src/hookNamesCache.js | not in the key |
| #20 | react | packages/react-devtools-shared/src/dynamicImportCache.js | not in the key |
| #21 | react | packages/react-devtools-shared/src/inspectedElementCache.js | not in the key |
| #22 | react | packages/react-devtools-timeline/src/timelineCache.js | not in the key |
| #23 | react | packages/react-devtools-shared/src/devtools/views/ErrorBoundary/cache.js | not in the key |
| #24 | react | packages/react-reconciler/src/ReactChildFiber.js | not in the key |
| #25 | react | packages/react-reconciler/src/ReactFiberThrow.js | not in the key |
| #26 | react | packages/react-client/src/ReactFlightReplyClient.js | not in the key |
| #27 | react | packages/react-server/src/ReactFizzServer.js | not in the key |
| #28 | react | packages/react-reconciler/src/ReactInternalTypes.js | not in the key |
| #29 | react | packages/react-dom-bindings/src/shared/ReactDOMFormActions.js | not in the key |
| #33 | query | packages/query-core/src/retryer.ts | not in the key |
| #34 | query | packages/query-core/src/hydration.ts | not in the key |
| #35 | query | packages/query-core/src/queriesObserver.ts | not in the key |
| #37 | router | packages/react-router/src/awaited.tsx | not in the key |
| #38 | router | packages/router-core/src/defer.ts | not in the key |
| #39 | router | packages/router-core/src/utils.ts | not in the key |
| #40 | router | packages/react-router/src/Match.tsx | not in the key |
| #41 | router | packages/react-router/src/lazyRouteComponent.tsx | not in the key |
| #42 | router | packages/react-start-rsc/src/createServerComponentFromStream.ts | not in the key |
| #43 | router | packages/react-start-rsc/src/awaitLazyElements.ts | not in the key |
| #44 | router | packages/react-router/src/Matches.tsx | not in the key |
| #45 | router | packages/react-start-rsc/src/SlotContext.tsx | not in the key |
| #46 | router | packages/router-core/src/ssr/ssr-server.ts | not in the key |
| #48 | jotai | src/vanilla/internals.ts | not in the key |
| #49 | jotai | src/vanilla/utils/unwrap.ts | not in the key |
| #51 | jotai | src/vanilla/utils/loadable.ts | not in the key |
| #53 | db | packages/db/src/collection/sync.ts | not in the key |
| #54 | db | packages/db/src/collection/index.ts | not in the key |
| #55 | db | packages/db/src/collection/lifecycle.ts | not in the key |
| #56 | db | packages/react-db/src/useLiveQuery.ts | not in the key |
| #57 | db | packages/db/src/types.ts | not in the key |
| #58 | zustand | src/middleware/persist.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
Removing a thing is neither final nor self-contained here. The removal path can run again on something already removed and does real work the second time instead of stopping, and the cleanup it triggers for the removed thing's stored derivatives is aimed by a name prefix rather than by identity - so it reaches every stored object whose name begins the same way, including ones belonging to entities that merely share a naming ancestor and were never meant to be touched. The two faults compound: a repeat removal re-runs a cascade that was already too wide. Elsewhere in the folder the same two obligations are met on purpose: one library routes every removal - single, batched, and clear-all - through one mutator so the terminal state is the same however you get there, another keeps a keyed family of entries where dropping one member is defined not to disturb its siblings, and another draws an explicit line between matching an entry by its exact identity and matching it by a partial leading fragment, because the second is a filter and must never be used where the first is meant. Which files make removal non-terminal and aim its cascade by prefix, and which own the terminal-and-scoped-removal contract they have to be brought in line with?
| # | Repository | File | Verdict |
|---|---|---|---|
| #11 | redux-toolkit | packages/toolkit/src/entities/unsorted_state_adapter.ts | in the key |
| #12 | redux-toolkit | packages/toolkit/src/entities/state_adapter.ts | in the key |
| #17 | query | packages/query-core/src/utils.ts | in the key |
| #21 | jotai | src/vanilla/utils/atomFamily.ts | in the key |
| — | tldraw | apps/dotcom/sync-worker/src/TLFileDurableObject.ts | never returned |
| — | tldraw | apps/dotcom/sync-worker/src/r2.ts | never returned |
| — | tldraw | apps/dotcom/sync-worker/src/utils/publishSnapshots.ts | never returned |
| #1 | tldraw | packages/commenting/src/canvas/comment-mutations.ts | not in the key |
| #2 | tldraw | packages/commenting/src/canvas/comment-drafts.ts | not in the key |
| #3 | tldraw | packages/commenting/src/canvas/thread-view.tsx | not in the key |
| #4 | tldraw | packages/commenting/src/canvas/comment-store.ts | not in the key |
| #5 | tldraw | packages/sync-collaboration/src/comment-authorizers.ts | not in the key |
| #6 | tldraw | packages/tlschema/src/records/TLComment.ts | not in the key |
| #7 | tldraw | packages/tlschema/src/records/TLCustomRecord.ts | not in the key |
| #8 | tldraw | packages/commenting/src/canvas/pending-composer.tsx | not in the key |
| #9 | tldraw | packages/commenting/src/canvas/state.ts | not in the key |
| #10 | tldraw | packages/commenting/src/index.ts | not in the key |
| #13 | redux-toolkit | packages/toolkit/src/entities/sorted_state_adapter.ts | not in the key |
| #14 | redux-toolkit | packages/toolkit/src/entities/create_adapter.ts | not in the key |
| #15 | redux-toolkit | packages/toolkit/src/entities/models.ts | not in the key |
| #16 | redux-toolkit | packages/toolkit/src/entities/entity_state.ts | not in the key |
| #18 | query | packages/query-core/src/queryCache.ts | not in the key |
| #19 | query | packages/query-core/src/queryClient.ts | not in the key |
| #20 | query | packages/query-core/src/mutationCache.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #3 | tldraw | apps/dotcom/sync-worker/src/TLFileDurableObject.ts | in the key |
| #4 | tldraw | apps/dotcom/sync-worker/src/utils/publishSnapshots.ts | in the key |
| #5 | tldraw | apps/dotcom/sync-worker/src/r2.ts | in the key |
| #10 | redux-toolkit | packages/toolkit/src/entities/unsorted_state_adapter.ts | in the key |
| #12 | redux-toolkit | packages/toolkit/src/entities/state_adapter.ts | in the key |
| #16 | query | packages/query-core/src/utils.ts | in the key |
| #19 | jotai | src/vanilla/utils/atomFamily.ts | in the key |
| #1 | tldraw | apps/dotcom/sync-worker/src/utils/renderTokens.ts | not in the key |
| #2 | tldraw | apps/dotcom/sync-worker/src/routes/tla/ogImageQueue.ts | not in the key |
| #6 | tldraw | apps/dotcom/sync-worker/src/adminRoutes.ts | not in the key |
| #7 | tldraw | apps/dotcom/sync-worker/src/fileEffects.ts | not in the key |
| #8 | tldraw | apps/dotcom/sync-worker/src/TLFileEffectProcessor.ts | not in the key |
| #9 | tldraw | apps/dotcom/sync-worker/src/routes/tla/thumbnailRender.ts | not in the key |
| #11 | redux-toolkit | packages/toolkit/src/entities/sorted_state_adapter.ts | not in the key |
| #13 | redux-toolkit | packages/toolkit/src/entities/models.ts | not in the key |
| #14 | redux-toolkit | packages/toolkit/src/entities/create_adapter.ts | not in the key |
| #15 | redux-toolkit | packages/toolkit/src/entities/utils.ts | not in the key |
| #17 | query | packages/query-core/src/queryCache.ts | not in the key |
| #18 | query | packages/query-core/src/queryClient.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #4 | tldraw | apps/dotcom/sync-worker/src/TLFileDurableObject.ts | in the key |
| #15 | tldraw | apps/dotcom/sync-worker/src/utils/publishSnapshots.ts | in the key |
| #17 | query | packages/query-core/src/utils.ts | in the key |
| #20 | redux-toolkit | packages/toolkit/src/entities/unsorted_state_adapter.ts | in the key |
| #23 | jotai | src/vanilla/utils/atomFamily.ts | in the key |
| — | tldraw | apps/dotcom/sync-worker/src/r2.ts | never returned |
| — | redux-toolkit | packages/toolkit/src/entities/state_adapter.ts | never returned |
| #1 | tldraw | packages/commenting/src/canvas/comment-mutations.ts | not in the key |
| #2 | tldraw | packages/commenting/src/canvas/comment-reactions.tsx | not in the key |
| #3 | tldraw | apps/dotcom/sync-worker/src/commentRows.ts | not in the key |
| #5 | tldraw | packages/commenting/src/canvas/comment-store.ts | not in the key |
| #6 | tldraw | packages/tlschema/src/records/TLComment.ts | not in the key |
| #7 | tldraw | packages/tlschema/src/records/TLCustomRecord.ts | not in the key |
| #8 | tldraw | packages/commenting/src/canvas/thread-view.tsx | not in the key |
| #9 | tldraw | packages/sync-collaboration/src/comment-authorizers.ts | not in the key |
| #10 | tldraw | packages/store/src/lib/Store.ts | not in the key |
| #11 | tldraw | packages/store/src/lib/AtomMap.ts | not in the key |
| #12 | tldraw | packages/store/src/lib/RecordType.ts | not in the key |
| #13 | tldraw | apps/dotcom/sync-worker/src/routes/tla/ogImageQueue.ts | not in the key |
| #14 | tldraw | apps/dotcom/sync-worker/src/utils/renderTokens.ts | not in the key |
| #16 | tldraw | packages/commenting/src/canvas/comment-drafts.ts | not in the key |
| #18 | query | packages/query-persist-client-core/src/createPersister.ts | not in the key |
| #19 | query | packages/query-core/src/queryCache.ts | not in the key |
| #21 | redux-toolkit | packages/toolkit/src/entities/sorted_state_adapter.ts | not in the key |
| #22 | redux-toolkit | packages/toolkit/src/entities/create_adapter.ts | not in the key |
| #24 | — | db/packages/db/src/collection/indexes.ts | not in the key |
| #25 | — | db/packages/offline-transactions/src/outbox/OutboxManager.ts | not in the key |
| #26 | — | db/packages/db/src/collection/index.ts | not in the key |
| #27 | — | db/packages/query-db-collection/src/query.ts | not in the key |
| #28 | — | db/packages/db-sqlite-persistence-core/src/sqlite-core-adapter.ts | not in the key |
| #29 | — | redux-devtools/packages/redux-devtools-app-core/src/reducers/instances.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #4 | redux-toolkit | packages/toolkit/src/entities/unsorted_state_adapter.ts | in the key |
| #6 | redux-toolkit | packages/toolkit/src/entities/state_adapter.ts | in the key |
| #8 | jotai | src/vanilla/utils/atomFamily.ts | in the key |
| #9 | query | packages/query-core/src/utils.ts | in the key |
| — | tldraw | apps/dotcom/sync-worker/src/TLFileDurableObject.ts | never returned |
| — | tldraw | apps/dotcom/sync-worker/src/r2.ts | never returned |
| — | tldraw | apps/dotcom/sync-worker/src/utils/publishSnapshots.ts | never returned |
| #1 | tldraw | packages/editor/src/lib/hooks/useGlobalMenuIsOpen.ts | not in the key |
| #2 | tldraw | packages/editor/src/lib/globals/menus.ts | not in the key |
| #3 | tldraw | packages/tldraw/src/lib/ui/hooks/useMenuIsOpen.ts | not in the key |
| #5 | redux-toolkit | packages/toolkit/src/entities/sorted_state_adapter.ts | not in the key |
| #7 | redux-toolkit | packages/toolkit/src/entities/models.ts | not in the key |
| #10 | query | packages/query-core/src/queryCache.ts | not in the key |
| #11 | query | packages/query-core/src/queryClient.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
When part of a tree is not the part that actually got shown - it was superseded and replaced by a stand-in while it was still settling - the per-node enter and leave notifications for the superseded part still run, because the code that decides which nodes entered and which left compares only the old set against the new set. It has no notion of where the shown region stops, so nodes below that boundary are treated exactly like nodes the user is really looking at: their callbacks fire for a region that was never presented, and they fire against membership that was published without any record of which branch it belonged to, so an observer re-entering during publication sees the wrong extent. The concept that would fix this does not exist anywhere in the repository yet - there is no name to search for. Elsewhere in the folder the same hazard is handled on purpose: one library carries an explicit flag down the tree so that a subtree currently held back does not run its attach and detach work, another attaches and detaches only along the branch that is genuinely depended upon, and another funnels all observer notification through a single batching point so that membership and notification cannot interleave. Which files decide entered-and-left membership without a boundary, and which own the scoped-notification contract they have to be brought in line with?
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | router | packages/router-core/src/router.ts | in the key |
| #2 | router | packages/router-core/src/load-client.ts | in the key |
| #4 | router | packages/router-core/src/load-server.ts | in the key |
| #7 | react | packages/react-reconciler/src/ReactFiberCommitWork.js | in the key |
| — | react | packages/react-reconciler/src/ReactFiberOffscreenComponent.js | never returned |
| — | jotai | src/vanilla/internals.ts | never returned |
| — | query | packages/query-core/src/notifyManager.ts | never returned |
| #3 | router | packages/router-core/src/stores.ts | not in the key |
| #5 | router | packages/react-router/src/Match.tsx | not in the key |
| #6 | router | packages/router-core/src/Matches.ts | not in the key |
| #8 | react | packages/react-reconciler/src/ReactFiberCommitEffects.js | not in the key |
| #9 | jotai | src/vanilla/store.ts | not in the key |
| #10 | react-redux | src/utils/Subscription.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | jotai | src/vanilla/internals.ts | in the key |
| #8 | react | packages/react-reconciler/src/ReactFiberCommitWork.js | in the key |
| #14 | query | packages/query-core/src/notifyManager.ts | in the key |
| — | router | packages/router-core/src/router.ts | never returned |
| — | router | packages/router-core/src/load-client.ts | never returned |
| — | router | packages/router-core/src/load-server.ts | never returned |
| — | react | packages/react-reconciler/src/ReactFiberOffscreenComponent.js | never returned |
| #2 | jotai | src/react/useAtomValue.ts | not in the key |
| #3 | jotai | src/vanilla/atom.ts | not in the key |
| #4 | jotai | src/react/useAtom.ts | not in the key |
| #5 | jotai | src/react/useSetAtom.ts | not in the key |
| #6 | jotai | src/react/Provider.ts | not in the key |
| #7 | jotai | src/vanilla/typeUtils.ts | not in the key |
| #9 | react | packages/react-reconciler/src/ReactFiberCommitEffects.js | not in the key |
| #10 | react | packages/react-reconciler/src/ReactFiberCommitHostEffects.js | not in the key |
| #11 | react | packages/react-reconciler/src/ReactFiberWorkLoop.js | not in the key |
| #12 | react | packages/react-reconciler/src/ReactFiberThrow.js | not in the key |
| #13 | react | packages/react-reconciler/src/ReactFiberFlags.js | not in the key |
| #15 | query | packages/query-core/src/queryObserver.ts | not in the key |
| #16 | query | packages/query-core/src/queryCache.ts | not in the key |
| #17 | query | packages/query-core/src/queriesObserver.ts | not in the key |
| #18 | query | packages/query-core/src/mutationCache.ts | not in the key |
| #19 | query | packages/query-core/src/mutationObserver.ts | not in the key |
| #20 | query | packages/query-core/src/query.ts | not in the key |
| #21 | query | packages/query-core/src/removable.ts | not in the key |
| #22 | tldraw | packages/state/src/lib/EffectScheduler.ts | not in the key |
| #23 | tldraw | packages/state/src/lib/Computed.ts | not in the key |
| #24 | tldraw | packages/state/src/lib/Atom.ts | not in the key |
| #25 | tldraw | packages/state/src/lib/transactions.ts | not in the key |
| #26 | tldraw | packages/store/src/lib/Store.ts | not in the key |
| #27 | tldraw | packages/sync-core/src/lib/MicrotaskNotifier.ts | not in the key |
| #28 | tldraw | packages/store/src/lib/AtomMap.ts | not in the key |
| #29 | react-redux | src/utils/Subscription.ts | not in the key |
| #30 | react-redux | src/hooks/useSelector.ts | not in the key |
| #31 | redux | src/createStore.ts | not in the key |
| #32 | redux | src/applyMiddleware.ts | not in the key |
| #33 | db | packages/db/src/collection/subscription.ts | not in the key |
| #34 | db | packages/db/src/collection/changes.ts | not in the key |
| #35 | db | packages/db/src/collection/index.ts | not in the key |
| #36 | db | packages/db/src/query/live/collection-subscriber.ts | not in the key |
| #37 | xyflow | packages/system/src/utils/store.ts | not in the key |
| #38 | xyflow | packages/react/src/hooks/useVisibleNodeIds.ts | not in the key |
| #39 | xyflow | packages/react/src/hooks/useStore.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | router | packages/router-core/src/router.ts | in the key |
| #3 | router | packages/router-core/src/load-client.ts | in the key |
| #15 | router | packages/router-core/src/load-server.ts | in the key |
| #23 | react | packages/react-reconciler/src/ReactFiberCommitWork.js | in the key |
| #25 | react | packages/react-reconciler/src/ReactFiberOffscreenComponent.js | in the key |
| #35 | jotai | src/vanilla/internals.ts | in the key |
| #39 | query | packages/query-core/src/notifyManager.ts | in the key |
| #2 | router | packages/router-core/src/stores.ts | not in the key |
| #4 | router | packages/router-core/src/Matches.ts | not in the key |
| #5 | router | packages/react-router/src/Match.tsx | not in the key |
| #6 | router | packages/react-router/src/Matches.tsx | not in the key |
| #7 | router | packages/router-core/src/route.ts | not in the key |
| #8 | router | packages/solid-router/src/Match.tsx | not in the key |
| #9 | router | packages/vue-router/src/Match.tsx | not in the key |
| #10 | router | packages/solid-router/src/Matches.tsx | not in the key |
| #11 | router | packages/vue-router/src/Matches.tsx | not in the key |
| #12 | router | packages/react-router/src/routerStores.ts | not in the key |
| #13 | router | packages/solid-router/src/routerStores.ts | not in the key |
| #14 | router | packages/vue-router/src/routerStores.ts | not in the key |
| #16 | router | packages/router-core/src/ssr/ssr-server.ts | not in the key |
| #17 | router | packages/router-core/src/ssr/createRequestHandler.ts | not in the key |
| #18 | router | packages/router-core/src/RouterProvider.ts | not in the key |
| #19 | router | packages/react-router/src/useRouterState.tsx | not in the key |
| #20 | router | packages/react-router/src/router.ts | not in the key |
| #21 | router | packages/solid-router/src/router.ts | not in the key |
| #22 | router | packages/vue-router/src/router.ts | not in the key |
| #24 | react | packages/react-reconciler/src/ReactFiberHiddenContext.js | not in the key |
| #26 | react | packages/react-reconciler/src/ReactFiberSuspenseContext.js | not in the key |
| #27 | react | packages/react-reconciler/src/ReactFiberCommitEffects.js | not in the key |
| #28 | react | packages/react-reconciler/src/ReactFiberCommitHostEffects.js | not in the key |
| #29 | react | packages/react-reconciler/src/ReactFiberBeginWork.js | not in the key |
| #30 | react | packages/react-reconciler/src/ReactFiberCompleteWork.js | not in the key |
| #31 | react | packages/react-reconciler/src/ReactFiberWorkLoop.js | not in the key |
| #32 | react | packages/react-reconciler/src/ReactFiberSuspenseComponent.js | not in the key |
| #33 | react | packages/react-reconciler/src/ReactFiberCommitViewTransitions.js | not in the key |
| #34 | react | packages/react-reconciler/src/ReactFiberConcurrentUpdates.js | not in the key |
| #36 | jotai | src/vanilla/store.ts | not in the key |
| #37 | jotai | src/vanilla/atom.ts | not in the key |
| #38 | jotai | src/react/useAtomValue.ts | not in the key |
| #40 | query | packages/query-core/src/subscribable.ts | not in the key |
| #41 | query | packages/query-core/src/queryObserver.ts | not in the key |
| #42 | query | packages/query-core/src/queriesObserver.ts | not in the key |
| #43 | query | packages/query-core/src/queryCache.ts | not in the key |
| #44 | query | packages/query-core/src/mutationCache.ts | not in the key |
| #45 | query | packages/query-core/src/mutationObserver.ts | not in the key |
| #46 | query | packages/query-core/src/query.ts | not in the key |
| #47 | query | packages/query-core/src/queryClient.ts | not in the key |
| #48 | query | packages/query-core/src/mutation.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
Two different entry points reach the same privileged write. One of them checks that the caller is allowed to perform it; the other was built later, for a different transport, and never grew the same check - it validates only that the target exists and that the payload is well formed, then performs the write. So the permission that the first door enforces is not a property of the operation at all, only a property of one route to it, and any caller who knows the second door bypasses it entirely. The check the second door is missing has no shared name yet: at this revision the condition is written out inline at the door that does enforce it, so there is no single helper to look for. The same hazard is answered deliberately elsewhere in the folder, where libraries deliberately funnel every mutating entry point - however many public method names it wears - through one internal chokepoint that validates and applies the change, so that a new public method cannot accidentally acquire fewer guarantees than the old ones. Which files perform the privileged write without the check, which one holds the check that was not shared, and which own the single-chokepoint contract they have to be brought in line with?
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | tldraw | apps/dotcom/sync-worker/src/routes/tla/uploads.ts | in the key |
| #2 | tldraw | apps/dotcom/sync-worker/src/worker.ts | in the key |
| #3 | tldraw | apps/dotcom/tldrawusercontent-worker/src/worker.ts | in the key |
| #25 | db | packages/db/src/collection/mutations.ts | in the key |
| #28 | zustand | src/vanilla.ts | in the key |
| — | tldraw | apps/dotcom/sync-worker/src/utils/tla/getAuth.ts | never returned |
| — | query | packages/query-core/src/queryCache.ts | never returned |
| #4 | tldraw | apps/dotcom/asset-upload-worker/src/worker.ts | not in the key |
| #5 | tldraw | packages/worker-shared/src/userAssetUploads.ts | not in the key |
| #6 | tldraw | apps/dotcom/tldrawusercontent-worker/src/types.ts | not in the key |
| #7 | tldraw | apps/dotcom/sync-worker/src/utils/tla/permissions.ts | not in the key |
| #8 | tldraw | apps/dotcom/sync-worker/src/utils/tla/getRole.ts | not in the key |
| #9 | tldraw | apps/dotcom/sync-worker/src/assetAssociation.ts | not in the key |
| #10 | tldraw | apps/dotcom/sync-worker/src/TLFileDurableObject.ts | not in the key |
| #11 | tldraw | packages/dotcom-shared/src/mutators.ts | not in the key |
| #12 | tldraw | packages/dotcom-shared/src/roles.ts | not in the key |
| #13 | tldraw | packages/sync-collaboration/src/comment-authorizers.ts | not in the key |
| #14 | tldraw | packages/sync-core/src/lib/TLSyncRoom.ts | not in the key |
| #15 | tldraw | packages/sync-core/src/lib/TLSocketRoom.ts | not in the key |
| #16 | tldraw | packages/store/src/lib/Store.ts | not in the key |
| #17 | tldraw | apps/bemo-worker/src/worker.ts | not in the key |
| #18 | xyflow | packages/react/src/utils/changes.ts | not in the key |
| #19 | xyflow | packages/react/src/store/index.ts | not in the key |
| #20 | xyflow | packages/system/src/utils/store.ts | not in the key |
| #21 | redux-toolkit | packages/toolkit/src/entities/state_adapter.ts | not in the key |
| #22 | redux-toolkit | packages/toolkit/src/entities/unsorted_state_adapter.ts | not in the key |
| #23 | redux-toolkit | packages/toolkit/src/entities/sorted_state_adapter.ts | not in the key |
| #24 | redux-toolkit | packages/toolkit/src/entities/create_adapter.ts | not in the key |
| #26 | db | packages/db/src/transactions.ts | not in the key |
| #27 | db | packages/db/src/collection/state.ts | not in the key |
| #29 | jotai | src/vanilla/store.ts | not in the key |
| #30 | query | packages/query-core/src/queryClient.ts | not in the key |
| #31 | query | packages/query-core/src/query.ts | not in the key |
| #32 | redux | src/createStore.ts | not in the key |
| #33 | table | packages/table-core/src/core/table.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #19 | tldraw | apps/dotcom/sync-worker/src/utils/tla/getAuth.ts | in the key |
| #23 | zustand | src/vanilla.ts | in the key |
| — | tldraw | apps/dotcom/tldrawusercontent-worker/src/worker.ts | never returned |
| — | tldraw | apps/dotcom/sync-worker/src/routes/tla/uploads.ts | never returned |
| — | tldraw | apps/dotcom/sync-worker/src/worker.ts | never returned |
| — | db | packages/db/src/collection/mutations.ts | never returned |
| — | query | packages/query-core/src/queryCache.ts | never returned |
| #1 | db | packages/db/src/redux-devtools-extension-panel-sync.ts | not in the key |
| #2 | db | packages/db/src/redux-devtools-app-sync.ts | not in the key |
| #3 | db | packages/db/src/devtools-frontend-channel.ts | not in the key |
| #4 | db | packages/db/src/shared-state-channel.ts | not in the key |
| #5 | db | packages/db/src/shared-store-updates.ts | not in the key |
| #6 | db | packages/db/src/redux-cross-tab-store.ts | not in the key |
| #7 | db | packages/db/src/query-cross-tab-sync.ts | not in the key |
| #8 | db | packages/db/src/redux-todomvc-cross-tab.ts | not in the key |
| #9 | db | packages/db/src/diagram-aspect-ratio-sync.ts | not in the key |
| #10 | db | packages/db/src/collection/index.ts | not in the key |
| #11 | redux-devtools | extension/src/pageScript/suiteSync.ts | not in the key |
| #12 | redux-devtools | extension/src/pageScript/index.ts | not in the key |
| #13 | redux-devtools | packages/redux-devtools-app-core/src/utils/updateState.ts | not in the key |
| #14 | tldraw | packages/sync-core/src/lib/TLSyncRoom.ts | not in the key |
| #15 | tldraw | packages/sync-collaboration/src/comment-authorizers.ts | not in the key |
| #16 | tldraw | apps/dotcom/sync-worker/src/authorizeFileRecord.ts | not in the key |
| #17 | tldraw | packages/store/src/lib/Store.ts | not in the key |
| #18 | tldraw | packages/dotcom-shared/src/mutators.ts | not in the key |
| #20 | tldraw | packages/dotcom-shared/src/roles.ts | not in the key |
| #21 | tldraw | packages/sync-core/src/lib/recordDiff.ts | not in the key |
| #22 | tldraw | packages/sync-core/src/lib/TLSocketRoom.ts | not in the key |
| #24 | redux | src/createStore.ts | not in the key |
| #25 | jotai | src/vanilla/internals.ts | not in the key |
| #26 | query | packages/query-core/src/mutation.ts | not in the key |
| #27 | query | packages/query-core/src/queryClient.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #13 | db | packages/db/src/collection/mutations.ts | in the key |
| #18 | zustand | src/vanilla.ts | in the key |
| — | tldraw | apps/dotcom/tldrawusercontent-worker/src/worker.ts | never returned |
| — | tldraw | apps/dotcom/sync-worker/src/utils/tla/getAuth.ts | never returned |
| — | tldraw | apps/dotcom/sync-worker/src/routes/tla/uploads.ts | never returned |
| — | tldraw | apps/dotcom/sync-worker/src/worker.ts | never returned |
| — | query | packages/query-core/src/queryCache.ts | never returned |
| #1 | tldraw | packages/commenting/src/canvas/comment-mutations.ts | not in the key |
| #2 | tldraw | packages/sync-collaboration/src/comment-authorizers.ts | not in the key |
| #3 | tldraw | packages/sync-core/src/lib/TLSyncRoom.ts | not in the key |
| #4 | tldraw | packages/sync-core/src/lib/TLSocketRoom.ts | not in the key |
| #5 | tldraw | packages/commenting/src/canvas/options.ts | not in the key |
| #6 | tldraw | apps/dotcom/sync-worker/src/authorizeFileRecord.ts | not in the key |
| #7 | tldraw | packages/dotcom-shared/src/mutators.ts | not in the key |
| #8 | tldraw | packages/commenting/src/canvas/thread-view.tsx | not in the key |
| #9 | tldraw | packages/store/src/lib/Store.ts | not in the key |
| #10 | tldraw | apps/dotcom/sync-worker/src/TLFileDurableObject.ts | not in the key |
| #11 | tldraw | packages/sync-core/src/lib/RoomSession.ts | not in the key |
| #12 | tldraw | packages/store/src/lib/StoreSideEffects.ts | not in the key |
| #14 | db | packages/db/src/collection/state.ts | not in the key |
| #15 | db | packages/db/src/collection/index.ts | not in the key |
| #16 | db | packages/db/src/transactions.ts | not in the key |
| #17 | db | packages/query-db-collection/src/manual-sync.ts | not in the key |
| #19 | zustand | src/middleware/devtools.ts | not in the key |
| #20 | zustand | src/middleware/persist.ts | not in the key |
| #21 | — | jotai/src/vanilla/internals.ts | not in the key |
| #22 | query | packages/query-core/src/query.ts | not in the key |
| #23 | query | packages/query-core/src/mutation.ts | not in the key |
| #24 | query | packages/query-core/src/mutationCache.ts | not in the key |
| #25 | — | xyflow/packages/react/src/store/index.ts | not in the key |
| #26 | — | xyflow/packages/system/src/utils/store.ts | not in the key |
| #27 | — | xyflow/packages/react/src/hooks/useReactFlow.ts | not in the key |
| #28 | — | xyflow/packages/react/src/types/store.ts | not in the key |
| #29 | — | redux/src/createStore.ts | not in the key |
| #30 | — | table/packages/table-core/src/core/table.ts | not in the key |
| #31 | — | redux-devtools/extension/src/pageScript/index.ts | not in the key |
| #32 | — | redux-devtools/packages/redux-devtools-app/src/utils/monitorActions.ts | not in the key |
| #33 | — | redux-devtools/extension/src/background/store/apiMiddleware.ts | not in the key |
| #34 | — | redux-devtools/packages/redux-devtools-app/src/middlewares/api.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| # | Repository | File | Verdict |
|---|---|---|---|
| #1 | tldraw | apps/dotcom/sync-worker/src/routes/tla/uploads.ts | in the key |
| #2 | tldraw | apps/dotcom/sync-worker/src/worker.ts | in the key |
| #3 | tldraw | apps/dotcom/tldrawusercontent-worker/src/worker.ts | in the key |
| #5 | tldraw | apps/dotcom/sync-worker/src/utils/tla/getAuth.ts | in the key |
| #16 | zustand | src/vanilla.ts | in the key |
| #19 | db | packages/db/src/collection/mutations.ts | in the key |
| — | query | packages/query-core/src/queryCache.ts | never returned |
| #4 | tldraw | packages/worker-shared/src/userAssetUploads.ts | not in the key |
| #6 | tldraw | apps/dotcom/tldrawusercontent-worker/src/types.ts | not in the key |
| #7 | tldraw | packages/dotcom-shared/src/mutators.ts | not in the key |
| #8 | tldraw | packages/store/src/lib/Store.ts | not in the key |
| #9 | tldraw | packages/store/src/lib/StoreSideEffects.ts | not in the key |
| #10 | tldraw | packages/commenting/src/canvas/comment-mutations.ts | not in the key |
| #11 | tldraw | apps/dotcom/sync-worker/src/authorizeFileRecord.ts | not in the key |
| #12 | — | redux/src/createStore.ts | not in the key |
| #13 | — | redux/src/applyMiddleware.ts | not in the key |
| #14 | — | jotai/src/vanilla/internals.ts | not in the key |
| #15 | — | jotai/src/vanilla/atom.ts | not in the key |
| #17 | query | packages/query-core/src/query.ts | not in the key |
| #18 | query | packages/query-core/src/mutation.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
Free on anything open source.
Same index, same citations, same MCP connection on every plan. Priced per repository, not per seat.
1,000 files on a private repository too. No card either way.
Start indexingRe-indexed on every commit, however many people read it.
Start indexingUp to 51 million files in one graph, inside your network.
Talk to usWhat people ask before they connect anything.
How fresh is the index?
On every commit — an answer reflects the branch as it stands now.
Whose models does it use?
Yours. Anthropic, Codex, Gemini, DeepSeek, Qwen, Z.ai or anything on OpenRouter.
Does our source code leave our network?
Not on dedicated or on-premise. Access is read only in all three modes.
Can we reproduce the benchmark?
Yes. The questions, answer keys and every tool's ranked list are published.