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.
We asked several cross repository questions from a dataset of 33,016 files spread across 14 repositories.
Mean recall per question · cost per query · 11 questions below
How does it benefit you?
MORE OF IT FOUND
+35%
of the files a change breaks, caught before review
CHEAPER PER ANSWER
+$5.58
saved per query
Pick a question
50+ questions asked · 11 published here · 14 repositories, each pinned at its own commit · 90 files across their answer keys
Read the full question the MCP client receives and what four retrievers did with it
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?
Repositories, each pinned at its own commit
Retriever
| Repository | File | Verdict |
|---|---|---|
| tldraw | packages/editor/src/lib/editor/managers/ScribbleManager/ScribbleManager.ts | in the key |
| query | packages/query-core/src/queryObserver.ts | in the key |
| table | packages/table-core/src/features/RowPagination.ts | in the key |
| xyflow | packages/react/src/store/index.ts | in the key |
| zustand | src/middleware/persist.ts | in the key |
| 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 |
| tldraw | packages/editor/src/lib/editor/Editor.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/ClickManager/ClickManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/FontManager/FontManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/SnapManager/SnapManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/SpatialIndexManager/SpatialIndexManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/EdgeScrollManager/EdgeScrollManager.ts | not in the key |
| tldraw | packages/tldraw/src/lib/tools/LaserTool/LaserTool.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/invalidationByTags.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/queryLifecycle.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/polling.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/cacheLifecycle.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/cacheCollection.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/batchActions.ts | not in the key |
| redux-toolkit | packages/toolkit/src/listenerMiddleware/index.ts | not in the key |
| query | packages/query-core/src/mutationObserver.ts | not in the key |
| query | packages/query-core/src/queriesObserver.ts | not in the key |
| query | packages/query-core/src/infiniteQueryObserver.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| db | packages/db/src/collection/sync.ts | not in the key |
| db | packages/db/src/collection/lifecycle.ts | not in the key |
| db | packages/db/src/collection/state.ts | not in the key |
| db | packages/db/src/collection/subscription.ts | not in the key |
| table | packages/table-core/src/features/ColumnSizing.ts | not in the key |
| table | packages/table-core/src/features/RowSelection.ts | not in the key |
| table | packages/table-core/src/features/RowExpanding.ts | not in the key |
| xyflow | packages/react/src/container/Pane/index.tsx | not in the key |
| xyflow | packages/system/src/xyhandle/XYHandle.ts | not in the key |
| xyflow | packages/react/src/store/initialState.ts | not in the key |
| redux-devtools | packages/redux-devtools-app-core/src/reducers/monitor.ts | not in the key |
| redux-devtools | packages/redux-devtools-inspector-monitor/src/redux.ts | not in the key |
| redux-devtools | packages/redux-devtools-rtk-query-monitor/src/reducers.ts | not in the key |
| jotai | src/vanilla/internals.ts | not in the key |
| jotai | src/vanilla/utils/unwrap.ts | not in the key |
| 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 |
|---|---|---|
| tldraw | packages/editor/src/lib/editor/managers/ScribbleManager/ScribbleManager.ts | in the key |
| query | packages/query-core/src/queryObserver.ts | in the key |
| table | packages/table-core/src/features/RowPagination.ts | in the key |
| 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 |
| tldraw | packages/editor/src/lib/editor/Editor.ts | not in the key |
| tldraw | packages/tldraw/src/lib/tools/LaserTool/childStates/Lasering.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/ClickManager/ClickManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/SnapManager/SnapManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/EdgeScrollManager/EdgeScrollManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/InputsManager/InputsManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/SpatialIndexManager/SpatialIndexManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/CollaboratorsManager/CollaboratorsManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/HistoryManager/HistoryManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/FontManager/FontManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/TickManager/TickManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/PerformanceManager/PerformanceManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/TextManager/TextManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/SnapManager/BoundsSnaps.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/SnapManager/HandleSnaps.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/FocusManager/FocusManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/EditorManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/tools/StateNode.ts | not in the key |
| query | packages/query-core/src/mutationObserver.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| query | packages/query-core/src/mutation.ts | not in the key |
| query | packages/query-core/src/queriesObserver.ts | not in the key |
| query | packages/query-core/src/infiniteQueryObserver.ts | not in the key |
| query | packages/query-core/src/queryCache.ts | not in the key |
| query | packages/query-core/src/retryer.ts | not in the key |
| table | packages/table-core/src/features/row-selection/rowSelectionFeature.utils.ts | not in the key |
| table | packages/table-core/src/features/row-selection/rowSelectionFeature.ts | not in the key |
| table | packages/table-core/src/features/column-sizing/columnSizingFeature.ts | not in the key |
| table | packages/table-core/src/features/RowSelection.ts | not in the key |
| table | packages/table-core/src/features/ColumnSizing.ts | not in the key |
| table | packages/table-core/src/features/RowExpanding.ts | not in the key |
| xyflow | packages/system/src/xyhandle/XYHandle.ts | not in the key |
| xyflow | packages/react/src/types/store.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildSlice.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildThunks.ts | not in the key |
| redux-toolkit | packages/toolkit/src/createAsyncThunk.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/apiState.ts | not in the key |
| db | packages/db/src/transactions.ts | not in the key |
| db | packages/db/src/collection/index.ts | not in the key |
| router | packages/router-core/src/router.ts | not in the key |
| 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 |
|---|---|---|
| tldraw | packages/editor/src/lib/editor/managers/ScribbleManager/ScribbleManager.ts | in the key |
| query | packages/query-core/src/queryObserver.ts | in the key |
| table | packages/table-core/src/features/RowPagination.ts | in the key |
| 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 |
| tldraw | packages/editor/src/lib/editor/managers/ClickManager/ClickManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/SnapManager/SnapManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/EdgeScrollManager/EdgeScrollManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/PerformanceManager/PerformanceManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/InputsManager/InputsManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/FontManager/FontManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/SpatialIndexManager/SpatialIndexManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/HistoryManager/HistoryManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/CollaboratorsManager/CollaboratorsManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/EditorManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/Editor.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/overlays/OverlayManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/SnapManager/BoundsSnaps.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/SnapManager/HandleSnaps.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/TickManager/TickManager.ts | not in the key |
| tldraw | packages/tldraw/src/lib/tools/LaserTool/childStates/Lasering.ts | not in the key |
| tldraw | packages/tldraw/src/lib/tools/LaserTool/childStates/Idle.ts | not in the key |
| query | packages/query-core/src/mutationObserver.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| query | packages/query-core/src/queriesObserver.ts | not in the key |
| query | packages/query-core/src/mutation.ts | not in the key |
| table | packages/table-core/src/features/ColumnSizing.ts | not in the key |
| table | packages/table-core/src/features/RowSelection.ts | not in the key |
| xyflow | packages/system/src/xyhandle/XYHandle.ts | not in the key |
| xyflow | packages/svelte/src/lib/store/index.ts | not in the key |
| xyflow | packages/system/src/xydrag/XYDrag.ts | not in the key |
| xyflow | packages/system/src/types/general.ts | not in the key |
| router | packages/router-core/src/load-client.ts | not in the key |
| router | packages/router-core/src/router.ts | not in the key |
| db | packages/db/src/collection/state.ts | not in the key |
| db | packages/db/src/collection/sync.ts | not in the key |
| redux-devtools | packages/redux-devtools-app-core/src/reducers/monitor.ts | not in the key |
| redux-devtools | packages/redux-devtools-app-core/src/reducers/instances.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/batchActions.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/polling.ts | not in the key |
| react-redux | src/utils/Subscription.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| Repository | File | Verdict |
|---|---|---|
| tldraw | packages/editor/src/lib/editor/managers/ScribbleManager/ScribbleManager.ts | in the key |
| query | packages/query-core/src/queryObserver.ts | in the key |
| xyflow | packages/react/src/store/index.ts | in the key |
| table | packages/table-core/src/features/RowPagination.ts | in the key |
| db | packages/react-db/src/useLiveQuery.ts | in the key |
| 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 |
| tldraw | packages/editor/src/lib/editor/Editor.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/ClickManager/ClickManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/SnapManager/SnapManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/InputsManager/InputsManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/EdgeScrollManager/EdgeScrollManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/SpatialIndexManager/SpatialIndexManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/FontManager/FontManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/CollaboratorsManager/CollaboratorsManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/SnapManager/BoundsSnaps.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/SnapManager/HandleSnaps.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/TextManager/TextManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/EditorManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/TickManager/TickManager.ts | not in the key |
| tldraw | packages/tldraw/src/lib/tools/LaserTool/childStates/Lasering.ts | not in the key |
| tldraw | packages/tldraw/src/lib/tools/SelectTool/childStates/ScribbleBrushing.ts | not in the key |
| tldraw | packages/tldraw/src/lib/defaultSideEffects.ts | not in the key |
| tldraw | packages/tldraw/src/lib/overlays/ScribbleOverlayUtil.ts | not in the key |
| tldraw | packages/tldraw/src/lib/tools/LaserTool/LaserTool.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/FocusManager/FocusManager.ts | not in the key |
| query | packages/query-core/src/mutationObserver.ts | not in the key |
| query | packages/query-core/src/infiniteQueryObserver.ts | not in the key |
| query | packages/query-core/src/queriesObserver.ts | not in the key |
| query | packages/react-query/src/useBaseQuery.ts | not in the key |
| query | packages/react-query/src/useMutation.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| query | packages/query-core/src/mutation.ts | not in the key |
| xyflow | packages/system/src/xyhandle/XYHandle.ts | not in the key |
| xyflow | packages/system/src/xydrag/XYDrag.ts | not in the key |
| xyflow | packages/react/src/hooks/useConnection.ts | not in the key |
| xyflow | packages/react/src/store/initialState.ts | not in the key |
| xyflow | packages/react/src/components/ConnectionLine/index.tsx | not in the key |
| table | packages/table-core/src/features/RowSelection.ts | not in the key |
| table | packages/table-core/src/features/RowExpanding.ts | not in the key |
| table | packages/table-core/src/features/ColumnSizing.ts | not in the key |
| table | packages/table-core/src/core/table.ts | not in the key |
| db | packages/react-db/src/useLiveSuspenseQuery.ts | not in the key |
| db | packages/vue-db/src/useLiveQuery.ts | not in the key |
| db | packages/svelte-db/src/useLiveQuery.svelte.ts | not in the key |
| db | packages/angular-db/src/index.ts | not in the key |
| db | packages/db/src/collection/lifecycle.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildInitiate.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/polling.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/cacheCollection.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/windowEventHandling.ts | not in the key |
| router | packages/router-core/src/router.ts | not in the key |
| router | packages/router-core/src/load-client.ts | not in the key |
| redux-devtools | packages/redux-devtools-inspector-monitor/src/DevtoolsInspector.tsx | not in the key |
| redux-devtools | packages/redux-devtools-app-core/src/reducers/instances.ts | not in the key |
| redux-devtools | packages/redux-devtools-app-core/src/containers/DevTools.tsx | not in the key |
| jotai | src/vanilla/internals.ts | not in the key |
| react-redux | src/utils/Subscription.ts | not in the key |
| react-redux | src/components/connect.tsx | not in the key |
Click a row for the spec ByteBell holds for that file.
Read the full question the MCP client receives and what four retrievers did with it
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?
Repositories, each pinned at its own commit
Retriever
| Repository | File | Verdict |
|---|---|---|
| db | packages/db/src/collection/lifecycle.ts | in the key |
| db | packages/db/src/collection/sync.ts | in the key |
| db | packages/db/src/query/live/collection-config-builder.ts | in the key |
| db | packages/db/src/collection/index.ts | in the key |
| db | packages/powersync-db-collection/src/powersync.ts | in the key |
| db | packages/query-db-collection/src/query.ts | in the key |
| db | packages/electric-db-collection/src/electric.ts | in the key |
| db | packages/trailbase-db-collection/src/trailbase.ts | in the key |
| db | packages/db/src/types.ts | in the key |
| query | packages/query-core/src/query.ts | in the key |
| 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 |
| db | packages/db/src/deferred.ts | not in the key |
| db | packages/db/src/errors.ts | not in the key |
| query | packages/query-core/src/retryer.ts | not in the key |
| query | packages/query-core/src/thenable.ts | not in the key |
| query | packages/query-core/src/queryObserver.ts | not in the key |
| query | packages/query-core/src/mutation.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/cacheLifecycle.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildMiddleware/queryLifecycle.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildSlice.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildInitiate.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildThunks.ts | not in the key |
| zustand | src/middleware/persist.ts | not in the key |
| jotai | src/vanilla/internals.ts | not in the key |
| jotai | src/vanilla/utils/atomWithObservable.ts | not in the key |
| jotai | src/vanilla/utils/loadable.ts | not in the key |
| tldraw | packages/editor/src/lib/utils/sync/TLLocalSyncClient.ts | not in the key |
| tldraw | packages/editor/src/lib/hooks/useLocalStore.ts | not in the key |
| 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 |
|---|---|---|
| db | packages/db/src/collection/lifecycle.ts | in the key |
| db | packages/db/src/collection/sync.ts | in the key |
| db | packages/db/src/collection/index.ts | in the key |
| db | packages/db/src/types.ts | in the key |
| db | packages/db/src/query/live/collection-config-builder.ts | in the key |
| query | packages/query-core/src/query.ts | in the key |
| 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 |
| db | packages/db/src/errors.ts | not in the key |
| db | packages/db/src/collection/state.ts | not in the key |
| db | packages/db/src/collection/events.ts | not in the key |
| db | packages/db/src/collection/changes.ts | not in the key |
| db | packages/db/src/deferred.ts | not in the key |
| db | packages/db/src/transactions.ts | not in the key |
| db | packages/db/src/collection/subscription.ts | not in the key |
| query | packages/query-core/src/thenable.ts | not in the key |
| query | packages/query-core/src/retryer.ts | not in the key |
| query | packages/query-core/src/queryObserver.ts | not in the key |
| query | packages/query-core/src/mutation.ts | not in the key |
| query | packages/query-core/src/infiniteQueryObserver.ts | not in the key |
| query | packages/query-core/src/hydration.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildThunks.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildInitiate.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildSlice.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/retry.ts | not in the key |
| tldraw | packages/editor/src/lib/utils/sync/TLLocalSyncClient.ts | not in the key |
| tldraw | packages/editor/src/lib/utils/sync/StoreWithStatus.ts | not in the key |
| tldraw | packages/sync/src/useSync.ts | not in the key |
| tldraw | packages/editor/src/lib/hooks/useLocalStore.ts | not in the key |
| jotai | src/vanilla/internals.ts | not in the key |
| jotai | src/vanilla/utils/loadable.ts | not in the key |
| jotai | src/vanilla/utils/atomWithObservable.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| Repository | File | Verdict |
|---|---|---|
| db | packages/db/src/collection/lifecycle.ts | in the key |
| db | packages/db/src/query/live/collection-config-builder.ts | in the key |
| db | packages/db/src/collection/sync.ts | in the key |
| db | packages/db/src/collection/index.ts | in the key |
| db | packages/db/src/types.ts | in the key |
| db | packages/query-db-collection/src/query.ts | in the key |
| db | packages/electric-db-collection/src/electric.ts | in the key |
| query | packages/query-core/src/query.ts | in the key |
| 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 |
| db | packages/db/src/collection/subscription.ts | not in the key |
| db | packages/db/src/collection/changes.ts | not in the key |
| db | packages/db/src/query/effect.ts | not in the key |
| db | packages/db/src/collection/events.ts | not in the key |
| db | packages/db/src/errors.ts | not in the key |
| db | packages/db/src/deferred.ts | not in the key |
| db | packages/db/src/query/live/collection-subscriber.ts | not in the key |
| db | packages/react-db/src/useLiveSuspenseQuery.ts | not in the key |
| query | packages/query-core/src/thenable.ts | not in the key |
| query | packages/query-core/src/queryObserver.ts | not in the key |
| query | packages/query-core/src/retryer.ts | not in the key |
| query | packages/query-core/src/hydration.ts | not in the key |
| tldraw | packages/editor/src/lib/utils/sync/TLLocalSyncClient.ts | not in the key |
| tldraw | packages/editor/src/lib/hooks/useLocalStore.ts | not in the key |
| tldraw | packages/sync/src/useSync.ts | not in the key |
| tldraw | packages/editor/src/lib/utils/sync/StoreWithStatus.ts | not in the key |
| zustand | src/middleware/persist.ts | not in the key |
| react | packages/react-client/src/ReactFlightClient.js | not in the key |
| react | packages/react/src/ReactLazy.js | not in the key |
| react | packages/react-server/src/ReactFlightReplyServer.js | not in the key |
| jotai | src/vanilla/internals.ts | not in the key |
| jotai | src/vanilla/utils/atomWithObservable.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildInitiate.ts | not in the key |
| 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 |
|---|---|---|
| db | packages/db/src/collection/lifecycle.ts | in the key |
| db | packages/db/src/collection/sync.ts | in the key |
| db | packages/db/src/collection/index.ts | in the key |
| db | packages/db/src/query/subset-dedupe.ts | in the key |
| db | packages/db/src/types.ts | in the key |
| db | packages/db/src/query/live/collection-config-builder.ts | in the key |
| db | packages/electric-db-collection/src/electric.ts | in the key |
| db | packages/powersync-db-collection/src/powersync.ts | in the key |
| db | packages/query-db-collection/src/query.ts | in the key |
| db | packages/rxdb-db-collection/src/rxdb.ts | in the key |
| db | packages/trailbase-db-collection/src/trailbase.ts | in the key |
| query | packages/query-core/src/query.ts | in the key |
| jotai | src/vanilla/utils/unwrap.ts | in the key |
| redux-toolkit | packages/toolkit/src/createAsyncThunk.ts | in the key |
| tldraw | packages/sync-core/src/lib/TLSyncClient.ts | in the key |
Click a row for the spec ByteBell holds for that file.
Read the full question the MCP client receives and what four retrievers did with it
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?
Repositories, each pinned at its own commit
Retriever
| Repository | File | Verdict |
|---|---|---|
| db | packages/db/src/query/compiler/index.ts | in the key |
| db | packages/db/src/query/compiler/group-by.ts | in the key |
| db | packages/db/src/query/builder/index.ts | in the key |
| db | packages/db/src/query/ir.ts | in the key |
| 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 |
| db | packages/db/src/query/live/collection-config-builder.ts | not in the key |
| db | packages/db-ivm/src/operators/groupBy.ts | not in the key |
| db | packages/db-ivm/src/utils.ts | not in the key |
| db | packages/db/src/collection/indexes.ts | not in the key |
| db | packages/db/src/local-storage.ts | not in the key |
| jotai | src/vanilla/utils/selectAtom.ts | not in the key |
| jotai | src/vanilla/utils/splitAtom.ts | not in the key |
| jotai | src/vanilla/utils/atomFamily.ts | not in the key |
| query | packages/query-core/src/utils.ts | not in the key |
| query | packages/query-core/src/queryClient.ts | not in the key |
| query | packages/query-persist-client-core/src/createPersister.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/defaultSerializeQueryArgs.ts | not in the key |
| table | packages/table-core/src/utils/getGroupedRowModel.ts | not in the key |
| table | packages/table-core/src/core/row.ts | not in the key |
| table | packages/table-core/src/core/cell.ts | not in the key |
| xyflow | packages/system/src/utils/marker.ts | not in the key |
| xyflow | packages/system/src/utils/store.ts | not in the key |
| tldraw | apps/mcp-app/src/shared/exec-key.ts | not in the key |
| tldraw | packages/tldraw/src/lib/overlays/CollaboratorScribbleOverlayUtil.ts | not in the key |
| tldraw | packages/commenting/src/canvas/pin-stacking.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/utils/renderTokens.ts | not in the key |
| tldraw | packages/commenting/src/canvas/thread-preview.tsx | not in the key |
| 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 |
|---|---|---|
| db | packages/db/src/query/compiler/index.ts | in the key |
| 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 |
| db | packages/db/src/query/live/collection-config-builder.ts | not in the key |
| db | packages/db-ivm/src/hashing/hash.ts | not in the key |
| db | packages/db/src/utils/comparison.ts | not in the key |
| db | packages/db/src/indexes/auto-index.ts | not in the key |
| db | packages/db-ivm/src/hashing/murmur.ts | not in the key |
| db | packages/db-ivm/src/indexes.ts | not in the key |
| db | packages/db/src/query/compiler/types.ts | not in the key |
| query | packages/query-core/src/utils.ts | not in the key |
| query | packages/query-core/src/queryCache.ts | not in the key |
| query | packages/query-core/src/queryClient.ts | not in the key |
| query | packages/query-core/src/mutationObserver.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/defaultSerializeQueryArgs.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/createApi.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildInitiate.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/apiState.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildSlice.ts | not in the key |
| jotai | src/vanilla/utils/atomFamily.ts | not in the key |
| tldraw | packages/store/src/lib/StoreQueries.ts | not in the key |
| tldraw | packages/store/src/lib/executeQuery.ts | not in the key |
| reselect | src/weakMapMemoize.ts | not in the key |
| reselect | src/lruMemoize.ts | not in the key |
| xyflow | packages/system/src/utils/edges/general.ts | not in the key |
| table | packages/table-core/src/utils/getGroupedRowModel.ts | not in the key |
| 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 |
|---|---|---|
| db | packages/db/src/query/compiler/index.ts | in the key |
| db | packages/db/src/query/builder/index.ts | in the key |
| 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 |
| db | packages/db/src/query/live/collection-config-builder.ts | not in the key |
| db | packages/db-ivm/src/hashing/hash.ts | not in the key |
| db | packages/query-db-collection/src/query.ts | not in the key |
| db | packages/db/src/local-storage.ts | not in the key |
| db | packages/db-ivm/src/utils.ts | not in the key |
| db | packages/db-ivm/src/indexes.ts | not in the key |
| query | packages/query-core/src/utils.ts | not in the key |
| query | packages/query-core/src/queryCache.ts | not in the key |
| query | packages/query-persist-client-core/src/createPersister.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/defaultSerializeQueryArgs.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/endpointDefinitions.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/createApi.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/utils.ts | not in the key |
| — | xyflow/packages/system/src/utils/edges/general.ts | not in the key |
| table | packages/table-core/src/utils/getGroupedRowModel.ts | not in the key |
| table | packages/table-core/src/core/row.ts | not in the key |
| table | packages/table-core/src/utils/getCoreRowModel.ts | not in the key |
| table | packages/table-core/src/core/column.ts | not in the key |
| table | packages/table-core/src/core/table.ts | not in the key |
| — | tldraw/packages/store/src/lib/StoreQueries.ts | not in the key |
| — | tldraw/packages/utils/src/lib/hash.ts | not in the key |
| — | tldraw/packages/store/src/lib/RecordType.ts | not in the key |
| — | tldraw/packages/store/src/lib/Store.ts | not in the key |
| — | jotai/src/vanilla/utils/atomFamily.ts | not in the key |
| — | jotai/src/vanilla/utils/splitAtom.ts | not in the key |
| — | 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 |
|---|---|---|
| db | packages/db/src/query/compiler/index.ts | in the key |
| db | packages/db/src/query/compiler/group-by.ts | in the key |
| db | packages/db/src/query/ir.ts | in the key |
| db | packages/db/src/query/builder/index.ts | in the key |
| db | packages/db/src/query/compiler/joins.ts | in the key |
| 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 |
| db | packages/db/src/query/live/collection-config-builder.ts | not in the key |
| db | packages/db/src/query/compiler/order-by.ts | not in the key |
| db | packages/db/src/query/optimizer.ts | not in the key |
| query | packages/query-core/src/utils.ts | not in the key |
| query | packages/query-core/src/queryCache.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| query | packages/query-core/src/queryClient.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/defaultSerializeQueryArgs.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/utils.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildSlice.ts | not in the key |
| — | jotai/src/vanilla/utils/atomFamily.ts | not in the key |
| — | xyflow/packages/system/src/utils/store.ts | not in the key |
| table | packages/table-core/src/core/table.ts | not in the key |
| table | packages/table-core/src/utils/getCoreRowModel.ts | not in the key |
| — | tldraw/packages/store/src/lib/StoreQueries.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
Read the full question the MCP client receives and what four retrievers did with it
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?
Repositories, each pinned at its own commit
Retriever
| Repository | File | Verdict |
|---|---|---|
| query | packages/query-core/src/thenable.ts | in the key |
| query | packages/query-core/src/queryObserver.ts | in the key |
| query | packages/react-query/src/useBaseQuery.ts | in the key |
| query | packages/react-query/src/useQueries.ts | in the key |
| jotai | src/react/useAtomValue.ts | in the key |
| jotai | src/vanilla/utils/atomWithObservable.ts | in the key |
| db | packages/react-db/src/useLiveSuspenseQuery.ts | in the key |
| react | packages/react-reconciler/src/ReactFiberThenable.js | in the key |
| react | packages/react/src/ReactHooks.js | never returned |
| query | packages/query-core/src/retryer.ts | not in the key |
| query | packages/react-query/src/suspense.ts | not in the key |
| query | packages/query-core/src/hydration.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| query | packages/react-query/src/useSuspenseQuery.ts | not in the key |
| query | packages/react-query/src/useSuspenseQueries.ts | not in the key |
| query | packages/react-query/src/useSuspenseInfiniteQuery.ts | not in the key |
| query | packages/query-core/src/queryClient.ts | not in the key |
| jotai | src/vanilla/internals.ts | not in the key |
| jotai | src/vanilla/utils/unwrap.ts | not in the key |
| jotai | src/vanilla/utils/atomWithStorage.ts | not in the key |
| jotai | src/react/useAtom.ts | not in the key |
| jotai | src/vanilla/utils/loadable.ts | not in the key |
| router | packages/router-core/src/defer.ts | not in the key |
| router | packages/react-router/src/awaited.tsx | not in the key |
| router | packages/router-core/src/utils.ts | not in the key |
| router | packages/react-router/src/lazyRouteComponent.tsx | not in the key |
| router | packages/react-router/src/utils.ts | not in the key |
| router | packages/react-router/src/Match.tsx | not in the key |
| router | packages/router-core/src/load-client.ts | not in the key |
| router | packages/react-start-client/src/hydration/never.tsx | not in the key |
| router | packages/react-start-client/src/hydration/visible.tsx | not in the key |
| router | packages/react-start-client/src/GenericHydrate.tsx | not in the key |
| router | packages/react-start-rsc/src/createServerComponentFromStream.ts | not in the key |
| router | packages/react-start-rsc/src/awaitLazyElements.ts | not in the key |
| db | packages/db/src/collection/sync.ts | not in the key |
| db | packages/db/src/collection/index.ts | not in the key |
| db | packages/db/src/deferred.ts | not in the key |
| db | packages/react-db/src/useLiveQuery.ts | not in the key |
| react | packages/shared/ReactTypes.js | not in the key |
| react | packages/react-server/src/ReactFizzThenable.js | not in the key |
| react | packages/react-server/src/ReactFlightThenable.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberHooks.js | not in the key |
| react | packages/react-client/src/ReactFlightClient.js | not in the key |
| react | packages/react/src/ReactChildren.js | not in the key |
| react | packages/react/src/ReactLazy.js | not in the key |
| react | packages/react-server/src/ReactFizzHooks.js | not in the key |
| react | packages/react-server/src/ReactFlightHooks.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberAsyncAction.js | not in the key |
| react | packages/react-server/src/ReactFlightServer.js | not in the key |
| react | packages/react-server/src/ReactFizzServer.js | not in the key |
| react | packages/react-reconciler/src/ReactChildFiber.js | not in the key |
| react | packages/react-client/src/ReactFlightReplyClient.js | not in the key |
| react | packages/react-server/src/ReactFlightReplyServer.js | not in the key |
| react | packages/react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpack.js | not in the key |
| react | packages/react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpackBrowser.js | not in the key |
| react | packages/react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopack.js | not in the key |
| react | packages/react-server-dom-esm/src/client/ReactFlightClientConfigBundlerESM.js | not in the key |
| react | packages/react-server-dom-unbundled/src/client/ReactFlightClientConfigBundlerNode.js | not in the key |
| 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 |
|---|---|---|
| react | packages/react-reconciler/src/ReactFiberThenable.js | in the key |
| query | packages/query-core/src/thenable.ts | in the key |
| query | packages/query-core/src/queryObserver.ts | in the key |
| jotai | src/react/useAtomValue.ts | in the key |
| jotai | src/vanilla/utils/atomWithObservable.ts | in the key |
| 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 |
| react | packages/react-server/src/ReactFizzThenable.js | not in the key |
| react | packages/react-server/src/ReactFlightThenable.js | not in the key |
| react | packages/shared/ReactTypes.js | not in the key |
| react | packages/react/src/ReactLazy.js | not in the key |
| react | packages/react-client/src/ReactFlightClient.js | not in the key |
| react | packages/react-client/src/ReactFlightReplyClient.js | not in the key |
| react | packages/react-server/src/ReactFlightServer.js | not in the key |
| react | packages/react-server/src/ReactFlightReplyServer.js | not in the key |
| react | packages/react-reconciler/src/ReactChildFiber.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberHooks.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberAsyncAction.js | not in the key |
| react | packages/react/src/ReactChildren.js | not in the key |
| react | packages/react-debug-tools/src/ReactDebugHooks.js | not in the key |
| react | packages/react-devtools-shared/src/hookNamesCache.js | not in the key |
| react | packages/react-devtools-shared/src/inspectedElementCache.js | not in the key |
| react | packages/react-devtools-shared/src/dynamicImportCache.js | not in the key |
| react | packages/react-devtools-shared/src/devtools/views/ErrorBoundary/cache.js | not in the key |
| react | packages/react-devtools-timeline/src/timelineCache.js | not in the key |
| query | packages/query-core/src/retryer.ts | not in the key |
| query | packages/query-core/src/hydration.ts | not in the key |
| jotai | src/vanilla/utils/unwrap.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| Repository | File | Verdict |
|---|---|---|
| react | packages/react-reconciler/src/ReactFiberThenable.js | in the key |
| query | packages/query-core/src/thenable.ts | in the key |
| query | packages/query-core/src/queryObserver.ts | in the key |
| jotai | src/react/useAtomValue.ts | in the key |
| jotai | src/vanilla/utils/atomWithObservable.ts | in the key |
| 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 |
| react | packages/shared/ReactTypes.js | not in the key |
| react | packages/react-server/src/ReactFizzThenable.js | not in the key |
| react | packages/react-server/src/ReactFlightThenable.js | not in the key |
| react | packages/react-client/src/ReactFlightClient.js | not in the key |
| react | packages/react/src/ReactLazy.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberHooks.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberAsyncAction.js | not in the key |
| react | packages/react/src/ReactChildren.js | not in the key |
| react | packages/react-client/src/ReactFlightReplyClient.js | not in the key |
| react | packages/react-server/src/ReactFlightServer.js | not in the key |
| react | packages/react-server/src/ReactFlightReplyServer.js | not in the key |
| react | packages/react-server/src/ReactFizzServer.js | not in the key |
| react | packages/react-server/src/ReactFizzHooks.js | not in the key |
| react | packages/react-server/src/ReactFlightHooks.js | not in the key |
| react | packages/react-cache/src/ReactCacheOld.js | not in the key |
| react | packages/react-reconciler/src/ReactChildFiber.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberWorkLoop.js | not in the key |
| react | packages/react-devtools-shared/src/dynamicImportCache.js | not in the key |
| react | packages/react-devtools-shared/src/hookNamesCache.js | not in the key |
| react | packages/react-devtools-shared/src/inspectedElementCache.js | not in the key |
| react | packages/react-devtools-shared/src/devtools/cache.js | not in the key |
| react | packages/react-devtools-shared/src/devtools/views/ErrorBoundary/cache.js | not in the key |
| react | packages/react-devtools-timeline/src/timelineCache.js | not in the key |
| react | packages/react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpack.js | not in the key |
| react | packages/react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopack.js | not in the key |
| react | packages/react-server-dom-esm/src/client/ReactFlightClientConfigBundlerESM.js | not in the key |
| react | packages/react-server-dom-parcel/src/client/ReactFlightClientConfigBundlerParcel.js | not in the key |
| react | packages/react-server-dom-unbundled/src/client/ReactFlightClientConfigBundlerNode.js | not in the key |
| react | packages/react-flight-server-fb/src/client/ReactFlightClientConfigBundlerFB.js | not in the key |
| react | packages/react/src/ReactAct.js | not in the key |
| query | packages/query-core/src/retryer.ts | not in the key |
| query | packages/preact-query/src/suspense.ts | not in the key |
| query | packages/preact-query/src/useBaseQuery.ts | not in the key |
| query | packages/query-core/src/hydration.ts | not in the key |
| query | packages/preact-query/src/useQueries.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| query | packages/preact-query/src/useSuspenseQuery.ts | not in the key |
| query | packages/preact-query/src/useSuspenseQueries.ts | not in the key |
| query | packages/preact-query/src/useSuspenseInfiniteQuery.ts | not in the key |
| query | packages/query-core/src/infiniteQueryObserver.ts | not in the key |
| query | packages/preact-query/src/usePrefetchQuery.tsx | not in the key |
| jotai | src/vanilla/internals.ts | not in the key |
| jotai | src/vanilla/utils/unwrap.ts | not in the key |
| jotai | src/vanilla/utils/loadable.ts | not in the key |
| router | packages/react-router/src/utils.ts | not in the key |
| router | packages/react-router/src/awaited.tsx | not in the key |
| router | packages/router-core/src/defer.ts | not in the key |
| router | packages/react-router/src/lazyRouteComponent.tsx | not in the key |
| router | packages/react-router/src/Match.tsx | not in the key |
| router | packages/router-core/src/utils.ts | not in the key |
| router | packages/router-core/src/load-client.ts | not in the key |
| router | packages/react-router/src/Matches.tsx | not in the key |
| db | packages/db/src/collection/index.ts | not in the key |
| db | packages/db/src/deferred.ts | not in the key |
| db | packages/react-db/src/useLiveQuery.ts | not in the key |
| zustand | src/middleware/persist.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| Repository | File | Verdict |
|---|---|---|
| jotai | src/react/useAtomValue.ts | in the key |
| jotai | src/vanilla/utils/atomWithObservable.ts | in the key |
| query | packages/query-core/src/thenable.ts | in the key |
| query | packages/query-core/src/queryObserver.ts | in the key |
| query | packages/react-query/src/useBaseQuery.ts | in the key |
| query | packages/react-query/src/useQueries.ts | in the key |
| db | packages/react-db/src/useLiveSuspenseQuery.ts | in the key |
| react | packages/react-reconciler/src/ReactFiberThenable.js | in the key |
| react | packages/react/src/ReactHooks.js | never returned |
| jotai | src/vanilla/internals.ts | not in the key |
| jotai | src/vanilla/utils/unwrap.ts | not in the key |
| jotai | src/vanilla/utils/loadable.ts | not in the key |
| jotai | src/vanilla/utils/atomWithStorage.ts | not in the key |
| query | packages/react-query/src/suspense.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| query | packages/query-core/src/infiniteQueryObserver.ts | not in the key |
| query | packages/query-core/src/retryer.ts | not in the key |
| query | packages/preact-query/src/useBaseQuery.ts | not in the key |
| query | packages/preact-query/src/useQueries.ts | not in the key |
| query | packages/preact-query/src/suspense.ts | not in the key |
| router | packages/react-router/src/awaited.tsx | not in the key |
| router | packages/router-core/src/defer.ts | not in the key |
| router | packages/react-router/src/lazyRouteComponent.tsx | not in the key |
| router | packages/router-core/src/utils.ts | not in the key |
| router | packages/react-router/src/Match.tsx | not in the key |
| router | packages/react-router/src/utils.ts | not in the key |
| router | packages/router-core/src/load-client.ts | not in the key |
| router | packages/react-start-rsc/src/awaitLazyElements.ts | not in the key |
| router | packages/react-router/src/Transitioner.tsx | not in the key |
| router | packages/react-router/src/Matches.tsx | not in the key |
| db | packages/db/src/collection/sync.ts | not in the key |
| db | packages/db/src/deferred.ts | not in the key |
| db | packages/db/src/collection/index.ts | not in the key |
| react | packages/shared/ReactTypes.js | not in the key |
| react | packages/react-server/src/ReactFizzThenable.js | not in the key |
| react | packages/react-server/src/ReactFlightThenable.js | not in the key |
| react | packages/react/src/ReactChildren.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberHooks.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberAsyncAction.js | not in the key |
| react | packages/react-client/src/ReactFlightClient.js | not in the key |
| react | packages/react-client/src/ReactFlightReplyClient.js | not in the key |
| react | packages/react-server/src/ReactFlightServer.js | not in the key |
| react | packages/react-server/src/ReactFlightReplyServer.js | not in the key |
| react | packages/react-server/src/ReactFizzHooks.js | not in the key |
| react | packages/react-reconciler/src/ReactChildFiber.js | not in the key |
| react | packages/react/src/ReactLazy.js | not in the key |
| react | packages/react-dom-bindings/src/server/ReactFizzConfigDOM.js | not in the key |
| react | packages/react-debug-tools/src/ReactDebugHooks.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberWorkLoop.js | not in the key |
| zustand | src/middleware/persist.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| Repository | File | Verdict |
|---|---|---|
| react | packages/react-reconciler/src/ReactFiberThenable.js | in the key |
| query | packages/query-core/src/thenable.ts | in the key |
| query | packages/query-core/src/queryObserver.ts | in the key |
| query | packages/react-query/src/useBaseQuery.ts | in the key |
| query | packages/react-query/src/useQueries.ts | in the key |
| jotai | src/react/useAtomValue.ts | in the key |
| jotai | src/vanilla/utils/atomWithObservable.ts | in the key |
| db | packages/react-db/src/useLiveSuspenseQuery.ts | in the key |
| react | packages/react/src/ReactHooks.js | never returned |
| react | packages/react-server/src/ReactFizzThenable.js | not in the key |
| react | packages/react-server/src/ReactFlightThenable.js | not in the key |
| react | packages/shared/ReactTypes.js | not in the key |
| react | packages/react/src/ReactChildren.js | not in the key |
| react | packages/react/src/ReactLazy.js | not in the key |
| react | packages/react-client/src/ReactFlightClient.js | not in the key |
| react | packages/react-server/src/ReactFlightServer.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberHooks.js | not in the key |
| react | packages/react-server/src/ReactFizzHooks.js | not in the key |
| react | packages/react-server/src/ReactFlightHooks.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberAsyncAction.js | not in the key |
| react | packages/react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpack.js | not in the key |
| react | packages/react-server-dom-esm/src/client/ReactFlightClientConfigBundlerESM.js | not in the key |
| react | packages/react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopack.js | not in the key |
| react | packages/react-server-dom-unbundled/src/client/ReactFlightClientConfigBundlerNode.js | not in the key |
| react | packages/react-flight-server-fb/src/client/ReactFlightClientConfigBundlerFB.js | not in the key |
| react | packages/react-cache/src/ReactCacheOld.js | not in the key |
| react | packages/react-devtools-shared/src/hookNamesCache.js | not in the key |
| react | packages/react-devtools-shared/src/dynamicImportCache.js | not in the key |
| react | packages/react-devtools-shared/src/inspectedElementCache.js | not in the key |
| react | packages/react-devtools-timeline/src/timelineCache.js | not in the key |
| react | packages/react-devtools-shared/src/devtools/views/ErrorBoundary/cache.js | not in the key |
| react | packages/react-reconciler/src/ReactChildFiber.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberThrow.js | not in the key |
| react | packages/react-client/src/ReactFlightReplyClient.js | not in the key |
| react | packages/react-server/src/ReactFizzServer.js | not in the key |
| react | packages/react-reconciler/src/ReactInternalTypes.js | not in the key |
| react | packages/react-dom-bindings/src/shared/ReactDOMFormActions.js | not in the key |
| query | packages/query-core/src/retryer.ts | not in the key |
| query | packages/query-core/src/hydration.ts | not in the key |
| query | packages/query-core/src/queriesObserver.ts | not in the key |
| router | packages/react-router/src/awaited.tsx | not in the key |
| router | packages/router-core/src/defer.ts | not in the key |
| router | packages/router-core/src/utils.ts | not in the key |
| router | packages/react-router/src/Match.tsx | not in the key |
| router | packages/react-router/src/lazyRouteComponent.tsx | not in the key |
| router | packages/react-start-rsc/src/createServerComponentFromStream.ts | not in the key |
| router | packages/react-start-rsc/src/awaitLazyElements.ts | not in the key |
| router | packages/react-router/src/Matches.tsx | not in the key |
| router | packages/react-start-rsc/src/SlotContext.tsx | not in the key |
| router | packages/router-core/src/ssr/ssr-server.ts | not in the key |
| jotai | src/vanilla/internals.ts | not in the key |
| jotai | src/vanilla/utils/unwrap.ts | not in the key |
| jotai | src/vanilla/utils/loadable.ts | not in the key |
| db | packages/db/src/collection/sync.ts | not in the key |
| db | packages/db/src/collection/index.ts | not in the key |
| db | packages/db/src/collection/lifecycle.ts | not in the key |
| db | packages/react-db/src/useLiveQuery.ts | not in the key |
| db | packages/db/src/types.ts | not in the key |
| zustand | src/middleware/persist.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
Read the full question the MCP client receives and what four retrievers did with it
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?
Repositories, each pinned at its own commit
Retriever
| Repository | File | Verdict |
|---|---|---|
| redux-toolkit | packages/toolkit/src/entities/unsorted_state_adapter.ts | in the key |
| redux-toolkit | packages/toolkit/src/entities/state_adapter.ts | in the key |
| query | packages/query-core/src/utils.ts | in the key |
| 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 |
| tldraw | packages/commenting/src/canvas/comment-mutations.ts | not in the key |
| tldraw | packages/commenting/src/canvas/comment-drafts.ts | not in the key |
| tldraw | packages/commenting/src/canvas/thread-view.tsx | not in the key |
| tldraw | packages/commenting/src/canvas/comment-store.ts | not in the key |
| tldraw | packages/sync-collaboration/src/comment-authorizers.ts | not in the key |
| tldraw | packages/tlschema/src/records/TLComment.ts | not in the key |
| tldraw | packages/tlschema/src/records/TLCustomRecord.ts | not in the key |
| tldraw | packages/commenting/src/canvas/pending-composer.tsx | not in the key |
| tldraw | packages/commenting/src/canvas/state.ts | not in the key |
| tldraw | packages/commenting/src/index.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/sorted_state_adapter.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/create_adapter.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/models.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/entity_state.ts | not in the key |
| query | packages/query-core/src/queryCache.ts | not in the key |
| query | packages/query-core/src/queryClient.ts | not in the key |
| 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 |
|---|---|---|
| tldraw | apps/dotcom/sync-worker/src/TLFileDurableObject.ts | in the key |
| tldraw | apps/dotcom/sync-worker/src/utils/publishSnapshots.ts | in the key |
| tldraw | apps/dotcom/sync-worker/src/r2.ts | in the key |
| redux-toolkit | packages/toolkit/src/entities/unsorted_state_adapter.ts | in the key |
| redux-toolkit | packages/toolkit/src/entities/state_adapter.ts | in the key |
| query | packages/query-core/src/utils.ts | in the key |
| jotai | src/vanilla/utils/atomFamily.ts | in the key |
| tldraw | apps/dotcom/sync-worker/src/utils/renderTokens.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/routes/tla/ogImageQueue.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/adminRoutes.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/fileEffects.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/TLFileEffectProcessor.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/routes/tla/thumbnailRender.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/sorted_state_adapter.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/models.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/create_adapter.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/utils.ts | not in the key |
| query | packages/query-core/src/queryCache.ts | not in the key |
| 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 |
|---|---|---|
| tldraw | apps/dotcom/sync-worker/src/TLFileDurableObject.ts | in the key |
| tldraw | apps/dotcom/sync-worker/src/utils/publishSnapshots.ts | in the key |
| query | packages/query-core/src/utils.ts | in the key |
| redux-toolkit | packages/toolkit/src/entities/unsorted_state_adapter.ts | in the key |
| 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 |
| tldraw | packages/commenting/src/canvas/comment-mutations.ts | not in the key |
| tldraw | packages/commenting/src/canvas/comment-reactions.tsx | not in the key |
| tldraw | apps/dotcom/sync-worker/src/commentRows.ts | not in the key |
| tldraw | packages/commenting/src/canvas/comment-store.ts | not in the key |
| tldraw | packages/tlschema/src/records/TLComment.ts | not in the key |
| tldraw | packages/tlschema/src/records/TLCustomRecord.ts | not in the key |
| tldraw | packages/commenting/src/canvas/thread-view.tsx | not in the key |
| tldraw | packages/sync-collaboration/src/comment-authorizers.ts | not in the key |
| tldraw | packages/store/src/lib/Store.ts | not in the key |
| tldraw | packages/store/src/lib/AtomMap.ts | not in the key |
| tldraw | packages/store/src/lib/RecordType.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/routes/tla/ogImageQueue.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/utils/renderTokens.ts | not in the key |
| tldraw | packages/commenting/src/canvas/comment-drafts.ts | not in the key |
| query | packages/query-persist-client-core/src/createPersister.ts | not in the key |
| query | packages/query-core/src/queryCache.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/sorted_state_adapter.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/create_adapter.ts | not in the key |
| — | db/packages/db/src/collection/indexes.ts | not in the key |
| — | db/packages/offline-transactions/src/outbox/OutboxManager.ts | not in the key |
| — | db/packages/db/src/collection/index.ts | not in the key |
| — | db/packages/query-db-collection/src/query.ts | not in the key |
| — | db/packages/db-sqlite-persistence-core/src/sqlite-core-adapter.ts | not in the key |
| — | 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 |
|---|---|---|
| redux-toolkit | packages/toolkit/src/entities/unsorted_state_adapter.ts | in the key |
| redux-toolkit | packages/toolkit/src/entities/state_adapter.ts | in the key |
| jotai | src/vanilla/utils/atomFamily.ts | in the key |
| 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 |
| tldraw | packages/editor/src/lib/hooks/useGlobalMenuIsOpen.ts | not in the key |
| tldraw | packages/editor/src/lib/globals/menus.ts | not in the key |
| tldraw | packages/tldraw/src/lib/ui/hooks/useMenuIsOpen.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/sorted_state_adapter.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/models.ts | not in the key |
| query | packages/query-core/src/queryCache.ts | not in the key |
| 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 |
|---|---|---|
| tldraw | apps/dotcom/sync-worker/src/TLFileDurableObject.ts | in the key |
| tldraw | apps/dotcom/sync-worker/src/r2.ts | in the key |
| tldraw | apps/dotcom/sync-worker/src/utils/publishSnapshots.ts | in the key |
| redux-toolkit | packages/toolkit/src/entities/unsorted_state_adapter.ts | in the key |
| redux-toolkit | packages/toolkit/src/entities/state_adapter.ts | in the key |
| query | packages/query-core/src/utils.ts | in the key |
| jotai | src/vanilla/utils/atomFamily.ts | in the key |
| tldraw | apps/dotcom/sync-worker/src/fileEffects.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/roomEffectHelpers.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/TLFileEffectProcessor.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/adminRoutes.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/routes/tla/ogImageQueue.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/utils/renderTokens.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/routes/tla/thumbnailRender.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/utils/tla/getLegacyRoomData.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/routes/getRoomHistory.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/routes/getRoomHistorySnapshot.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/routes/tla/getPublishedFile.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/routes/tla/getFileSnapshot.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/utils/durableObjects.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/types.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/worker.ts | not in the key |
| tldraw | packages/dotcom-shared/src/tlaSchema.ts | not in the key |
| tldraw | apps/dotcom/client/src/pages/admin/FilesSection.tsx | not in the key |
| redux-toolkit | packages/toolkit/src/entities/sorted_state_adapter.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/create_adapter.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/models.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/utils.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/entity_state.ts | not in the key |
| redux-toolkit | packages/toolkit/src/index.ts | not in the key |
| query | packages/query-core/src/queryCache.ts | not in the key |
| query | packages/query-core/src/queryClient.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| query | packages/query-core/src/types.ts | not in the key |
| jotai | src/vanilla/utils.ts | not in the key |
| jotai | src/vanilla.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
Read the full question the MCP client receives and what four retrievers did with it
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?
Repositories, each pinned at its own commit
Retriever
| Repository | File | Verdict |
|---|---|---|
| router | packages/router-core/src/router.ts | in the key |
| router | packages/router-core/src/load-client.ts | in the key |
| router | packages/router-core/src/load-server.ts | in the key |
| 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 |
| router | packages/router-core/src/stores.ts | not in the key |
| router | packages/react-router/src/Match.tsx | not in the key |
| router | packages/router-core/src/Matches.ts | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitEffects.js | not in the key |
| jotai | src/vanilla/store.ts | not in the key |
| react-redux | src/utils/Subscription.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| Repository | File | Verdict |
|---|---|---|
| jotai | src/vanilla/internals.ts | in the key |
| react | packages/react-reconciler/src/ReactFiberCommitWork.js | in the key |
| 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 |
| jotai | src/react/useAtomValue.ts | not in the key |
| jotai | src/vanilla/atom.ts | not in the key |
| jotai | src/react/useAtom.ts | not in the key |
| jotai | src/react/useSetAtom.ts | not in the key |
| jotai | src/react/Provider.ts | not in the key |
| jotai | src/vanilla/typeUtils.ts | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitEffects.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitHostEffects.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberWorkLoop.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberThrow.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberFlags.js | not in the key |
| query | packages/query-core/src/queryObserver.ts | not in the key |
| query | packages/query-core/src/queryCache.ts | not in the key |
| query | packages/query-core/src/queriesObserver.ts | not in the key |
| query | packages/query-core/src/mutationCache.ts | not in the key |
| query | packages/query-core/src/mutationObserver.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| query | packages/query-core/src/removable.ts | not in the key |
| tldraw | packages/state/src/lib/EffectScheduler.ts | not in the key |
| tldraw | packages/state/src/lib/Computed.ts | not in the key |
| tldraw | packages/state/src/lib/Atom.ts | not in the key |
| tldraw | packages/state/src/lib/transactions.ts | not in the key |
| tldraw | packages/store/src/lib/Store.ts | not in the key |
| tldraw | packages/sync-core/src/lib/MicrotaskNotifier.ts | not in the key |
| tldraw | packages/store/src/lib/AtomMap.ts | not in the key |
| react-redux | src/utils/Subscription.ts | not in the key |
| react-redux | src/hooks/useSelector.ts | not in the key |
| redux | src/createStore.ts | not in the key |
| redux | src/applyMiddleware.ts | not in the key |
| db | packages/db/src/collection/subscription.ts | not in the key |
| db | packages/db/src/collection/changes.ts | not in the key |
| db | packages/db/src/collection/index.ts | not in the key |
| db | packages/db/src/query/live/collection-subscriber.ts | not in the key |
| xyflow | packages/system/src/utils/store.ts | not in the key |
| xyflow | packages/react/src/hooks/useVisibleNodeIds.ts | not in the key |
| 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 |
|---|---|---|
| router | packages/router-core/src/router.ts | in the key |
| router | packages/router-core/src/load-client.ts | in the key |
| router | packages/router-core/src/load-server.ts | in the key |
| react | packages/react-reconciler/src/ReactFiberCommitWork.js | in the key |
| react | packages/react-reconciler/src/ReactFiberOffscreenComponent.js | in the key |
| jotai | src/vanilla/internals.ts | in the key |
| query | packages/query-core/src/notifyManager.ts | in the key |
| router | packages/router-core/src/stores.ts | not in the key |
| router | packages/router-core/src/Matches.ts | not in the key |
| router | packages/react-router/src/Match.tsx | not in the key |
| router | packages/react-router/src/Matches.tsx | not in the key |
| router | packages/router-core/src/route.ts | not in the key |
| router | packages/solid-router/src/Match.tsx | not in the key |
| router | packages/vue-router/src/Match.tsx | not in the key |
| router | packages/solid-router/src/Matches.tsx | not in the key |
| router | packages/vue-router/src/Matches.tsx | not in the key |
| router | packages/react-router/src/routerStores.ts | not in the key |
| router | packages/solid-router/src/routerStores.ts | not in the key |
| router | packages/vue-router/src/routerStores.ts | not in the key |
| router | packages/router-core/src/ssr/ssr-server.ts | not in the key |
| router | packages/router-core/src/ssr/createRequestHandler.ts | not in the key |
| router | packages/router-core/src/RouterProvider.ts | not in the key |
| router | packages/react-router/src/useRouterState.tsx | not in the key |
| router | packages/react-router/src/router.ts | not in the key |
| router | packages/solid-router/src/router.ts | not in the key |
| router | packages/vue-router/src/router.ts | not in the key |
| react | packages/react-reconciler/src/ReactFiberHiddenContext.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberSuspenseContext.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitEffects.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitHostEffects.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberBeginWork.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberCompleteWork.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberWorkLoop.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberSuspenseComponent.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitViewTransitions.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberConcurrentUpdates.js | not in the key |
| jotai | src/vanilla/store.ts | not in the key |
| jotai | src/vanilla/atom.ts | not in the key |
| jotai | src/react/useAtomValue.ts | not in the key |
| query | packages/query-core/src/subscribable.ts | not in the key |
| query | packages/query-core/src/queryObserver.ts | not in the key |
| query | packages/query-core/src/queriesObserver.ts | not in the key |
| query | packages/query-core/src/queryCache.ts | not in the key |
| query | packages/query-core/src/mutationCache.ts | not in the key |
| query | packages/query-core/src/mutationObserver.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| query | packages/query-core/src/queryClient.ts | not in the key |
| query | packages/query-core/src/mutation.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
Read the full question the MCP client receives and what four retrievers did with it
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?
Repositories, each pinned at its own commit
Retriever
| Repository | File | Verdict |
|---|---|---|
| tldraw | apps/dotcom/sync-worker/src/routes/tla/uploads.ts | in the key |
| tldraw | apps/dotcom/sync-worker/src/worker.ts | in the key |
| tldraw | apps/dotcom/tldrawusercontent-worker/src/worker.ts | in the key |
| db | packages/db/src/collection/mutations.ts | in the key |
| 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 |
| tldraw | apps/dotcom/asset-upload-worker/src/worker.ts | not in the key |
| tldraw | packages/worker-shared/src/userAssetUploads.ts | not in the key |
| tldraw | apps/dotcom/tldrawusercontent-worker/src/types.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/utils/tla/permissions.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/utils/tla/getRole.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/assetAssociation.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/TLFileDurableObject.ts | not in the key |
| tldraw | packages/dotcom-shared/src/mutators.ts | not in the key |
| tldraw | packages/dotcom-shared/src/roles.ts | not in the key |
| tldraw | packages/sync-collaboration/src/comment-authorizers.ts | not in the key |
| tldraw | packages/sync-core/src/lib/TLSyncRoom.ts | not in the key |
| tldraw | packages/sync-core/src/lib/TLSocketRoom.ts | not in the key |
| tldraw | packages/store/src/lib/Store.ts | not in the key |
| tldraw | apps/bemo-worker/src/worker.ts | not in the key |
| xyflow | packages/react/src/utils/changes.ts | not in the key |
| xyflow | packages/react/src/store/index.ts | not in the key |
| xyflow | packages/system/src/utils/store.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/state_adapter.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/unsorted_state_adapter.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/sorted_state_adapter.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/create_adapter.ts | not in the key |
| db | packages/db/src/transactions.ts | not in the key |
| db | packages/db/src/collection/state.ts | not in the key |
| jotai | src/vanilla/store.ts | not in the key |
| query | packages/query-core/src/queryClient.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| redux | src/createStore.ts | not in the key |
| 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 |
|---|---|---|
| tldraw | apps/dotcom/sync-worker/src/utils/tla/getAuth.ts | in the key |
| 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 |
| db | packages/db/src/redux-devtools-extension-panel-sync.ts | not in the key |
| db | packages/db/src/redux-devtools-app-sync.ts | not in the key |
| db | packages/db/src/devtools-frontend-channel.ts | not in the key |
| db | packages/db/src/shared-state-channel.ts | not in the key |
| db | packages/db/src/shared-store-updates.ts | not in the key |
| db | packages/db/src/redux-cross-tab-store.ts | not in the key |
| db | packages/db/src/query-cross-tab-sync.ts | not in the key |
| db | packages/db/src/redux-todomvc-cross-tab.ts | not in the key |
| db | packages/db/src/diagram-aspect-ratio-sync.ts | not in the key |
| db | packages/db/src/collection/index.ts | not in the key |
| redux-devtools | extension/src/pageScript/suiteSync.ts | not in the key |
| redux-devtools | extension/src/pageScript/index.ts | not in the key |
| redux-devtools | packages/redux-devtools-app-core/src/utils/updateState.ts | not in the key |
| tldraw | packages/sync-core/src/lib/TLSyncRoom.ts | not in the key |
| tldraw | packages/sync-collaboration/src/comment-authorizers.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/authorizeFileRecord.ts | not in the key |
| tldraw | packages/store/src/lib/Store.ts | not in the key |
| tldraw | packages/dotcom-shared/src/mutators.ts | not in the key |
| tldraw | packages/dotcom-shared/src/roles.ts | not in the key |
| tldraw | packages/sync-core/src/lib/recordDiff.ts | not in the key |
| tldraw | packages/sync-core/src/lib/TLSocketRoom.ts | not in the key |
| redux | src/createStore.ts | not in the key |
| jotai | src/vanilla/internals.ts | not in the key |
| query | packages/query-core/src/mutation.ts | not in the key |
| 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 |
|---|---|---|
| db | packages/db/src/collection/mutations.ts | in the key |
| 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 |
| tldraw | packages/commenting/src/canvas/comment-mutations.ts | not in the key |
| tldraw | packages/sync-collaboration/src/comment-authorizers.ts | not in the key |
| tldraw | packages/sync-core/src/lib/TLSyncRoom.ts | not in the key |
| tldraw | packages/sync-core/src/lib/TLSocketRoom.ts | not in the key |
| tldraw | packages/commenting/src/canvas/options.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/authorizeFileRecord.ts | not in the key |
| tldraw | packages/dotcom-shared/src/mutators.ts | not in the key |
| tldraw | packages/commenting/src/canvas/thread-view.tsx | not in the key |
| tldraw | packages/store/src/lib/Store.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/TLFileDurableObject.ts | not in the key |
| tldraw | packages/sync-core/src/lib/RoomSession.ts | not in the key |
| tldraw | packages/store/src/lib/StoreSideEffects.ts | not in the key |
| db | packages/db/src/collection/state.ts | not in the key |
| db | packages/db/src/collection/index.ts | not in the key |
| db | packages/db/src/transactions.ts | not in the key |
| db | packages/query-db-collection/src/manual-sync.ts | not in the key |
| zustand | src/middleware/devtools.ts | not in the key |
| zustand | src/middleware/persist.ts | not in the key |
| — | jotai/src/vanilla/internals.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| query | packages/query-core/src/mutation.ts | not in the key |
| query | packages/query-core/src/mutationCache.ts | not in the key |
| — | xyflow/packages/react/src/store/index.ts | not in the key |
| — | xyflow/packages/system/src/utils/store.ts | not in the key |
| — | xyflow/packages/react/src/hooks/useReactFlow.ts | not in the key |
| — | xyflow/packages/react/src/types/store.ts | not in the key |
| — | redux/src/createStore.ts | not in the key |
| — | table/packages/table-core/src/core/table.ts | not in the key |
| — | redux-devtools/extension/src/pageScript/index.ts | not in the key |
| — | redux-devtools/packages/redux-devtools-app/src/utils/monitorActions.ts | not in the key |
| — | redux-devtools/extension/src/background/store/apiMiddleware.ts | not in the key |
| — | 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 |
|---|---|---|
| tldraw | apps/dotcom/sync-worker/src/routes/tla/uploads.ts | in the key |
| tldraw | apps/dotcom/sync-worker/src/worker.ts | in the key |
| tldraw | apps/dotcom/tldrawusercontent-worker/src/worker.ts | in the key |
| tldraw | apps/dotcom/sync-worker/src/utils/tla/getAuth.ts | in the key |
| zustand | src/vanilla.ts | in the key |
| db | packages/db/src/collection/mutations.ts | in the key |
| query | packages/query-core/src/queryCache.ts | never returned |
| tldraw | packages/worker-shared/src/userAssetUploads.ts | not in the key |
| tldraw | apps/dotcom/tldrawusercontent-worker/src/types.ts | not in the key |
| tldraw | packages/dotcom-shared/src/mutators.ts | not in the key |
| tldraw | packages/store/src/lib/Store.ts | not in the key |
| tldraw | packages/store/src/lib/StoreSideEffects.ts | not in the key |
| tldraw | packages/commenting/src/canvas/comment-mutations.ts | not in the key |
| tldraw | apps/dotcom/sync-worker/src/authorizeFileRecord.ts | not in the key |
| — | redux/src/createStore.ts | not in the key |
| — | redux/src/applyMiddleware.ts | not in the key |
| — | jotai/src/vanilla/internals.ts | not in the key |
| — | jotai/src/vanilla/atom.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| query | packages/query-core/src/mutation.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
Read the full question the MCP client receives and what four retrievers did with it
Several of these libraries let a record be built either from nothing or out of an existing record, and the second path is where they go wrong. In one library, three producers of a derived record are each incomplete, and each is invisible until the record is derived rather than constructed. One of them, preparing a record just before it is stored, edits the sub-object it was handed instead of replacing it - harmless when that sub-object was made for the occasion, destructive when it belongs to the record being derived from, and an outright failure when that source is protected against writes. One of them, when a gradual transition between two versions of a record needs the shorter side padded out, mints the padding by copying an existing member and changing only what it thought of, so the padded members are indistinguishable to the step that later has to tell members apart, which keeps one and drops the rest. One of them rebuilds a composite in a new coordinate space out of its parts alone, so everything the composite had additionally been told about itself - how it should be treated, which of its parts to hold but disregard, what the caller asked to override - is absent from the result. A fourth producer, in a different library, reconstructs live state from a package that a different version of the same library may have written, and assumes every field the current version writes is present in it. The contract behind all four is that a derived record is a new and independent thing: it carries forward everything the original carried that the derivation does not deliberately replace, it is given its own identity wherever identity is what tells members apart, it tolerates an original written by an older or sparser producer, and it is never produced by writing into the original. Two further libraries in this folder make that discipline the centre of their core rather than an afterthought, and are the reference a complete derivation should be measured against. Which files derive a record incompletely, or by writing into its source, and which own the contract they have to be brought in line with?
Repositories, each pinned at its own commit
Retriever
| Repository | File | Verdict |
|---|---|---|
| tldraw | packages/tldraw/src/lib/shapes/line/LineShapeUtil.tsx | in the key |
| tldraw | packages/editor/src/lib/primitives/geometry/Group2d.ts | in the key |
| query | packages/query-core/src/hydration.ts | never returned |
| react | packages/react-reconciler/src/ReactFiber.js | never returned |
| xyflow | packages/system/src/utils/store.ts | never returned |
| tldraw | packages/editor/src/lib/primitives/geometry/Geometry2d.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/shapes/ShapeUtil.ts | not in the key |
| tldraw | packages/store/src/lib/RecordType.ts | not in the key |
| db | packages/offline-transactions/src/outbox/TransactionSerializer.ts | not in the key |
| db | packages/offline-transactions/src/types.ts | not in the key |
| redux-toolkit | packages/toolkit/src/createReducer.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/state_adapter.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/entity_state.ts | not in the key |
| redux-toolkit | packages/toolkit/src/createSlice.ts | not in the key |
| redux-toolkit | packages/toolkit/src/immutableStateInvariantMiddleware.ts | not in the key |
| redux | src/combineReducers.ts | not in the key |
| redux | src/createStore.ts | not in the key |
| redux-devtools | packages/redux-devtools/src/persistState.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| Repository | File | Verdict |
|---|---|---|
| tldraw | packages/tldraw/src/lib/shapes/line/LineShapeUtil.tsx | in the key |
| tldraw | packages/editor/src/lib/primitives/geometry/Group2d.ts | in the key |
| query | packages/query-core/src/hydration.ts | in the key |
| react | packages/react-reconciler/src/ReactFiber.js | never returned |
| xyflow | packages/system/src/utils/store.ts | never returned |
| tldraw | packages/tldraw/src/lib/defaultExternalContentHandlers.ts | not in the key |
| tldraw | packages/editor/src/lib/primitives/geometry/Geometry2d.ts | not in the key |
| tldraw | packages/tldraw/src/lib/assets/ImageAssetUtil.ts | not in the key |
| tldraw | packages/store/src/lib/RecordType.ts | not in the key |
| tldraw | packages/store/src/lib/devFreeze.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/Editor.ts | not in the key |
| tldraw | packages/tlschema/src/shapes/TLLineShape.ts | not in the key |
| tldraw | packages/store/src/lib/Store.ts | not in the key |
| tldraw | packages/store/src/lib/StoreSchema.ts | not in the key |
| tldraw | packages/tldraw/src/lib/shapes/shared/interpolate-props.ts | not in the key |
| tldraw | packages/tlschema/src/recordsWithProps.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/shapes/ShapeUtil.ts | not in the key |
| redux-devtools | packages/redux-devtools/src/persistState.ts | not in the key |
| redux-devtools | packages/redux-devtools-instrument/src/instrument.ts | not in the key |
| redux-devtools | packages/redux-devtools-utils/src/importState.ts | not in the key |
| redux | src/combineReducers.ts | not in the key |
| redux | src/createStore.ts | not in the key |
| redux | src/index.ts | not in the key |
| redux | src/types/reducers.ts | not in the key |
| redux-toolkit | packages/toolkit/src/createReducer.ts | not in the key |
| redux-toolkit | packages/toolkit/src/immutableStateInvariantMiddleware.ts | not in the key |
| redux-toolkit | packages/toolkit/src/createSlice.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/state_adapter.ts | not in the key |
| redux-toolkit | packages/toolkit/src/immerImports.ts | not in the key |
| redux-toolkit | packages/toolkit/src/entities/unsorted_state_adapter.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
Read the full question the MCP client receives and what four retrievers did with it
One of these libraries resolves references to things that live outside its own data - an identifier that has to be turned into something fetchable, and remote documents that have to be pulled in before a result can be produced. Resolution has three possible outcomes, not two: it succeeded, it has not finished yet, and it failed. Throughout this library only the first two are modelled, and the third is quietly folded into one of them, in four different places and four different ways. A shared bounded store keyed by location keeps whatever the last attempt produced, including the placeholder that means "this attempt failed", and the store has no operation for forgetting an entry at all, so one bad moment on the network makes that location permanently unavailable for the rest of the session; a second surface keeps a per-object promise for the same reason and never discards the rejected one, so a retry can never happen. A third place keeps showing what the previous reference resolved to after the reference itself is changed or taken away, because it only reacts when the resolved end product differs, and the end product of "nothing" is not something it compares. A fourth treats a reference that cannot currently be resolved as a reference that does not exist: it is dropped from the material handed to the next consumer rather than carried across unresolved, and an error raised while removing one is swallowed so the caller believes the removal happened. Each of these is invisible whenever the network cooperates and whenever references are only ever added. The contract is that a failed resolution is a transient fact about one attempt, never a value to be stored in place of the thing, and that a reference whose target cannot be produced right now must be kept, retried and reported rather than substituted with absence. Elsewhere in the folder that separation is the design: one library gives a failing attempt its own object with its own lifecycle - it can be paused, resumed, cancelled and asked for its status, and its failure never becomes the stored value - and another enumerates the three outcomes explicitly as distinct states so that a failure travels alongside the data rather than replacing it. Which files store, keep or discard a failed resolution as though it were an answer, and which own the contract they have to be brought in line with?
Repositories, each pinned at its own commit
Retriever
| Repository | File | Verdict |
|---|---|---|
| tldraw | packages/editor/src/lib/exports/fetchCache.ts | in the key |
| tldraw | packages/utils/src/lib/LruCache.ts | in the key |
| tldraw | packages/tldraw/src/lib/shapes/shared/useImageOrVideoAsset.ts | in the key |
| tldraw | packages/editor/src/lib/editor/Editor.ts | in the key |
| tldraw | packages/tldraw/src/lib/shapes/image/ImageShapeUtil.tsx | in the key |
| tldraw | packages/editor/src/lib/exports/StyleEmbedder.ts | in the key |
| tldraw | packages/editor/src/lib/exports/FontEmbedder.ts | in the key |
| tldraw | packages/tldraw/src/lib/shapes/video/VideoShapeUtil.tsx | in the key |
| query | packages/query-core/src/retryer.ts | in the key |
| jotai | src/vanilla/utils/loadable.ts | in the key |
| tldraw | packages/tldraw/src/lib/shapes/bookmark/BookmarkShapeUtil.tsx | never returned |
| tldraw | packages/tldraw/src/lib/shapes/bookmark/bookmarks.ts | never returned |
| tldraw | packages/editor/src/lib/exports/parseCss.ts | never returned |
| tldraw | packages/editor/src/lib/hooks/useLocalStore.ts | not in the key |
| tldraw | packages/tlschema/src/TLStore.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/FontManager/FontManager.ts | not in the key |
| tldraw | packages/editor/src/lib/exports/embedMedia.ts | not in the key |
| tldraw | packages/utils/src/lib/cache.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/types/SvgExportContext.tsx | not in the key |
| tldraw | packages/editor/src/lib/exports/getSvgJsx.tsx | not in the key |
| tldraw | packages/editor/src/lib/config/createTLStore.ts | not in the key |
| tldraw | packages/tldraw/src/lib/defaultExternalContentHandlers.ts | not in the key |
| tldraw | packages/tldraw/src/lib/ui/hooks/useClipboardEvents.ts | not in the key |
| tldraw | packages/tldraw/src/lib/utils/tldr/file.ts | not in the key |
| tldraw | packages/tldraw/src/lib/utils/export/export.ts | not in the key |
| tldraw | packages/utils/src/lib/retry.ts | not in the key |
| tldraw | packages/editor/src/lib/utils/sync/LocalIndexedDb.ts | not in the key |
| tldraw | packages/tldraw/src/lib/shapes/image/ImageAlphaCache.ts | not in the key |
| tldraw | packages/tldraw/src/lib/utils/export/copyAs.ts | not in the key |
| query | packages/query-core/src/thenable.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| query | packages/query-core/src/mutation.ts | not in the key |
| jotai | src/vanilla/utils/unwrap.ts | not in the key |
| jotai | src/vanilla/internals.ts | not in the key |
| router | packages/router-core/src/defer.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| Repository | File | Verdict |
|---|---|---|
| tldraw | packages/editor/src/lib/exports/fetchCache.ts | in the key |
| tldraw | packages/tldraw/src/lib/shapes/shared/useImageOrVideoAsset.ts | in the key |
| tldraw | packages/editor/src/lib/editor/Editor.ts | in the key |
| tldraw | packages/utils/src/lib/LruCache.ts | in the key |
| tldraw | packages/editor/src/lib/exports/FontEmbedder.ts | in the key |
| tldraw | packages/editor/src/lib/exports/StyleEmbedder.ts | in the key |
| tldraw | packages/editor/src/lib/exports/parseCss.ts | in the key |
| tldraw | packages/tldraw/src/lib/shapes/image/ImageShapeUtil.tsx | in the key |
| tldraw | packages/tldraw/src/lib/shapes/video/VideoShapeUtil.tsx | in the key |
| tldraw | packages/tldraw/src/lib/shapes/bookmark/bookmarks.ts | in the key |
| query | packages/query-core/src/retryer.ts | in the key |
| jotai | src/vanilla/utils/loadable.ts | in the key |
| tldraw | packages/tldraw/src/lib/shapes/bookmark/BookmarkShapeUtil.tsx | never returned |
| tldraw | packages/editor/src/lib/editor/managers/FontManager/FontManager.ts | not in the key |
| tldraw | packages/editor/src/lib/exports/embedMedia.ts | not in the key |
| tldraw | packages/editor/src/lib/exports/getSvgJsx.tsx | not in the key |
| tldraw | packages/editor/src/lib/exports/exportToSvg.tsx | not in the key |
| tldraw | packages/editor/src/lib/editor/types/SvgExportContext.tsx | not in the key |
| tldraw | packages/tldraw/src/lib/shapes/image/ImageAlphaCache.ts | not in the key |
| tldraw | packages/editor/src/lib/utils/assets.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/assets/AssetUtil.ts | not in the key |
| tldraw | packages/editor/src/lib/exports/getSvgAsImage.ts | not in the key |
| tldraw | packages/editor/src/lib/hooks/useLocalStore.ts | not in the key |
| tldraw | packages/tlschema/src/records/TLAsset.ts | not in the key |
| tldraw | packages/tlschema/src/styles/TLFontFace.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| query | packages/query-core/src/mutation.ts | not in the key |
| jotai | src/vanilla/utils/unwrap.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
Read the full question the MCP client receives and what four retrievers did with it
One of these libraries lets a grouping construct that has no representation of its own stand in for a real container in the host environment, and the shim that makes that work implements the parts of the host contract its author remembered. Three of the operations a real container must support are wrong in the same way: registering interest in an event and then withdrawing it loses track of what was registered, so the withdrawal silently does nothing; dispatching an event through the stand-in behaves differently depending on what kind of real container it is standing inside; and asking where the stand-in sits relative to another element gives an answer that contradicts the tree for the two edge cases - the outermost element of the document, and a stand-in that currently contains nothing at all. Each of these is invisible in the common case and only shows up when the construct is used where a real container would have been. The contract is that a stand-in for a host object must satisfy the host's own contract at its edges, not merely in the middle, and that the tree-shaped questions must be answered from the tree the framework maintains rather than from whatever the host happens to return. Elsewhere in the folder the same problem is handled by refusing to stand in at all: two libraries attach their listeners to a real element they own and route everything through it, so no host contract is ever emulated. Which files emulate a host container incompletely, and which own the delegate-to-a-real-element contract they can be compared against?
Repositories, each pinned at its own commit
Retriever
| Repository | File | Verdict |
|---|---|---|
| react | packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js | in the key |
| react | packages/react-reconciler/src/ReactFiberTreeReflection.js | in the key |
| tldraw | packages/editor/src/lib/hooks/useDocumentEvents.ts | never returned |
| tldraw | packages/editor/src/lib/hooks/useCanvasEvents.ts | never returned |
| xyflow | packages/react/src/container/FlowRenderer/index.tsx | never returned |
| react | packages/shared/ReactDOMFragmentRefShared.js | not in the key |
| react | packages/react-native-renderer/src/ReactFiberConfigFabric.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitHostEffects.js | not in the key |
| react | packages/react-dom-bindings/src/client/ReactDOMContainer.js | not in the key |
| router | packages/start-client-core/src/hydration/interaction.ts | not in the key |
| router | packages/react-start-client/src/GenericHydrate.tsx | not in the key |
| router | packages/solid-start-client/src/GenericHydrate.tsx | not in the key |
| router | packages/react-start-client/src/hydration/never.tsx | not in the key |
| router | packages/solid-start-client/src/Hydrate.tsx | not in the key |
| tldraw | packages/editor/src/lib/components/EditorPortal.tsx | not in the key |
Click a row for the spec ByteBell holds for that file.
| Repository | File | Verdict |
|---|---|---|
| react | packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js | in the key |
| react | packages/react-reconciler/src/ReactFiberTreeReflection.js | in the key |
| xyflow | packages/react/src/container/FlowRenderer/index.tsx | in the key |
| tldraw | packages/editor/src/lib/hooks/useCanvasEvents.ts | in the key |
| tldraw | packages/editor/src/lib/hooks/useDocumentEvents.ts | in the key |
| react | packages/shared/ReactDOMFragmentRefShared.js | not in the key |
| react | packages/react-native-renderer/src/ReactFiberConfigFabric.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitHostEffects.js | not in the key |
| react | packages/react-dom-bindings/src/events/DOMPluginEventSystem.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitWork.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitEffects.js | not in the key |
| react | packages/react-reconciler/src/forks/ReactFiberConfig.custom.js | not in the key |
| react | packages/react-art/src/ReactFiberConfigART.js | not in the key |
| react | packages/react-dom-bindings/src/events/EventListener.js | not in the key |
| react | packages/react-dom-bindings/src/events/ReactDOMEventListener.js | not in the key |
| xyflow | packages/react/src/container/Pane/index.tsx | not in the key |
| xyflow | packages/react/src/container/ZoomPane/index.tsx | not in the key |
| xyflow | packages/system/src/xypanzoom/XYPanZoom.ts | not in the key |
| xyflow | packages/system/src/xydrag/XYDrag.ts | not in the key |
| xyflow | packages/react/src/container/ReactFlow/index.tsx | not in the key |
| xyflow | packages/react/src/hooks/useKeyPress.ts | not in the key |
| tldraw | packages/editor/src/lib/hooks/useContainer.tsx | not in the key |
| tldraw | packages/editor/src/lib/components/default-components/DefaultCanvas.tsx | not in the key |
| tldraw | packages/editor/src/lib/hooks/usePassThroughWheelEvents.ts | not in the key |
| tldraw | packages/editor/src/lib/TldrawEditor.tsx | not in the key |
Click a row for the spec ByteBell holds for that file.
| Repository | File | Verdict |
|---|---|---|
| react | packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js | in the key |
| react | packages/react-reconciler/src/ReactFiberTreeReflection.js | in the key |
| tldraw | packages/editor/src/lib/hooks/useCanvasEvents.ts | in the key |
| tldraw | packages/editor/src/lib/hooks/useDocumentEvents.ts | in the key |
| xyflow | packages/react/src/container/FlowRenderer/index.tsx | never returned |
| react | packages/shared/ReactDOMFragmentRefShared.js | not in the key |
| react | packages/react-native-renderer/src/ReactFiberConfigFabric.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitHostEffects.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitEffects.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitWork.js | not in the key |
| react | packages/react-dom-bindings/src/events/DOMPluginEventSystem.js | not in the key |
| react | packages/react-dom-bindings/src/client/ReactDOMEventHandle.js | not in the key |
| react | packages/react-dom-bindings/src/events/ReactDOMEventListener.js | not in the key |
| react | packages/react-reconciler/src/forks/ReactFiberConfig.custom.js | not in the key |
| react | packages/react-reconciler/src/forks/ReactFiberConfig.noop.js | not in the key |
| react | packages/react-test-renderer/src/ReactFiberConfigTestHost.js | not in the key |
| react | packages/react-art/src/ReactFiberConfigART.js | not in the key |
| react | packages/react-noop-renderer/src/createReactNoop.js | not in the key |
| tldraw | packages/editor/src/lib/hooks/usePassThroughWheelEvents.ts | not in the key |
| tldraw | packages/commenting/src/canvas/canvas-events.ts | not in the key |
| tldraw | packages/editor/src/lib/components/EditorPortal.tsx | not in the key |
| tldraw | packages/editor/src/lib/components/MenuClickCapture.tsx | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/FocusManager/FocusManager.ts | not in the key |
| tldraw | packages/editor/src/lib/editor/managers/InputsManager/InputsManager.ts | not in the key |
| xyflow | packages/react/src/container/ZoomPane/index.tsx | not in the key |
| xyflow | packages/react/src/container/Pane/index.tsx | not in the key |
| xyflow | packages/system/src/xypanzoom/XYPanZoom.ts | not in the key |
| xyflow | packages/system/src/xypanzoom/eventhandler.ts | not in the key |
| xyflow | packages/react/src/components/ViewportPortal/index.tsx | not in the key |
| xyflow | packages/react/src/container/ReactFlow/index.tsx | not in the key |
Click a row for the spec ByteBell holds for that file.
| Repository | File | Verdict |
|---|---|---|
| react | packages/react-dom-bindings/src/client/ReactFiberConfigDOM.js | in the key |
| react | packages/react-reconciler/src/ReactFiberTreeReflection.js | in the key |
| tldraw | packages/editor/src/lib/hooks/useCanvasEvents.ts | in the key |
| tldraw | packages/editor/src/lib/hooks/useDocumentEvents.ts | in the key |
| xyflow | packages/react/src/container/FlowRenderer/index.tsx | never returned |
| react | packages/shared/ReactDOMFragmentRefShared.js | not in the key |
| react | packages/react-native-renderer/src/ReactFiberConfigFabric.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitHostEffects.js | not in the key |
| react | packages/react-test-renderer/src/ReactFiberConfigTestHost.js | not in the key |
| react | packages/react-art/src/ReactFiberConfigART.js | not in the key |
| react | packages/react-noop-renderer/src/createReactNoop.js | not in the key |
| react | packages/react-reconciler/src/forks/ReactFiberConfig.custom.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitWork.js | not in the key |
| react | packages/react-reconciler/src/ReactFiberCommitEffects.js | not in the key |
| react | packages/react-dom-bindings/src/events/DOMPluginEventSystem.js | not in the key |
| react | packages/react-dom-bindings/src/events/EventListener.js | not in the key |
| react | packages/react-dom-bindings/src/client/ReactDOMEventHandle.js | not in the key |
| tldraw | packages/editor/src/lib/hooks/usePassThroughWheelEvents.ts | not in the key |
| tldraw | packages/editor/src/lib/components/default-components/DefaultCanvas.tsx | not in the key |
| tldraw | packages/editor/src/lib/hooks/useContainer.tsx | not in the key |
| tldraw | packages/editor/src/lib/TldrawEditor.tsx | not in the key |
| xyflow | packages/system/src/xypanzoom/XYPanZoom.ts | not in the key |
| xyflow | packages/system/src/xydrag/XYDrag.ts | not in the key |
| xyflow | packages/system/src/xyhandle/XYHandle.ts | not in the key |
| xyflow | packages/react/src/container/Pane/index.tsx | not in the key |
| xyflow | packages/system/src/xypanzoom/eventhandler.ts | not in the key |
| xyflow | packages/react/src/container/ReactFlow/index.tsx | not in the key |
Click a row for the spec ByteBell holds for that file.
Read the full question the MCP client receives and what four retrievers did with it
Several places in these libraries decide whether they HAVE something by asking whether the thing is truthy, and the things in question are values supplied by the application, which are allowed to be zero, an empty string, or nothing at all. So a combined result that legitimately computes to an empty value is treated as no result, and recomputed on every pass instead of being reused; and a failure whose value is legitimately empty is treated as no failure, so the consumer that was supposed to be told about it is never told and runs on down the success path. In both cases the presence of the thing and the value of the thing have been collapsed into one test, and the only inputs that expose it are the ones an application is entitled to produce. The contract is that presence is a separate fact from value: it has to be carried by a flag, a tag, a wrapper or a status, never inferred from the value's own truthiness. Elsewhere in the folder that separation is the whole design: one library models every outcome as a tagged pair whose tag - not its payload - says which arm it is, and another goes further and enumerates the values that have no natural ordering at all, with a comment saying they are handled explicitly rather than left to fall out of a comparison. Which files infer presence from truthiness, and which own the presence-is-not-value contract they have to be brought in line with?
Repositories, each pinned at its own commit
Retriever
| Repository | File | Verdict |
|---|---|---|
| query | packages/query-core/src/queriesObserver.ts | in the key |
| tldraw | packages/utils/src/lib/control.ts | in the key |
| query | packages/preact-query/src/useQueries.ts | never returned |
| redux-toolkit | packages/toolkit/src/query/core/buildInitiate.ts | never returned |
| query | packages/query-core/src/queryObserver.ts | not in the key |
| router | packages/start-client-core/src/createServerFn.ts | not in the key |
| router | packages/router-core/src/load-client.ts | not in the key |
| router | packages/router-core/src/load-server.ts | not in the key |
| db | packages/db/src/utils/comparison.ts | not in the key |
| db | packages/db/src/query/compiler/evaluators.ts | not in the key |
| db | packages/db/src/utils/index-optimization.ts | not in the key |
| db | packages/db/src/query/live/collection-config-builder.ts | not in the key |
| db | packages/db/src/query/predicate-utils.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildThunks.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/retry.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/fetchBaseQuery.ts | not in the key |
| redux-toolkit | packages/toolkit/src/createAsyncThunk.ts | not in the key |
| react-redux | src/components/connect.tsx | not in the key |
| react-redux | src/connect/selectorFactory.ts | not in the key |
| redux | src/combineReducers.ts | not in the key |
| tldraw | packages/state/src/lib/Computed.ts | not in the key |
| reselect | src/weakMapMemoize.ts | not in the key |
| reselect | src/lruMemoize.ts | not in the key |
| reselect | src/utils.ts | not in the key |
| jotai | src/vanilla/internals.ts | not in the key |
| jotai | src/vanilla/utils/unwrap.ts | not in the key |
| jotai | src/vanilla/utils/loadable.ts | not in the key |
| jotai | src/vanilla/utils/selectAtom.ts | not in the key |
| redux-devtools | packages/redux-devtools-instrument/src/instrument.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| Repository | File | Verdict |
|---|---|---|
| query | packages/query-core/src/queriesObserver.ts | in the key |
| tldraw | packages/utils/src/lib/control.ts | in the key |
| query | packages/preact-query/src/useQueries.ts | never returned |
| redux-toolkit | packages/toolkit/src/query/core/buildInitiate.ts | never returned |
| query | packages/query-core/src/queryObserver.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/retry.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildThunks.ts | not in the key |
| redux-toolkit | packages/toolkit/src/createAsyncThunk.ts | not in the key |
| router | packages/router-core/src/load-client.ts | not in the key |
| router | packages/router-core/src/load-server.ts | not in the key |
| db | packages/db/src/utils/comparison.ts | not in the key |
| db | packages/db/src/query/compiler/evaluators.ts | not in the key |
| tldraw | packages/state/src/lib/Computed.ts | not in the key |
| reselect | src/weakMapMemoize.ts | not in the key |
| reselect | src/lruMemoize.ts | not in the key |
| jotai | src/vanilla/internals.ts | not in the key |
| react-redux | src/connect/mergeProps.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
| Repository | File | Verdict |
|---|---|---|
| query | packages/query-core/src/queriesObserver.ts | in the key |
| query | packages/preact-query/src/useQueries.ts | in the key |
| tldraw | packages/utils/src/lib/control.ts | in the key |
| redux-toolkit | packages/toolkit/src/query/core/buildInitiate.ts | never returned |
| query | packages/query-core/src/queryObserver.ts | not in the key |
| query | packages/query-core/src/types.ts | not in the key |
| query | packages/query-core/src/utils.ts | not in the key |
| query | packages/query-core/src/query.ts | not in the key |
| query | packages/query-core/src/queryClient.ts | not in the key |
| query | packages/query-core/src/thenable.ts | not in the key |
| query | packages/query-core/src/subscribable.ts | not in the key |
| query | packages/query-core/src/notifyManager.ts | not in the key |
| query | packages/query-core/src/retryer.ts | not in the key |
| query | packages/react-query/src/useQueries.ts | not in the key |
| query | packages/react-query/src/useBaseQuery.ts | not in the key |
| query | packages/react-query/src/suspense.ts | not in the key |
| query | packages/react-query/src/types.ts | not in the key |
| query | packages/solid-query/src/useQueries.ts | not in the key |
| query | packages/svelte-query/src/createQueries.svelte.ts | not in the key |
| query | packages/svelte-query/src/types.ts | not in the key |
| query | packages/vue-query/src/useQueries.ts | not in the key |
| query | packages/vue-query/src/useBaseQuery.ts | not in the key |
| query | packages/angular-query-experimental/src/inject-queries.ts | not in the key |
| query | packages/angular-query-experimental/src/create-base-query.ts | not in the key |
| query | packages/preact-query/src/suspense.ts | not in the key |
| query | packages/preact-query/src/types.ts | not in the key |
| query | packages/lit-query/src/createQueriesController.ts | not in the key |
| query | packages/lit-query/src/createQueryController.ts | not in the key |
| query | packages/solid-query/src/types.ts | not in the key |
| table | packages/table-core/src/features/column-filtering/filterFns.ts | not in the key |
| table | packages/table-core/src/filterFns.ts | not in the key |
| table | packages/table-core/src/features/row-sorting/sortFns.ts | not in the key |
| table | packages/table-core/src/sortingFns.ts | not in the key |
| table | packages/table-core/src/features/column-faceting/createFacetedMinMaxValues.ts | not in the key |
| table | packages/table-core/src/features/row-aggregation/aggregationFns.ts | not in the key |
| table | packages/table-core/src/features/row-aggregation/rowAggregationFeature.utils.ts | not in the key |
| table | packages/table-core/src/core/cells/coreCellsFeature.utils.ts | not in the key |
| jotai | src/vanilla/utils/loadable.ts | not in the key |
| jotai | src/vanilla/utils/atomWithReset.ts | not in the key |
| jotai | src/vanilla/utils.ts | not in the key |
| tldraw | packages/utils/src/lib/value.ts | not in the key |
| tldraw | packages/state/src/lib/constants.ts | not in the key |
| react | packages/use-sync-external-store/src/useSyncExternalStoreWithSelector.js | not in the key |
| react | packages/shared/ReactRecoverable.js | not in the key |
| reselect | src/lruMemoize.ts | not in the key |
| reselect | src/weakMapMemoize.ts | not in the key |
| reselect | src/createSelectorCreator.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/react/constants.ts | not in the key |
| redux-toolkit | packages/toolkit/src/query/utils/isNotNullish.ts | not in the key |
| redux-devtools | packages/redux-devtools-rtk-query-monitor/src/utils/comparators.ts | not in the key |
Click a row for the spec ByteBell holds for that file.
The averages
Accuracy is derived from the 11 questions below; cost and wall clock come from the run logs, over the runs that recorded them.
| retriever | accuracy (mean recall) | cost / query | wall time / query | total spend |
|---|---|---|---|---|
| Opus 5 + ByteBell | 0.832 | $6.98 | 14m 06s | $62.84 |
| Opus 5 | 0.616 | $9.35 | 9m 11s | $102.80 |
| Opus 5 + embeddings | 0.571 | $5.66 | 6m 51s | $45.30 |
| Opus 5 + graph tool | 0.564 | $10.84 | 8m 07s | $86.69 |
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.