
===== base-app.log (sanitized) =====
[11:35:03.997] INFO (#1): [dev-runner] mode=dev:server source=worktree <base-checkout> serverPort=14392 webPort=8010 baseDir=<evidence-root>/base-home
~/apps/server$ node --watch --watch-path=src --watch-path=../../packages --watch-path=package.json src/bin.ts ⊘ cache disabled
[11:35:09.020] INFO (#33): Agent scopes are on {
  slice: 'app-t3code-agents.slice',
  high: 10326343680,
  max: 12576595968,
  oomPolicy: true
}
[11:35:09.140] INFO (#90): Running database migrations
[11:35:09.575] INFO (#90): Migrations ran successfully
  migrations: [
    '1_OrchestrationEvents',
    '2_OrchestrationCommandReceipts',
    '3_CheckpointDiffBlobs',
    '4_ProviderSessionRuntime',
    '5_Projections',
    '6_ProjectionThreadSessionRuntimeModeColumns',
    '7_ProjectionThreadMessageAttachments',
    '8_ProjectionThreadActivitySequence',
    '9_ProviderSessionRuntimeMode',
    '10_ProjectionThreadsRuntimeMode',
    '11_OrchestrationThreadCreatedRuntimeMode',
    '12_ProjectionThreadsInteractionMode',
    '13_ProjectionThreadProposedPlans',
    '14_ProjectionThreadProposedPlanImplementation',
    '15_ProjectionTurnsSourceProposedPlan',
    '16_CanonicalizeModelSelections',
    '17_ProjectionThreadsArchivedAt',
    '18_ProjectionThreadsArchivedAtIndex',
    '19_ProjectionSnapshotLookupIndexes',
    '20_AuthAccessManagement',
    '21_AuthSessionClientMetadata',
    '22_AuthSessionLastConnectedAt',
    '23_ProjectionThreadShellSummary',
    '24_BackfillProjectionThreadShellSummary',
    '25_CleanupInvalidProjectionPendingApprovals',
    '26_CanonicalizeModelSelectionOptions',
    '27_ProviderSessionRuntimeInstanceId',
    '28_ProjectionThreadSessionInstanceId',
    '29_ProjectionThreadDetailOrderingIndexes',
    '30_ProjectionThreadShellArchiveIndexes',
    '31_AuthAuthorizationScopes',
    '32_AuthPairingProofKeyThumbprint',
    '33_ProjectionThreadsSettled',
    '34_ProjectionThreadsSnoozed',
    '35_ProjectionThreadTitleRegeneration',
    '36_ProjectionThreadsPinned',
    '37_ProjectionTurnsKeysetIndex',
    '38_ProjectionThreadsPinOrderKey',
    '39_ProjectionProjectsDefaultThreadEnvMode',
    '40_ProjectionProjectFaviconPath',
    '41_AuthSessionClientConnection',
    '42_ProjectionThreadLinkedPullRequest',
    '43_ProjectionThreadsUnsettledAt',
    '44_ClearAutomaticProjectModelDefaults',
    '45_ProjectionProjectsAutoPull',
    '46_RepairAutomaticSettlementTimestamps',
    '47_ProjectionProjectIcon',
    '48_ProjectionThreadBranchPullRequest',
    '49_ProjectionThreadsActiveOrderKey',
    '50_ProjectionThreadPullRequests',
    '51_ProjectionThreadMessageContext',
    '52_ProjectionThreadTitleState',
    '53_PullRequestFilesViewed',
    '54_ProjectionThreadsAutoSettleDisabledAt',
    '55_OrchestrationV2',
    '56_RemoveRedundantProjectionIndexes',
    '57_ScheduledTaskWebhooks',
    '58_WebhookRelayDeliveries',
    '59_McpAppModelContext',
    '60_ThreadSnapshotWindowIndexes',
    '61_PullRequestReviewGuides',
    '62_ThreadFailureLookupIndex',
    '63_DropUnusedV1Projections',
    '64_CanonicalizeThreadPullRequestLinks',
    '65_CodexUsageNativeTurnIndex',
    '66_RepairClientSettlementTimestamps',
    '67_WebhookDedupe',
    '68_ShellStopRequestIndex',
    '69_ThreadMessageSearch',
    '70_PeerLinks',
    '71_PeerLinkFence',
    '72_WaitingLinkRequestIndex',
    '73_ActiveTurnItemIndexes',
    '74_ExcludeAttachmentPlaceholdersFromSearch',
    '75_SubagentDeliveryState',
    '76_ProjectionProjectsPinArchive',
    '77_RepairBooleanSettledOverride',
    '78_DropOrchestrationEventCorrelationIndex',
    '79_DelegatedRecoveryIndexes',
    '80_ScheduledTaskThreadMode',
    '81_ProjectionMessageSearchText',
    '82_TurnItemConversationIndex',
    '83_CommandReadIndexes',
    '84_LastExecutedRunIndex',
    '85_TurnItemCounts',
    '86_QueuedTurnInputIndex',
    '87_ProjectionProjectsCustomTitle',
    '88_TurnItemTypeStatusIndex',
    '89_ShellThreadReadIndexes',
    '90_AuthConnectDevices',
    '91_AuthConnectDeniedRequests'
  ]
[11:35:09.586] WARN (#109): process group metrics are not exported: sample failed
  ResourceTelemetryRefreshFailed: Resource telemetry operation 'refresh' failed.
      at file://<base-checkout>/apps/server/src/resourceTelemetry/ResourceTelemetry.ts:457:9
      at file://<base-checkout>/node_modules/.pnpm/effect@4.1.3/node_modules/effect/dist/internal/effect.js:152:23
      at Array.map (<anonymous>)
      at file://<base-checkout>/node_modules/.pnpm/effect@4.1.3/node_modules/effect/dist/internal/effect.js:149:33
      at file://<base-checkout>/node_modules/.pnpm/effect@4.1.3/node_modules/effect/dist/Function.js:79:18 {
    [cause]: NativeTelemetryUnavailable: Resource monitor is unavailable: sidecar is not running
        at file://<base-checkout>/apps/server/src/resourceTelemetry/NativeTelemetryClient.ts:921:21
  }
  operation: refresh
Starting project at <base-checkout>/apps/mobile
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
[11:35:10.335] INFO (#611): Listening on http://<test-address>:14392
[11:35:10.354] INFO (#608): agent activity publishing standby; waiting for T3 Connect link reconciliation
[11:35:10.355] INFO (#608): V2 orchestration recovery completed
  {
    terminalizedRuns: 0,
    stoppedSessions: 0,
    closedRequests: 0,
    retiredEffects: 0,
    requeuedEffects: 0
  }
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
[11:35:10.819] INFO (#896): Authentication required. Open T3 Code using the pairing URL.
React Compiler enabled
Expo Autolinking module resolution enabled
Metro is running in CI mode, reloads are disabled. Remove CI=true to enable watch mode.
Starting Metro Bundler

✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
Skipping TypeScript setup: EXPO_NO_TYPESCRIPT_SETUP is enabled.
Waiting on http://localhost:8292

An update for expo is available: 58.0.23 → ~58.0.25
26 other packages may need updating. Run npx expo install --check for details.
Logs for your project will appear below.
[11:35:39.421] INFO (#1336) http.span=10ms: Sent HTTP response
  http.method: GET
  http.url: /api/projects
  http.status: 200
[11:35:39.445] INFO (#1343) http.span=4ms: Sent HTTP response
  http.method: GET
  http.url: /api/projects
  http.status: 200
[11:35:39.482] INFO (#1348) http.span=24ms: Sent HTTP response
  http.method: POST
  http.url: /api/projects/mutate
  http.status: 200
[11:35:40.440] INFO (#1436) http.span=14ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 200
[11:35:40.455] INFO (#1444) http.span=6ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 202
[11:35:40.478] INFO (#1451) http.span=17ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 200
[11:35:40.688] INFO (#1577): keep-awake holding sleep inhibitor
  { pid: 243515 }
[11:35:40.713] INFO (#1469) http.span=226ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 200
[11:35:41.612] INFO (#1608) http.span=895ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 200
[11:35:41.731] INFO (#2089) http.span=115ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 200
[11:35:41.919] INFO (#2182) http.span=160ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 200
[11:35:42.045] INFO (#2261) http.span=111ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 200
[11:35:42.073] INFO (#2327) http.span=7ms: Sent HTTP response
  http.method: DELETE
  http.url: /mcp
  http.status: 204
[11:36:41.270] INFO (#1577): keep-awake released sleep inhibitor
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
| (node:242808) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.
| (Use `node --trace-warnings ...` to show where the warning was created)
 WARN  Attempted to import the module "<base-checkout>/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes/crypto.js" which is not listed in the "exports" of "<base-checkout>/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes" under the requested subpath "./crypto.js". Falling back to file-based resolution. Consider updating the call site or asking the package maintainer(s) to expose this API.
| (node:242808) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.
| (Use `node --trace-warnings ...` to show where the warning was created)
| (node:242808) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.
| (Use `node --trace-warnings ...` to show where the warning was created)
| (node:242808) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.
| (Use `node --trace-warnings ...` to show where the warning was created)
| (node:242808) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.
| (Use `node --trace-warnings ...` to show where the warning was created)
| (node:242808) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.
| (Use `node --trace-warnings ...` to show where the warning was created)
Android Bundled 6142ms apps/mobile/index.ts (5180 modules)
 WARN  Require cycle: ../../packages/client-runtime/src/state/projects.ts -> ../../packages/client-runtime/src/state/projectEntities.ts -> ../../packages/client-runtime/src/state/projects.ts

Require cycles are allowed, but can result in uninitialized values. Consider refactoring to remove the need for a cycle.
 LOG  📦 PDFCompressor: Native streaming compression available
 WARN  statusBarTranslucent value is ignored when using react-native-edge-to-edge
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
[11:38:17.742] INFO (#3168) http.span=5ms: Sent HTTP response
  http.method: GET
  http.url: /.well-known/t3/environment
  http.status: 200
[11:38:18.281] INFO (#3171) http.span=7ms: Sent HTTP response
  http.method: POST
  http.url: /oauth/token
  http.status: 200
[11:38:18.495] INFO (#3176) http.span=2ms: Sent HTTP response
  http.method: GET
  http.url: /.well-known/t3/environment
  http.status: 200
[11:38:18.579] INFO (#3177) http.span=4ms: Sent HTTP response
  http.method: POST
  http.url: /api/auth/websocket-ticket/rpc
  http.status: 200
[11:38:18.803] INFO (#3180) http.span=20ms: Sent HTTP response
  http.method: GET
  http.url: /api/orchestration/shell
  http.status: 200
[11:38:19.431] INFO (#3345) http.span=3ms: Sent HTTP response
  http.method: GET
  http.url: /api/auth/session
  http.status: 200
[11:38:19.656] INFO (#3390) http.span=2ms: Sent HTTP response
  http.method: GET
  http.url: /api/auth/session
  http.status: 200
[11:38:19.708] INFO (#3438) http.span=4ms: Sent HTTP response
  http.method: GET
  http.url: /api/orchestration/shell
  http.status: 200
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 ERROR  Connection from DevTools failed to be established for origin 'undefined' and path '/inspector/debug?device=824981e56ec9025f94e533c5bac122934be2f6ed&page=1'. Was expecting origin: 'http://<test-address>:8292', or origin hostname to be one of: localhost, <test-address>, <test-address>, [::]
 ERROR  Connection from DevTools failed to be established for origin 'undefined' and path '/inspector/debug?device=824981e56ec9025f94e533c5bac122934be2f6ed&page=1'. Was expecting origin: 'http://<test-address>:8292', or origin hostname to be one of: localhost, <test-address>, <test-address>, [::]
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior.
 ERROR  Connection from DevTools failed to be established for origin 'undefined' and path '/inspector/debug?device=824981e56ec9025f94e533c5bac122934be2f6ed&page=1'. Was expecting origin: 'http://<test-address>:8292', or origin hostname to be one of: localhost, <test-address>, <test-address>, [::]
 ERROR  Connection from DevTools failed to be established for origin 'undefined' and path '/inspector/debug?device=824981e56ec9025f94e533c5bac122934be2f6ed&page=1'. Was expecting origin: 'http://<test-address>:8292', or origin hostname to be one of: localhost, <test-address>, <test-address>, [::]
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 ERROR  Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 ERROR  Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
[11:42:24.244] INFO (#3183) http.span=245460ms: Sent HTTP response
  http.method: GET
  http.url: /ws
  http.status: 101
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
Android Bundled 160ms apps/mobile/index.ts (1 module)
 WARN  Waiting for a DevTools connection to app='com.t3tools.t3code.dev' on device='sdk_gphone64_x86_64 - 16 - API 36'.
    Try again when the main bundle for the app is built and connection is established.
    If no connection occurs, try to:
    - Restart the app. For Android, force stopping the app first might be required.
    - Ensure a stable connection to the device.
    - Ensure that the app is built in a mode that supports debugging.
    - Take the app out of running in the background.
 WARN  Require cycle: ../../packages/client-runtime/src/state/projects.ts -> ../../packages/client-runtime/src/state/projectEntities.ts -> ../../packages/client-runtime/src/state/projects.ts

Require cycles are allowed, but can result in uninitialized values. Consider refactoring to remove the need for a cycle.
 LOG  📦 PDFCompressor: Native streaming compression available
 WARN  statusBarTranslucent value is ignored when using react-native-edge-to-edge
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
[11:42:49.041] INFO (#7770) http.span=3ms: Sent HTTP response
  http.method: GET
  http.url: /.well-known/t3/environment
  http.status: 200
[11:42:49.642] INFO (#7775) http.span=2ms: Sent HTTP response
  http.method: POST
  http.url: /api/auth/websocket-ticket/rpc
  http.status: 200
[11:42:49.761] INFO (#7778) http.span=3ms: Sent HTTP response
  http.method: GET
  http.url: /api/orchestration/shell
  http.status: 200
[11:42:50.139] INFO (#7989) http.span=3ms: Sent HTTP response
  http.method: GET
  http.url: /api/auth/session
  http.status: 200
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior.
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 ERROR  Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
Android Bundled 132ms apps/mobile/index.ts (1 module)
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 ERROR  Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 ERROR  Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 ERROR  Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
[11:45:51.266] INFO (#7783) http.span=181493ms: Sent HTTP response
  http.method: GET
  http.url: /ws
  http.status: 101
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
Android Bundled 186ms apps/mobile/index.ts (1 module)
 WARN  Require cycle: ../../packages/client-runtime/src/state/projects.ts -> ../../packages/client-runtime/src/state/projectEntities.ts -> ../../packages/client-runtime/src/state/projects.ts

Require cycles are allowed, but can result in uninitialized values. Consider refactoring to remove the need for a cycle.
 LOG  📦 PDFCompressor: Native streaming compression available
 WARN  statusBarTranslucent value is ignored when using react-native-edge-to-edge
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
[11:46:18.932] INFO (#11677) http.span=2ms: Sent HTTP response
  http.method: GET
  http.url: /.well-known/t3/environment
  http.status: 200
[11:46:19.632] INFO (#11686) http.span=2ms: Sent HTTP response
  http.method: POST
  http.url: /api/auth/websocket-ticket/rpc
  http.status: 200
[11:46:19.813] INFO (#11689) http.span=5ms: Sent HTTP response
  http.method: GET
  http.url: /api/orchestration/shell
  http.status: 200
[11:46:20.116] INFO (#11791) http.span=3ms: Sent HTTP response
  http.method: GET
  http.url: /api/auth/session
  http.status: 200
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior.
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
Android Bundled 141ms apps/mobile/index.ts (1 module)
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 ERROR  Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 ERROR  [native-review-diff] setTokensPatchJson failed [Error: Native token patch was not accepted]
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
<base-checkout>/node_modules/.pnpm/@expo+cli@58.1.19_71c6c18c67381aed8a99e0cd5abbf7da/node_modules/@expo/cli/build/src/utils/errors.js:154
    throw error;
    ^

Error: write EPIPE
    at afterWriteDispatched (node:internal/stream_base_commons:138:10)
    at writeGeneric (node:internal/stream_base_commons:126:10)
    at Socket._writeGeneric (node:net:1324:11)
    at Socket._write (node:net:1336:8)
    at writeOrBuffer (node:internal/streams/writable:574:12)
    at _write (node:internal/streams/writable:503:10)
    at Writable.write (node:internal/streams/writable:512:10)
    at <base-checkout>/node_modules/.pnpm/metro-core@0.87.1/node_modules/metro-core/src/Terminal.js:18:17
    at node:internal/util:492:21
    at new Promise (<anonymous>)
    at node:internal/util:478:12
    at LogRespectingTerminal.log (<base-checkout>/node_modules/.pnpm/metro-core@0.87.1/node_modules/metro-core/src/Terminal.js:131:12)
    at logLikeMetro (<base-checkout>/node_modules/.pnpm/@expo+cli@58.1.19_71c6c18c67381aed8a99e0cd5abbf7da/node_modules/@expo/cli/build/src/start/server/serverLogLikeMetro.js:162:9)
    at #onClientLog (<base-checkout>/node_modules/.pnpm/@expo+cli@58.1.19_71c6c18c67381aed8a99e0cd5abbf7da/node_modules/@expo/cli/build/src/start/server/metro/MetroTerminalReporter.js:334:46)
    at MetroTerminalReporter._log (<base-checkout>/node_modules/.pnpm/@expo+cli@58.1.19_71c6c18c67381aed8a99e0cd5abbf7da/node_modules/@expo/cli/build/src/start/server/metro/MetroTerminalReporter.js:141:49)
    at MetroTerminalReporter.update (<base-checkout>/node_modules/.pnpm/metro@0.87.1_bufferutil@4.1.0_supports-color@8.1.1_utf-8-validate@6.0.6/node_modules/metro/src/lib/TerminalReporter.js:419:10)
    at MetroTerminalReporter.update (<base-checkout>/node_modules/.pnpm/@expo+cli@58.1.19_71c6c18c67381aed8a99e0cd5abbf7da/node_modules/@expo/cli/build/src/start/server/metro/TerminalReporter.js:90:15)
    at Object.update (<base-checkout>/node_modules/.pnpm/@expo+cli@58.1.19_71c6c18c67381aed8a99e0cd5abbf7da/node_modules/@expo/cli/build/src/start/server/metro/instantiateMetro.js:260:34)
    at HmrServer.onClientMessage (<base-checkout>/node_modules/.pnpm/metro@0.87.1_bufferutil@4.1.0_supports-color@8.1.1_utf-8-validate@6.0.6/node_modules/metro/src/HmrServer.js:207:35)
    at WebSocket.<anonymous> (<base-checkout>/node_modules/.pnpm/metro@0.87.1_bufferutil@4.1.0_supports-color@8.1.1_utf-8-validate@6.0.6/node_modules/metro/src/lib/createWebsocketServer.js:45:25)
    at WebSocket.emit (node:events:514:20)
    at Receiver.receiverOnMessage (<base-checkout>/node_modules/.pnpm/ws@7.5.11_bufferutil@4.1.0_utf-8-validate@6.0.6/node_modules/ws/lib/websocket.js:1088:20)
    at Receiver.emit (node:events:514:20)
    at Receiver.dataMessage (<base-checkout>/node_modules/.pnpm/ws@7.5.11_bufferutil@4.1.0_utf-8-validate@6.0.6/node_modules/ws/lib/receiver.js:574:14)
    at Receiver.getData (<base-checkout>/node_modules/.pnpm/ws@7.5.11_bufferutil@4.1.0_utf-8-validate@6.0.6/node_modules/ws/lib/receiver.js:477:17)
    at Receiver.startLoop (<base-checkout>/node_modules/.pnpm/ws@7.5.11_bufferutil@4.1.0_utf-8-validate@6.0.6/node_modules/ws/lib/receiver.js:171:22)
    at Receiver._write (<base-checkout>/node_modules/.pnpm/ws@7.5.11_bufferutil@4.1.0_utf-8-validate@6.0.6/node_modules/ws/lib/receiver.js:106:10)
    at writeOrBuffer (node:internal/streams/writable:574:12)
    at _write (node:internal/streams/writable:503:10)
    at Writable.write (node:internal/streams/writable:512:10)
    at Socket.socketOnData (<base-checkout>/node_modules/.pnpm/ws@7.5.11_bufferutil@4.1.0_utf-8-validate@6.0.6/node_modules/ws/lib/websocket.js:1182:35)
    at Socket.emit (node:events:514:20)
    at addChunk (node:internal/streams/readable:605:12)
    at readableAddChunkPushByteMode (node:internal/streams/readable:556:3)
    at Readable.push (node:internal/streams/readable:436:5)
    at TCP.onStreamRead (node:internal/stream_base_commons:194:23)
Emitted 'error' event on Socket instance at:
    at emitErrorNT (node:internal/streams/destroy:170:8)
    at emitErrorCloseNT (node:internal/streams/destroy:129:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  errno: -32,
  code: 'EPIPE',
  syscall: 'write'
}

Node.js v26.12.1
[11:47:26.075] INFO (#1): [dev-runner] mode=dev:server source=worktree <base-checkout> serverPort=14392 webPort=8010 baseDir=<evidence-root>/base-home
Starting project at <base-checkout>/apps/mobile
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
~/apps/server$ node --watch --watch-path=src --watch-path=../../packages --watch-path=package.json src/bin.ts ⊘ cache disabled
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
React Compiler enabled
Expo Autolinking module resolution enabled
Metro is running in CI mode, reloads are disabled. Remove CI=true to enable watch mode.
Starting Metro Bundler


ERROR
  A T3 Code server is already running for <evidence-root>/base-home (pid 242517, http://<test-address>:14392). Connect to that server, stop it before starting another, or use a different --base-dir.
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
Skipping TypeScript setup: EXPO_NO_TYPESCRIPT_SETUP is enabled.
Waiting on http://localhost:8292

An update for expo is available: 58.0.23 → ~58.0.25
26 other packages may need updating. Run npx expo install --check for details.
Logs for your project will appear below.
Failed running 'src/bin.ts'. Waiting for file changes before restarting...
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
| (node:258536) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.
| (Use `node --trace-warnings ...` to show where the warning was created)
 WARN  Attempted to import the module "<base-checkout>/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes/crypto.js" which is not listed in the "exports" of "<base-checkout>/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes" under the requested subpath "./crypto.js". Falling back to file-based resolution. Consider updating the call site or asking the package maintainer(s) to expose this API.
| (node:258536) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.
| (Use `node --trace-warnings ...` to show where the warning was created)
Android Bundled 1972ms apps/mobile/index.ts (5179 modules)
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
Android Bundled 102ms apps/mobile/index.ts (1 module)
 WARN  Require cycle: ../../packages/client-runtime/src/state/projects.ts -> ../../packages/client-runtime/src/state/projectEntities.ts -> ../../packages/client-runtime/src/state/projects.ts

Require cycles are allowed, but can result in uninitialized values. Consider refactoring to remove the need for a cycle.
 LOG  📦 PDFCompressor: Native streaming compression available
 WARN  statusBarTranslucent value is ignored when using react-native-edge-to-edge
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior.
 LOG  [review-sheet] proof-query {"files": [{"hash": null, "index": 0, "query": 1, "rows": null, "state": "Initial"}, {"hash": null, "index": 1, "query": 2, "rows": null, "state": "Initial"}, {"hash": null, "index": 2, "query": 3, "rows": null, "state": "Initial"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file01.txt","target":1008,"timeStamp":869443}
 LOG  [review-sheet] proof-query {"files": [{"hash": null, "index": 0, "query": 1, "rows": null, "state": "Initial"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": null, "index": 2, "query": 3, "rows": null, "state": "Initial"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": null, "index": 2, "query": 3, "rows": null, "state": "Initial"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file01.txt","target":1008,"timeStamp":870489}
 LOG  [proof-visible] {"fileId":"file02.txt","target":1008,"timeStamp":886341}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": null, "index": 3, "query": 4, "rows": null, "state": "Initial"}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": null, "index": 3, "query": 4, "rows": null, "state": "Initial"}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file02.txt","target":1008,"timeStamp":887663}
 LOG  [proof-visible] {"fileId":"file03.txt","target":1008,"timeStamp":896700}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": null, "index": 4, "query": 5, "rows": null, "state": "Initial"}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3, 4], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3, 4], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file03.txt","target":1008,"timeStamp":898368}
 LOG  [proof-visible] {"fileId":"file04.txt","target":1008,"timeStamp":909930}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": null, "index": 5, "query": 6, "rows": null, "state": "Initial"}], "requested": [0, 1, 2, 3, 4, 5], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": null, "index": 5, "query": 6, "rows": null, "state": "Initial"}], "requested": [0, 1, 2, 3, 4, 5], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file04.txt","target":1008,"timeStamp":910788}
 LOG  [proof-visible] {"fileId":"file05.txt","target":1008,"timeStamp":921327}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file06.txt","target":1008,"timeStamp":930136}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": null, "index": 0, "query": 7, "rows": null, "state": "Initial"}, {"hash": null, "index": 1, "query": 8, "rows": null, "state": "Initial"}, {"hash": null, "index": 2, "query": 9, "rows": null, "state": "Initial"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file01.txt","target":1008,"timeStamp":995989}
 LOG  [review-sheet] proof-query {"files": [{"hash": null, "index": 0, "query": 7, "rows": null, "state": "Initial"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": null, "index": 2, "query": 9, "rows": null, "state": "Initial"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": null, "index": 0, "query": 7, "rows": null, "state": "Initial"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file01.txt","target":1008,"timeStamp":997319}
 LOG  [proof-visible] {"fileId":"file02.txt","target":1008,"timeStamp":1082881}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": null, "index": 3, "query": 10, "rows": null, "state": "Initial"}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file02.txt","target":1008,"timeStamp":1083766}
 LOG  [proof-visible] {"fileId":"file01.txt","target":1008,"timeStamp":1116643}
 LOG  [proof-visible] {"fileId":"file02.txt","target":1008,"timeStamp":1199773}
 LOG  [proof-visible] {"fileId":"file03.txt","target":1008,"timeStamp":1213176}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": null, "index": 4, "query": 11, "rows": null, "state": "Initial"}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3, 4], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 11, "rows": 2001, "state": "Success"}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3, 4], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file03.txt","target":1008,"timeStamp":1214290}
 LOG  [proof-visible] {"fileId":"file04.txt","target":1008,"timeStamp":1224076}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 11, "rows": 2001, "state": "Success"}, {"hash": null, "index": 5, "query": 12, "rows": null, "state": "Initial"}], "requested": [0, 1, 2, 3, 4, 5], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 11, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 12, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file04.txt","target":1008,"timeStamp":1225121}
 LOG  [proof-visible] {"fileId":"file05.txt","target":1008,"timeStamp":1259275}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 11, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 12, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 11, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 12, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 11, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 12, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 11, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 12, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 11, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 12, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 11, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 12, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 11, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 12, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 11, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 12, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": null, "index": 0, "query": 13, "rows": null, "state": "Initial"}, {"hash": null, "index": 1, "query": 14, "rows": null, "state": "Initial"}, {"hash": null, "index": 2, "query": 15, "rows": null, "state": "Initial"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"2815084ee5fbc54ec2c096f94e13b38bf66ddbef2c5b0b000310f8268f339c3a\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file01.txt","target":1008,"timeStamp":1382291}
 LOG  [review-sheet] proof-query {"files": [{"hash": null, "index": 0, "query": 13, "rows": null, "state": "Initial"}, {"hash": "e950c564ca94e74bd125dbebcdc3e6aab7861f712bcc9f2c04b7c3f658831201", "index": 1, "query": 14, "rows": 2002, "state": "Success"}, {"hash": null, "index": 2, "query": 15, "rows": null, "state": "Initial"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"2815084ee5fbc54ec2c096f94e13b38bf66ddbef2c5b0b000310f8268f339c3a\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 13, "rows": 2002, "state": "Success"}, {"hash": "e950c564ca94e74bd125dbebcdc3e6aab7861f712bcc9f2c04b7c3f658831201", "index": 1, "query": 14, "rows": 2002, "state": "Success"}, {"hash": null, "index": 2, "query": 15, "rows": null, "state": "Initial"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"2815084ee5fbc54ec2c096f94e13b38bf66ddbef2c5b0b000310f8268f339c3a\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 13, "rows": 2002, "state": "Success"}, {"hash": "e950c564ca94e74bd125dbebcdc3e6aab7861f712bcc9f2c04b7c3f658831201", "index": 1, "query": 14, "rows": 2002, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 15, "rows": 2001, "state": "Success"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"2815084ee5fbc54ec2c096f94e13b38bf66ddbef2c5b0b000310f8268f339c3a\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file01.txt","target":1008,"timeStamp":1383549}
 LOG  [proof-visible] {"fileId":"file02.txt","target":1008,"timeStamp":1433104}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 13, "rows": 2002, "state": "Success"}, {"hash": "e950c564ca94e74bd125dbebcdc3e6aab7861f712bcc9f2c04b7c3f658831201", "index": 1, "query": 14, "rows": 2002, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 15, "rows": 2001, "state": "Success"}, {"hash": null, "index": 3, "query": 16, "rows": null, "state": "Initial"}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"2815084ee5fbc54ec2c096f94e13b38bf66ddbef2c5b0b000310f8268f339c3a\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 13, "rows": 2002, "state": "Success"}, {"hash": "e950c564ca94e74bd125dbebcdc3e6aab7861f712bcc9f2c04b7c3f658831201", "index": 1, "query": 14, "rows": 2002, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 15, "rows": 2001, "state": "Success"}, {"hash": null, "index": 3, "query": 16, "rows": null, "state": "Initial"}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"2815084ee5fbc54ec2c096f94e13b38bf66ddbef2c5b0b000310f8268f339c3a\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 13, "rows": 2002, "state": "Success"}, {"hash": "e950c564ca94e74bd125dbebcdc3e6aab7861f712bcc9f2c04b7c3f658831201", "index": 1, "query": 14, "rows": 2002, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 15, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 16, "rows": 2001, "state": "Success"}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3], "scope": "[\"<synthetic-id>\",\"<evidence-root>/base-home/fixture/Large review\",\"branch-range\",null,\"2815084ee5fbc54ec2c096f94e13b38bf66ddbef2c5b0b000310f8268f339c3a\"]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 ERROR  [native-review-diff] setTokensPatchJson failed [Error: Native token patch was not accepted]
 LOG  [proof-visible] {"fileId":"file02.txt","target":1008,"timeStamp":1434190}

===== head-app.log (sanitized) =====
[11:34:44.465] INFO (#1): [dev-runner] mode=dev:server source=worktree <head-checkout> serverPort=14391 webPort=8122 baseDir=<evidence-root>/head-home
~/apps/server$ node --watch --watch-path=src --watch-path=../../packages --watch-path=package.json src/bin.ts ⊘ cache disabled
[11:34:48.143] INFO (#33): Agent scopes are on {
  slice: 'app-t3code-agents.slice',
  high: 10326343680,
  max: 12576595968,
  oomPolicy: true
}
[11:34:48.254] INFO (#90): Running database migrations
[11:34:48.614] INFO (#90): Migrations ran successfully
  migrations: [
    '1_OrchestrationEvents',
    '2_OrchestrationCommandReceipts',
    '3_CheckpointDiffBlobs',
    '4_ProviderSessionRuntime',
    '5_Projections',
    '6_ProjectionThreadSessionRuntimeModeColumns',
    '7_ProjectionThreadMessageAttachments',
    '8_ProjectionThreadActivitySequence',
    '9_ProviderSessionRuntimeMode',
    '10_ProjectionThreadsRuntimeMode',
    '11_OrchestrationThreadCreatedRuntimeMode',
    '12_ProjectionThreadsInteractionMode',
    '13_ProjectionThreadProposedPlans',
    '14_ProjectionThreadProposedPlanImplementation',
    '15_ProjectionTurnsSourceProposedPlan',
    '16_CanonicalizeModelSelections',
    '17_ProjectionThreadsArchivedAt',
    '18_ProjectionThreadsArchivedAtIndex',
    '19_ProjectionSnapshotLookupIndexes',
    '20_AuthAccessManagement',
    '21_AuthSessionClientMetadata',
    '22_AuthSessionLastConnectedAt',
    '23_ProjectionThreadShellSummary',
    '24_BackfillProjectionThreadShellSummary',
    '25_CleanupInvalidProjectionPendingApprovals',
    '26_CanonicalizeModelSelectionOptions',
    '27_ProviderSessionRuntimeInstanceId',
    '28_ProjectionThreadSessionInstanceId',
    '29_ProjectionThreadDetailOrderingIndexes',
    '30_ProjectionThreadShellArchiveIndexes',
    '31_AuthAuthorizationScopes',
    '32_AuthPairingProofKeyThumbprint',
    '33_ProjectionThreadsSettled',
    '34_ProjectionThreadsSnoozed',
    '35_ProjectionThreadTitleRegeneration',
    '36_ProjectionThreadsPinned',
    '37_ProjectionTurnsKeysetIndex',
    '38_ProjectionThreadsPinOrderKey',
    '39_ProjectionProjectsDefaultThreadEnvMode',
    '40_ProjectionProjectFaviconPath',
    '41_AuthSessionClientConnection',
    '42_ProjectionThreadLinkedPullRequest',
    '43_ProjectionThreadsUnsettledAt',
    '44_ClearAutomaticProjectModelDefaults',
    '45_ProjectionProjectsAutoPull',
    '46_RepairAutomaticSettlementTimestamps',
    '47_ProjectionProjectIcon',
    '48_ProjectionThreadBranchPullRequest',
    '49_ProjectionThreadsActiveOrderKey',
    '50_ProjectionThreadPullRequests',
    '51_ProjectionThreadMessageContext',
    '52_ProjectionThreadTitleState',
    '53_PullRequestFilesViewed',
    '54_ProjectionThreadsAutoSettleDisabledAt',
    '55_OrchestrationV2',
    '56_RemoveRedundantProjectionIndexes',
    '57_ScheduledTaskWebhooks',
    '58_WebhookRelayDeliveries',
    '59_McpAppModelContext',
    '60_ThreadSnapshotWindowIndexes',
    '61_PullRequestReviewGuides',
    '62_ThreadFailureLookupIndex',
    '63_DropUnusedV1Projections',
    '64_CanonicalizeThreadPullRequestLinks',
    '65_CodexUsageNativeTurnIndex',
    '66_RepairClientSettlementTimestamps',
    '67_WebhookDedupe',
    '68_ShellStopRequestIndex',
    '69_ThreadMessageSearch',
    '70_PeerLinks',
    '71_PeerLinkFence',
    '72_WaitingLinkRequestIndex',
    '73_ActiveTurnItemIndexes',
    '74_ExcludeAttachmentPlaceholdersFromSearch',
    '75_SubagentDeliveryState',
    '76_ProjectionProjectsPinArchive',
    '77_RepairBooleanSettledOverride',
    '78_DropOrchestrationEventCorrelationIndex',
    '79_DelegatedRecoveryIndexes',
    '80_ScheduledTaskThreadMode',
    '81_ProjectionMessageSearchText',
    '82_TurnItemConversationIndex',
    '83_CommandReadIndexes',
    '84_LastExecutedRunIndex',
    '85_TurnItemCounts',
    '86_QueuedTurnInputIndex',
    '87_ProjectionProjectsCustomTitle',
    '88_TurnItemTypeStatusIndex',
    '89_ShellThreadReadIndexes',
    '90_AuthConnectDevices',
    '91_AuthConnectDeniedRequests'
  ]
[11:34:48.627] WARN (#109): process group metrics are not exported: sample failed
  ResourceTelemetryRefreshFailed: Resource telemetry operation 'refresh' failed.
      at file://<head-checkout>/apps/server/src/resourceTelemetry/ResourceTelemetry.ts:457:9
      at file://<head-checkout>/node_modules/.pnpm/effect@4.1.3/node_modules/effect/dist/internal/effect.js:152:23
      at Array.map (<anonymous>)
      at file://<head-checkout>/node_modules/.pnpm/effect@4.1.3/node_modules/effect/dist/internal/effect.js:149:33
      at file://<head-checkout>/node_modules/.pnpm/effect@4.1.3/node_modules/effect/dist/Function.js:79:18 {
    [cause]: NativeTelemetryUnavailable: Resource monitor is unavailable: sidecar is not running
        at file://<head-checkout>/apps/server/src/resourceTelemetry/NativeTelemetryClient.ts:921:21
  }
  operation: refresh
Starting project at <head-checkout>/apps/mobile
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
[11:34:49.595] INFO (#611): Listening on http://<test-address>:14391
[11:34:49.614] INFO (#608): agent activity publishing standby; waiting for T3 Connect link reconciliation
[11:34:49.614] INFO (#608): V2 orchestration recovery completed
  {
    terminalizedRuns: 0,
    stoppedSessions: 0,
    closedRequests: 0,
    retiredEffects: 0,
    requeuedEffects: 0
  }
[11:34:50.157] INFO (#896): Authentication required. Open T3 Code using the pairing URL.
React Compiler enabled
Expo Autolinking module resolution enabled
Metro is running in CI mode, reloads are disabled. Remove CI=true to enable watch mode.
Starting Metro Bundler

✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
Skipping TypeScript setup: EXPO_NO_TYPESCRIPT_SETUP is enabled.
Waiting on http://localhost:8291

An update for expo is available: 58.0.23 → ~58.0.25
26 other packages may need updating. Run npx expo install --check for details.
Logs for your project will appear below.
[11:36:17.548] INFO (#1620) http.span=7ms: Sent HTTP response
  http.method: GET
  http.url: /api/projects
  http.status: 200
[11:36:17.562] INFO (#1627) http.span=3ms: Sent HTTP response
  http.method: GET
  http.url: /api/projects
  http.status: 200
[11:36:17.586] INFO (#1632) http.span=16ms: Sent HTTP response
  http.method: POST
  http.url: /api/projects/mutate
  http.status: 200
[11:36:18.258] INFO (#1718) http.span=9ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 200
[11:36:18.268] INFO (#1726) http.span=3ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 202
[11:36:18.279] INFO (#1733) http.span=9ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 200
[11:36:18.406] INFO (#1859): keep-awake holding sleep inhibitor
  { pid: 244407 }
[11:36:18.418] INFO (#1751) http.span=133ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 200
[11:36:18.899] INFO (#1890) http.span=478ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 200
[11:36:18.954] INFO (#2353) http.span=47ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 200
[11:36:19.012] INFO (#2429) http.span=56ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 200
[11:36:19.065] INFO (#2503) http.span=46ms: Sent HTTP response
  http.method: POST
  http.url: /mcp
  http.status: 200
[11:36:19.074] INFO (#2556) http.span=3ms: Sent HTTP response
  http.method: DELETE
  http.url: /mcp
  http.status: 204
[11:37:18.732] INFO (#1859): keep-awake released sleep inhibitor
<head-checkout>/node_modules/.pnpm/@expo+cli@58.1.19_71c6c18c67381aed8a99e0cd5abbf7da/node_modules/@expo/cli/build/src/utils/errors.js:154
    throw error;
    ^

Error: write EPIPE
    at afterWriteDispatched (node:internal/stream_base_commons:138:10)
    at writeGeneric (node:internal/stream_base_commons:126:10)
    at Socket._writeGeneric (node:net:1324:11)
    at Socket._write (node:net:1336:8)
    at writeOrBuffer (node:internal/streams/writable:574:12)
    at _write (node:internal/streams/writable:503:10)
    at Writable.write (node:internal/streams/writable:512:10)
    at <head-checkout>/node_modules/.pnpm/metro-core@0.87.1/node_modules/metro-core/src/Terminal.js:18:17
    at node:internal/util:492:21
    at new Promise (<anonymous>)
    at node:internal/util:478:12
    at LogRespectingTerminal.log (<head-checkout>/node_modules/.pnpm/metro-core@0.87.1/node_modules/metro-core/src/Terminal.js:131:12)
    at console.sendLog (<head-checkout>/node_modules/.pnpm/@expo+cli@58.1.19_71c6c18c67381aed8a99e0cd5abbf7da/node_modules/@expo/cli/build/src/start/server/metro/instantiateMetro.js:160:22)
    at withClerkIOS (<head-checkout>/node_modules/.pnpm/@clerk+expo-native-components@0.4.4_patch_hash=7a808b92da8460750b85818552e13be3fb73d111_9201ef54b47c860fa9a4ae8bc8bf3099/node_modules/@clerk/expo-native-components/app.plugin.js:40:11)
    at withClerkExpoNativeComponents (<head-checkout>/node_modules/.pnpm/@clerk+expo-native-components@0.4.4_patch_hash=7a808b92da8460750b85818552e13be3fb73d111_9201ef54b47c860fa9a4ae8bc8bf3099/node_modules/@clerk/expo-native-components/app.plugin.js:319:12)
    at plugin (<head-checkout>/node_modules/.pnpm/@expo+config-plugins@58.0.12_supports-color@8.1.1_typescript@6.0.3/node_modules/@expo/config-plugins/build/plugins/withRunOnce.js:39:31)
    at withRunOnce (<head-checkout>/node_modules/.pnpm/@expo+config-plugins@58.0.12_supports-color@8.1.1_typescript@6.0.3/node_modules/@expo/config-plugins/build/plugins/withRunOnce.js:34:12)
    at <head-checkout>/node_modules/.pnpm/@expo+config-plugins@58.0.12_supports-color@8.1.1_typescript@6.0.3/node_modules/@expo/config-plugins/build/plugins/withRunOnce.js:38:16
    at withClerkExpoNativeComponents (<head-checkout>/node_modules/.pnpm/@clerk+expo@4.15.1_0a077f3c30474be1f3e6856c2409b170/node_modules/@clerk/expo/app.plugin.js:137:10)
    at withClerkExpo (<head-checkout>/node_modules/.pnpm/@clerk+expo@4.15.1_0a077f3c30474be1f3e6856c2409b170/node_modules/@clerk/expo/app.plugin.js:147:12)
    at withStaticPlugin (<head-checkout>/node_modules/.pnpm/@expo+config-plugins@58.0.12_supports-color@8.1.1_typescript@6.0.3/node_modules/@expo/config-plugins/build/plugins/withStaticPlugin.js:129:14)
    at <head-checkout>/node_modules/.pnpm/@expo+config-plugins@58.0.12_supports-color@8.1.1_typescript@6.0.3/node_modules/@expo/config-plugins/build/plugins/withPlugins.js:26:82
    at Array.reduce (<anonymous>)
    at withPlugins (<head-checkout>/node_modules/.pnpm/@expo+config-plugins@58.0.12_supports-color@8.1.1_typescript@6.0.3/node_modules/@expo/config-plugins/build/plugins/withPlugins.js:26:20)
    at withConfigPlugins (<head-checkout>/node_modules/.pnpm/@expo+config@58.0.11_supports-color@8.1.1_typescript@6.0.3/node_modules/@expo/config/build/plugins/withConfigPlugins.js:27:51)
    at fillAndReturnConfig (<head-checkout>/node_modules/.pnpm/@expo+config@58.0.11_supports-color@8.1.1_typescript@6.0.3/node_modules/@expo/config/build/Config.js:222:80)
    at getConfig (<head-checkout>/node_modules/.pnpm/@expo+config@58.0.11_supports-color@8.1.1_typescript@6.0.3/node_modules/@expo/config/build/Config.js:268:16)
    at ExpoGoManifestHandlerMiddleware._resolveProjectSettingsAsync (<head-checkout>/node_modules/.pnpm/@expo+cli@58.1.19_71c6c18c67381aed8a99e0cd5abbf7da/node_modules/@expo/cli/build/src/start/server/middleware/ManifestMiddleware.js:134:55)
    at ExpoGoManifestHandlerMiddleware._getManifestResponseAsync (<head-checkout>/node_modules/.pnpm/@expo+cli@58.1.19_71c6c18c67381aed8a99e0cd5abbf7da/node_modules/@expo/cli/build/src/start/server/middleware/ExpoGoManifestHandlerMiddleware.js:148:70)
    at ExpoGoManifestHandlerMiddleware.handleRequestAsync (<head-checkout>/node_modules/.pnpm/@expo+cli@58.1.19_71c6c18c67381aed8a99e0cd5abbf7da/node_modules/@expo/cli/build/src/start/server/middleware/ManifestMiddleware.js:333:37)
    at async internalMiddleware (<head-checkout>/node_modules/.pnpm/@expo+cli@58.1.19_71c6c18c67381aed8a99e0cd5abbf7da/node_modules/@expo/cli/build/src/start/server/middleware/ExpoMiddleware.js:88:24)
Emitted 'error' event on Socket instance at:
    at emitErrorNT (node:internal/streams/destroy:170:8)
    at emitErrorCloseNT (node:internal/streams/destroy:129:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:90:21) {
  errno: -32,
  code: 'EPIPE',
  syscall: 'write'
}

Node.js v26.12.1
Starting project at <head-checkout>/apps/mobile
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
React Compiler enabled
Expo Autolinking module resolution enabled
Metro is running in CI mode, reloads are disabled. Remove CI=true to enable watch mode.
Starting Metro Bundler

✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
Skipping TypeScript setup: EXPO_NO_TYPESCRIPT_SETUP is enabled.
Waiting on http://localhost:8291

An update for expo is available: 58.0.23 → ~58.0.25
26 other packages may need updating. Run npx expo install --check for details.
Logs for your project will appear below.
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
| (node:274310) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.
| (Use `node --trace-warnings ...` to show where the warning was created)
 WARN  Attempted to import the module "<head-checkout>/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes/crypto.js" which is not listed in the "exports" of "<head-checkout>/node_modules/.pnpm/@noble+hashes@1.8.0/node_modules/@noble/hashes" under the requested subpath "./crypto.js". Falling back to file-based resolution. Consider updating the call site or asking the package maintainer(s) to expose this API.
| (node:274310) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.
| (Use `node --trace-warnings ...` to show where the warning was created)
Android Bundled 2088ms apps/mobile/index.ts (5179 modules)
✅ Clerk iOS plugin loaded
✅ Clerk Android plugin loaded
Android Bundled 315ms apps/mobile/index.ts (1 module)
 WARN  Require cycle: ../../packages/client-runtime/src/state/projects.ts -> ../../packages/client-runtime/src/state/projectEntities.ts -> ../../packages/client-runtime/src/state/projects.ts

Require cycles are allowed, but can result in uninitialized values. Consider refactoring to remove the need for a cycle.
 LOG  📦 PDFCompressor: Native streaming compression available
 WARN  statusBarTranslucent value is ignored when using react-native-edge-to-edge
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [Reanimated] Dependencies should only be used on the web and are always ignored on native. Check DevTools to see the offending code.
 WARN  [legend-list] recycleItems was not provided, so it defaults to false. Set recycleItems explicitly to true for better performance with recycling-aware rows, or false to preserve remount-on-reuse behavior.
 LOG  [review-sheet] proof-query {"files": [{"hash": null, "index": 0, "query": 1, "rows": null, "state": "Initial"}, {"hash": null, "index": 1, "query": 2, "rows": null, "state": "Initial"}, {"hash": null, "index": 2, "query": 3, "rows": null, "state": "Initial"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file01.txt","target":1450,"timeStamp":1730661}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": null, "index": 1, "query": 2, "rows": null, "state": "Initial"}, {"hash": null, "index": 2, "query": 3, "rows": null, "state": "Initial"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": null, "index": 2, "query": 3, "rows": null, "state": "Initial"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file01.txt","target":1450,"timeStamp":1731509}
 LOG  [proof-visible] {"fileId":"file02.txt","target":1450,"timeStamp":1744290}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": null, "index": 3, "query": 4, "rows": null, "state": "Initial"}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": null, "index": 3, "query": 4, "rows": null, "state": "Initial"}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": null, "index": 4, "query": null, "rows": null, "state": undefined}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file02.txt","target":1450,"timeStamp":1745073}
 LOG  [proof-visible] {"fileId":"file03.txt","target":1450,"timeStamp":1755756}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": null, "index": 4, "query": 5, "rows": null, "state": "Initial"}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3, 4], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": null, "index": 5, "query": null, "rows": null, "state": undefined}], "requested": [0, 1, 2, 3, 4], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file03.txt","target":1450,"timeStamp":1756721}
 LOG  [proof-visible] {"fileId":"file04.txt","target":1450,"timeStamp":1767633}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": null, "index": 5, "query": 6, "rows": null, "state": "Initial"}], "requested": [0, 1, 2, 3, 4, 5], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": null, "index": 5, "query": 6, "rows": null, "state": "Initial"}], "requested": [0, 1, 2, 3, 4, 5], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file04.txt","target":1450,"timeStamp":1768974}
 LOG  [proof-visible] {"fileId":"file05.txt","target":1450,"timeStamp":1778486}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file06.txt","target":1450,"timeStamp":1788849}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file06.txt","target":1450,"timeStamp":1892337}
 LOG  [proof-visible] {"fileId":"file05.txt","target":1450,"timeStamp":1933426}
 LOG  [proof-visible] {"fileId":"file04.txt","target":1450,"timeStamp":1940768}
 LOG  [proof-visible] {"fileId":"file03.txt","target":1450,"timeStamp":1972838}
 LOG  [proof-visible] {"fileId":"file02.txt","target":1450,"timeStamp":1982841}
 LOG  [proof-visible] {"fileId":"file01.txt","target":1450,"timeStamp":2083878}
 LOG  [proof-visible] {"fileId":"file02.txt","target":1450,"timeStamp":2128325}
 LOG  [proof-visible] {"fileId":"file03.txt","target":1450,"timeStamp":2140930}
 LOG  [proof-visible] {"fileId":"file04.txt","target":1450,"timeStamp":2151368}
 LOG  [proof-visible] {"fileId":"file05.txt","target":1450,"timeStamp":2165757}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file05.txt","target":1450,"timeStamp":2671526}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "e950c564ca94e74bd125dbebcdc3e6aab7861f712bcc9f2c04b7c3f658831201", "index": 1, "query": 2, "rows": 2002, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "e950c564ca94e74bd125dbebcdc3e6aab7861f712bcc9f2c04b7c3f658831201", "index": 1, "query": 2, "rows": 2002, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "e950c564ca94e74bd125dbebcdc3e6aab7861f712bcc9f2c04b7c3f658831201", "index": 1, "query": 2, "rows": 2002, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "e950c564ca94e74bd125dbebcdc3e6aab7861f712bcc9f2c04b7c3f658831201", "index": 1, "query": 2, "rows": 2002, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [review-sheet] proof-query {"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "e950c564ca94e74bd125dbebcdc3e6aab7861f712bcc9f2c04b7c3f658831201", "index": 1, "query": 2, "rows": 2002, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": "[\"<synthetic-id>\",\"<evidence-root>/head-home/fixture/Large review\",\"branch-range\",null]"}
 LOG  [review-sheet] parsed diff files {"fileCount": 6, "renderableFileCount": 6, "selectedSectionId": "git:branch-range"}
 LOG  [proof-visible] {"fileId":"file05.txt","target":1450,"timeStamp":2672844}
 LOG  [proof-visible] {"fileId":"file04.txt","target":1450,"timeStamp":2711004}
 LOG  [proof-visible] {"fileId":"file03.txt","target":1450,"timeStamp":2719604}
 LOG  [proof-visible] {"fileId":"file02.txt","target":1450,"timeStamp":2729877}

===== base-refresh01.log (sanitized) =====
edit-file01-start: two identical screenshots, at least 500 ms apart
{"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": ["branch-range", null, "f654561facb44673e9d3809bdf200d5947a549afd6d26ef171c01d896c5a95a7"], "label": "edit-file01-start"}
<evidence-root>/base-run/edit-file01.mp4
Session state: [redacted]

APPENDED: Additional review line for file01.txt
Tapped label="Select diff" (1006, 137)
settled after 1459ms: +10 -6 (~1 unchanged)
- @e2 [scroll-area]
- @e3 [button] "Navigate up"
- @e4 [button]
- @e5 [button]
- @e6 [button] "Select diff"
- @e7 [button]
+ @e2~s120983 [group]
+ @e3~s120983 [text] "Changes"
+ @e4~s120983 [group]
+ @e5~s120983 [text] "Uncommitted"
+ @e6~s120983 [group]
+ @e7~s120983 [text] "Latest turn"
+ @e8~s120983 [group]
+ @e9~s120983 [text] "Turn"
+ @e10~s120983 [group]
+ @e11~s120983 [text] "Refresh current diff"

Tapped text="Refresh current diff" (741, 872)
settled after 1072ms: +6 -10 (~1 unchanged)
- @e2 [group]
- @e3 [text] "Changes"
- @e4 [group]
- @e5 [text] "Uncommitted"
- @e6 [group]
- @e7 [text] "Latest turn"
- @e8 [group]
- @e9 [text] "Turn"
- @e10 [group]
- @e11 [text] "Refresh current diff"
+ @e2~s120987 [scroll-area]
+ @e3~s120987 [button] "Navigate up"
+ @e4~s120987 [button]
+ @e5~s120987 [button]
+ @e6~s120987 [button] "Select diff"
+ @e7~s120987 [button]

edit-file01-refreshed: two identical screenshots, at least 500 ms apart
{"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": null}, {"hash": null, "index": 4, "query": null, "rows": null, "state": null}, {"hash": null, "index": 5, "query": null, "rows": null, "state": null}], "requested": [0, 1, 2], "scope": ["branch-range", null, "32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2"], "label": "edit-file01-refreshed"}
<evidence-root>/base-run/edit-file01.mp4
Warning: Android screenrecord encodes a frame only when the screen changes, so this video ends at the last frame it encoded: it covers 20.0s of the 23.7s recording window.


===== base-control.log (sanitized) =====
no-edit-control-start: two identical screenshots, at least 500 ms apart
{"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 11, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 12, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6], "scope": ["branch-range", null, "32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2"], "label": "no-edit-control-start"}
<evidence-root>/base-run/no-edit-control.mp4
Session state: [redacted]

Tapped label="Select diff" (1006, 137)
settled after 1309ms: +10 -6 (~1 unchanged)
- @e2 [scroll-area]
- @e3 [button] "Navigate up"
- @e4 [button]
- @e5 [button]
- @e6 [button] "Select diff"
- @e7 [button]
+ @e2~s120992 [group]
+ @e3~s120992 [text] "Changes"
+ @e4~s120992 [group]
+ @e5~s120992 [text] "Uncommitted"
+ @e6~s120992 [group]
+ @e7~s120992 [text] "Latest turn"
+ @e8~s120992 [group]
+ @e9~s120992 [text] "Turn"
+ @e10~s120992 [group]
+ @e11~s120992 [text] "Refresh current diff"

Tapped text="Refresh current diff" (741, 872)
settled after 1041ms: +6 -10 (~1 unchanged)
- @e2 [group]
- @e3 [text] "Changes"
- @e4 [group]
- @e5 [text] "Uncommitted"
- @e6 [group]
- @e7 [text] "Latest turn"
- @e8 [group]
- @e9 [text] "Turn"
- @e10 [group]
- @e11 [text] "Refresh current diff"
+ @e2~s120996 [scroll-area]
+ @e3~s120996 [button] "Navigate up"
+ @e4~s120996 [button]
+ @e5~s120996 [button]
+ @e6~s120996 [button] "Select diff"
+ @e7~s120996 [button]

no-edit-control-refreshed: two identical screenshots, at least 500 ms apart
{"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 11, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 12, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6], "scope": ["branch-range", null, "32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2"], "label": "no-edit-control-refreshed"}
<evidence-root>/base-run/no-edit-control.mp4
Warning: Android screenrecord encodes a frame only when the screen changes, so this video ends at the last frame it encoded: it covers 21.7s of the 25.2s recording window.


===== base-refresh02.log (sanitized) =====
edit-file02-start: two identical screenshots, at least 500 ms apart
{"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 7, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 8, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 9, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 10, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 11, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 12, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6], "scope": ["branch-range", null, "32b0aaf38c01bfc5972bd38b7b9ce7e46825d781adf0cb941ea616f9b72357b2"], "label": "edit-file02-start"}
<evidence-root>/base-run/edit-file02.mp4
Session state: [redacted]

APPENDED: Additional review line for file02.txt
Tapped label="Select diff" (1006, 137)
settled after 1164ms: +10 -6 (~1 unchanged)
- @e2 [scroll-area]
- @e3 [button] "Navigate up"
- @e4 [button]
- @e5 [button]
- @e6 [button] "Select diff"
- @e7 [button]
+ @e2~s121001 [group]
+ @e3~s121001 [text] "Changes"
+ @e4~s121001 [group]
+ @e5~s121001 [text] "Uncommitted"
+ @e6~s121001 [group]
+ @e7~s121001 [text] "Latest turn"
+ @e8~s121001 [group]
+ @e9~s121001 [text] "Turn"
+ @e10~s121001 [group]
+ @e11~s121001 [text] "Refresh current diff"

Tapped text="Refresh current diff" (741, 872)
settled after 692ms: +6 -10 (~1 unchanged)
- @e2 [group]
- @e3 [text] "Changes"
- @e4 [group]
- @e5 [text] "Uncommitted"
- @e6 [group]
- @e7 [text] "Latest turn"
- @e8 [group]
- @e9 [text] "Turn"
- @e10 [group]
- @e11 [text] "Refresh current diff"
+ @e2~s121005 [scroll-area]
+ @e3~s121005 [button] "Navigate up"
+ @e4~s121005 [button]
+ @e5~s121005 [button]
+ @e6~s121005 [button] "Select diff"
+ @e7~s121005 [button]

edit-file02-refreshed: two identical screenshots, at least 500 ms apart
{"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 13, "rows": 2002, "state": "Success"}, {"hash": "e950c564ca94e74bd125dbebcdc3e6aab7861f712bcc9f2c04b7c3f658831201", "index": 1, "query": 14, "rows": 2002, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 15, "rows": 2001, "state": "Success"}, {"hash": null, "index": 3, "query": null, "rows": null, "state": null}, {"hash": null, "index": 4, "query": null, "rows": null, "state": null}, {"hash": null, "index": 5, "query": null, "rows": null, "state": null}], "requested": [0, 1, 2], "scope": ["branch-range", null, "2815084ee5fbc54ec2c096f94e13b38bf66ddbef2c5b0b000310f8268f339c3a"], "label": "edit-file02-refreshed"}
<evidence-root>/base-run/edit-file02.mp4
Warning: Android screenrecord encodes a frame only when the screen changes, so this video ends at the last frame it encoded: it covers 22.9s of the 26.7s recording window.


===== head-refresh01.log (sanitized) =====
edit-file01-start: two identical screenshots, at least 500 ms apart
{"files": [{"hash": "64f5b865069128b7a3f4ab53bc9285f83de409c7e5633034d9b455baf22e1980", "index": 0, "query": 1, "rows": 2001, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": ["branch-range", null], "label": "edit-file01-start"}
<evidence-root>/head-run/edit-file01.mp4
Session state: [redacted]

APPENDED: Additional review line for file01.txt
Tapped label="Select diff" (1006, 137)
settled after 997ms: +10 -6 (~1 unchanged)
- @e2 [scroll-area]
- @e3 [button] "Navigate up"
- @e4 [button]
- @e5 [button]
- @e6 [button] "Select diff"
- @e7 [button]
+ @e2~s121187 [group]
+ @e3~s121187 [text] "Changes"
+ @e4~s121187 [group]
+ @e5~s121187 [text] "Uncommitted"
+ @e6~s121187 [group]
+ @e7~s121187 [text] "Latest turn"
+ @e8~s121187 [group]
+ @e9~s121187 [text] "Turn"
+ @e10~s121187 [group]
+ @e11~s121187 [text] "Refresh current diff"

Tapped text="Refresh current diff" (741, 872)
settled after 1129ms: +6 -10 (~1 unchanged)
- @e2 [group]
- @e3 [text] "Changes"
- @e4 [group]
- @e5 [text] "Uncommitted"
- @e6 [group]
- @e7 [text] "Latest turn"
- @e8 [group]
- @e9 [text] "Turn"
- @e10 [group]
- @e11 [text] "Refresh current diff"
+ @e2~s121192 [scroll-area]
+ @e3~s121192 [button] "Navigate up"
+ @e4~s121192 [button]
+ @e5~s121192 [button]
+ @e6~s121192 [button] "Select diff"
+ @e7~s121192 [button]

edit-file01-refreshed: two identical screenshots, at least 500 ms apart
{"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": ["branch-range", null], "label": "edit-file01-refreshed"}
<evidence-root>/head-run/edit-file01.mp4
Warning: Android screenrecord encodes a frame only when the screen changes, so this video ends at the last frame it encoded: it covers 20.5s of the 23.8s recording window.


===== head-control.log (sanitized) =====
no-edit-control-start: two identical screenshots, at least 500 ms apart
{"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": ["branch-range", null], "label": "no-edit-control-start"}
<evidence-root>/head-run/no-edit-control.mp4
Session state: [redacted]

Tapped label="Select diff" (1006, 137)
settled after 3110ms: +10 -6 (~1 unchanged)
- @e2 [scroll-area]
- @e3 [button] "Navigate up"
- @e4 [button]
- @e5 [button]
- @e6 [button] "Select diff"
- @e7 [button]
+ @e2~s121230 [group]
+ @e3~s121230 [text] "Changes"
+ @e4~s121230 [group]
+ @e5~s121230 [text] "Uncommitted"
+ @e6~s121230 [group]
+ @e7~s121230 [text] "Latest turn"
+ @e8~s121230 [group]
+ @e9~s121230 [text] "Turn"
+ @e10~s121230 [group]
+ @e11~s121230 [text] "Refresh current diff"

Tapped text="Refresh current diff" (741, 872)
settled after 788ms: +6 -10 (~1 unchanged)
- @e2 [group]
- @e3 [text] "Changes"
- @e4 [group]
- @e5 [text] "Uncommitted"
- @e6 [group]
- @e7 [text] "Latest turn"
- @e8 [group]
- @e9 [text] "Turn"
- @e10 [group]
- @e11 [text] "Refresh current diff"
+ @e2~s121234 [scroll-area]
+ @e3~s121234 [button] "Navigate up"
+ @e4~s121234 [button]
+ @e5~s121234 [button]
+ @e6~s121234 [button] "Select diff"
+ @e7~s121234 [button]

no-edit-control-refreshed: two identical screenshots, at least 500 ms apart
{"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": ["branch-range", null], "label": "no-edit-control-refreshed"}
<evidence-root>/head-run/no-edit-control.mp4
Warning: Android screenrecord encodes a frame only when the screen changes, so this video ends at the last frame it encoded: it covers 27.4s of the 44.2s recording window.


===== head-refresh02.log (sanitized) =====
edit-file02-start: two identical screenshots, at least 500 ms apart
{"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "2825bbbb1045c4e592481aff5c39a43226cb62dbe14304936f9ddead8e6a4774", "index": 1, "query": 2, "rows": 2001, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": ["branch-range", null], "label": "edit-file02-start"}
<evidence-root>/head-run/edit-file02.mp4
Session state: [redacted]

APPENDED: Additional review line for file02.txt
Tapped label="Select diff" (1006, 137)
settled after 1293ms: +10 -6 (~1 unchanged)
- @e2 [scroll-area]
- @e3 [button] "Navigate up"
- @e4 [button]
- @e5 [button]
- @e6 [button] "Select diff"
- @e7 [button]
+ @e2~s121240 [group]
+ @e3~s121240 [text] "Changes"
+ @e4~s121240 [group]
+ @e5~s121240 [text] "Uncommitted"
+ @e6~s121240 [group]
+ @e7~s121240 [text] "Latest turn"
+ @e8~s121240 [group]
+ @e9~s121240 [text] "Turn"
+ @e10~s121240 [group]
+ @e11~s121240 [text] "Refresh current diff"

Tapped text="Refresh current diff" (741, 872)
settled after 994ms: +6 -10 (~1 unchanged)
- @e2 [group]
- @e3 [text] "Changes"
- @e4 [group]
- @e5 [text] "Uncommitted"
- @e6 [group]
- @e7 [text] "Latest turn"
- @e8 [group]
- @e9 [text] "Turn"
- @e10 [group]
- @e11 [text] "Refresh current diff"
+ @e2~s121244 [scroll-area]
+ @e3~s121244 [button] "Navigate up"
+ @e4~s121244 [button]
+ @e5~s121244 [button]
+ @e6~s121244 [button] "Select diff"
+ @e7~s121244 [button]

edit-file02-refreshed: two identical screenshots, at least 500 ms apart
{"files": [{"hash": "e31fe6bde489e8d00befc7cce146c85089edc72d32469e7af862ab1f777a83ef", "index": 0, "query": 1, "rows": 2002, "state": "Success"}, {"hash": "e950c564ca94e74bd125dbebcdc3e6aab7861f712bcc9f2c04b7c3f658831201", "index": 1, "query": 2, "rows": 2002, "state": "Success"}, {"hash": "f631176fa46efeeedabd7716f7267fc43615e497ad111d09501f4f111eb70ce5", "index": 2, "query": 3, "rows": 2001, "state": "Success"}, {"hash": "d60fc4c2ccf52cfb343c7f1736fd73c98c94b30b2ea2dfe8a40c1890fded8e53", "index": 3, "query": 4, "rows": 2001, "state": "Success"}, {"hash": "533bef4aadfd6e2077dd603cc97c050a5d9806b04b714010523831d04f208aed", "index": 4, "query": 5, "rows": 2001, "state": "Success"}, {"hash": "de0677d9453259028b4382284852dedd396edd701c50293b623c58ffcec73734", "index": 5, "query": 6, "rows": 2001, "state": "Success"}], "requested": [0, 1, 2, 3, 4, 5, 6, 7], "scope": ["branch-range", null], "label": "edit-file02-refreshed"}
<evidence-root>/head-run/edit-file02.mp4
Warning: Android screenrecord encodes a frame only when the screen changes, so this video ends at the last frame it encoded: it covers 21.3s of the 24.8s recording window.

