|
72775
|
NULL
|
0
|
2026-04-22T16:10:31.524876+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776874231524_m1.jpg...
|
iTerm2
|
screenpipe"
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
/Users/lukas/.screenpipe/data/data/2026-04-22/1776 /Users/lukas/.screenpipe/data/data/2026-04-22/1776874231524_m1.jpg...
|
2026-04-22T13:19:55.671519Z WARN sqlx::query: sum 2026-04-22T13:19:55.671519Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=39 elapsed=3.08657075s
2026-04-22T13:19:55.671902Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames
2026-04-22T13:19:57.020448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 1.8MB → 0.1MB (13.4x), 17 JPEGs deleted
2026-04-22T13:19:58.458501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.1MB → 1.3MB (3.2x), 20 JPEGs deleted
2026-04-22T13:20:08.378551Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:08.861155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:10.352247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:10.803201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:11.855309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:12.281855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:13.355000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:13.804941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:15.301012Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:20.197413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:20.712382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:22.303881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:22.884710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:43.644742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:44.679647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:45.622427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:47.002982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:47.417225Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:49.161921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:49.582273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:52.197321Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:52.639161Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:53.994198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:54.437303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:55.293311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:24:09.469601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7830271896102614867, trigger=visual_change)
2026-04-22T13:25:01.128691Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=29 elapsed=2.659465833s
2026-04-22T13:25:01.128905Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames
2026-04-22T13:25:02.338181Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.9MB → 1.3MB (2.3x), 14 JPEGs deleted
2026-04-22T13:25:03.917779Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 0.7MB (4.0x), 13 JPEGs deleted
2026-04-22T13:25:25.711086Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7830271896102614867, trigger=click)
2026-04-22T13:25:38.501428Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7830271896102614867, trigger=click)
2026-04-22T13:25:39.325116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7830271896102614867, trigger=click)
2026-04-22T13:25:40.695499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7830271896102614867, trigger=visual_change)
2026-04-22T13:25:41.684971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7830271896102614867, trigger=click)
2026-04-22T13:27:07.409923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:29:09.989451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:10.403227Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:11.440509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:11.832029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:14.479339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:14.877899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:18.456279Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:18.853811Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:22.452889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:22.844666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:26.423665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:26.833837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:30:07.840247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:30:07.940843Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=29 elapsed=3.783649958s
2026-04-22T13:30:07.941532Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames
2026-04-22T13:30:09.855355Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 3.2MB → 0.5MB (6.5x), 12 JPEGs deleted
2026-04-22T13:30:12.349250Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.1MB → 1.0MB (3.2x), 15 JPEGs deleted
2026-04-22T13:31:05.798294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:31:10.385195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:31:13.596372Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:31:31.481734Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5391652991859791910, trigger=click)
2026-04-22T13:31:31.915675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5391652991859791910, trigger=click)
2026-04-22T13:31:33.707391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5391652991859791910, trigger=click)
2026-04-22T13:31:34.117666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5391652991859791910, trigger=click)
2026-04-22T13:31:46.023684Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:31:59.210705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7507356825848564524, trigger=click)
2026-04-22T13:32:24.674518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:32:29.888930Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)
2026-04-22T13:32:34.487353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7507356825848564524, trigger=click)
2026-04-22T13:32:35.015232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7507356825848564524, trigger=click)
2026-04-22T13:32:37.665435Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7507356825848564524, trigger=click)
2026-04-22T13:32:38.057156Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7507356825848564524, trigger=click)
2026-04-22T13:33:05.332928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:05.738911Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:07.188550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:07.697205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:09.258757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:09.686230Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:10.892071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:11.409971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)
2026-04-22T13:35:14.758402Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=25 elapsed=2.341405708s
2026-04-22T13:35:14.758534Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-22T13:35:15.700348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.9MB → 0.4MB (6.6x), 11 JPEGs deleted
2026-04-22T13:35:16.746240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.8MB (3.1x), 12 JPEGs deleted
2026-04-22T13:35:59.046373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)
2026-04-22T13:35:59.522844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)
2026-04-22T13:36:23.593886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:36:30.043441Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:10.935180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:15.205481Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:15.615311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:16.671476Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:17.130125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:31.765784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7624650583167905543, trigger=click)
2026-04-22T13:37:32.277572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7624650583167905543, trigger=click)
2026-04-22T13:37:55.000582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3854152757192935136, trigger=click)
2026-04-22T13:37:55.579842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3854152757192935136, trigger=click)
2026-04-22T13:40:19.993679Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=52 elapsed=3.236573834s
2026-04-22T13:40:19.993781Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-22T13:40:21.547011Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.3MB → 0.3MB (12.9x), 25 JPEGs deleted
2026-04-22T13:40:24.246314Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.0MB → 1.9MB (2.6x), 25 JPEGs deleted
2026-04-22T13:40:49.345857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3420346335485635575, trigger=click)
2026-04-22T13:40:49.761464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3420346335485635575, trigger=click)
2026-04-22T13:40:58.483984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2699137710669661720, trigger=click)
2026-04-22T13:41:18.585300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1051548329161768346, trigger=click)
2026-04-22T13:41:49.631129Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=visual_change)
2026-04-22T13:42:09.336358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:42:22.318303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5651691911195313325, trigger=click)
2026-04-22T13:45:24.809909Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-22T13:45:26.334982Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.2MB → 0.2MB (18.4x), 25 JPEGs deleted
2026-04-22T13:45:28.494791Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.2MB → 1.8MB (2.9x), 25 JPEGs deleted
2026-04-22T13:50:32.678587Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=33 elapsed=4.217422542s
2026-04-22T13:50:32.678957Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-22T13:50:33.731344Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.1MB → 0.2MB (12.1x), 16 JPEGs deleted
2026-04-22T13:50:35.297399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.2MB → 0.9MB (3.6x), 15 JPEGs deleted
2026-04-22T13:52:40.144788Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-22T13:53:01.899060Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-04-22T13:53:24.588928Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-04-22T13:54:45.480269Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-22T13:54:45.525295Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-22T13:54:47.277567Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-22T13:54:47.557900Z WARN screenpipe_engine::event_driven_capture: skipping capture: lock screen app 'loginwindow' on monitor 2
2026-04-22T13:54:50.517321Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-22T13:54:50.531527Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-22T13:54:50.539783Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)
2026-04-22T13:54:51.633834Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-22T13:54:57.215619Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-22T13:54:57.475388Z WARN screenpipe_engine::event_driven_capture: skipping capture: lock screen app 'loginwindow' on monitor 1
2026-04-22T13:55:00.526322Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-22T13:55:00.545282Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-22T13:55:01.132848Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-22T13:55:02.005737Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-22T13:55:02.633821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-22T13:55:19.838192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3145826437395305149, trigger=click)
2026-04-22T13:55:20.300634Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3145826437395305149, trigger=click)
2026-04-22T13:55:21.567188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3145826437395305149, trigger=click)
2026-04-22T13:55:42.189258Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=38 elapsed=6.884820208s
2026-04-22T13:55:42.189981Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T13:55:43.595617Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.1MB → 0.2MB (11.9x), 16 JPEGs deleted
2026-04-22T13:55:46.392329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.1MB → 1.1MB (3.6x), 20 JPEGs deleted
2026-04-22T13:55:56.140186Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:55:57.408560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:03.696726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:06.390518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:08.300896Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:08.718730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:09.912001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:10.311583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:13.273546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=visual_change)
2026-04-22T13:58:19.346181Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=visual_change)
2026-04-22T13:58:58.360554Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:58.786340Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:04.430986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:04.893282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:45.902049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:46.348987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:48.470706Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:48.898805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:54.274180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:56.495414Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T14:00:02.522746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T14:00:35.856416Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6212304827203743747, trigger=click)
2026-04-22T14:00:44.303637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6212304827203743747, trigger=visual_change)
2026-04-22T14:00:55.518274Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=22 elapsed=9.118070709s
2026-04-22T14:00:55.518433Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-22T14:00:57.099120Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.2MB (7.7x), 10 JPEGs deleted
2026-04-22T14:00:58.767986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.2MB → 0.4MB (6.0x), 10 JPEGs deleted
2026-04-22T14:04:15.220880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3837731717837980920, trigger=visual_change)
2026-04-22T14:05:28.069620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1051548329161768346, trigger=click)
2026-04-22T14:05:28.937013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1051548329161768346, trigger=click)
2026-04-22T14:06:00.164534Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=16 elapsed=1.199258208s
2026-04-22T14:06:00.164673Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames
2026-04-22T14:06:02.024968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 0.9MB → 0.2MB (5.3x), 7 JPEGs deleted
2026-04-22T14:06:05.188088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.5MB → 0.7MB (2.2x), 7 JPEGs deleted
2026-04-22T14:06:46.071139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:06:54.570039Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:11.311868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:11.803732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:14.694406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:15.147426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:20.551057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:21.045391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:22.951330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:23.467707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:30.780582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:31.189747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:11:11.060150Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=27 elapsed=4.548210084s
2026-04-22T14:11:11.060281Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-04-22T14:11:12.404803Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.4MB → 0.2MB (8.3x), 11 JPEGs deleted
2026-04-22T14:11:14.840042Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.7MB → 0.9MB (3.1x), 14 JPEGs deleted
2026-04-22T14:13:35.976326Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4968702094796127351, trigger=click)
2026-04-22T14:14:34.729623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4357453572186956917, trigger=click)
2026-04-22T14:14:35.105620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4357453572186956917, trigger=click)
2026-04-22T14:14:42.802189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3105240340990619874, trigger=visual_change)
2026-04-22T14:15:50.965557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3105240340990619874, trigger=click)
2026-04-22T14:16:12.161692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6479516063853776409, trigger=click)
2026-04-22T14:16:16.153590Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=48 elapsed=1.32668825s
2026-04-22T14:16:16.155403Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-04-22T14:16:18.705225Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 5.0MB → 0.8MB (5.9x), 20 JPEGs deleted
2026-04-22T14:16:23.744196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.4MB → 1.3MB (3.4x), 26 JPEGs deleted
2026-04-22T14:16:41.068116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1903229694032021789, trigger=click)
2026-04-22T14:19:15.519118Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4529195482775946524, trigger=click)
2026-04-22T14:19:22.366746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:19:30.208098Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:19:33.496128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:19:38.751833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)
2026-04-22T14:19:41.173256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=visual_change)
2026-04-22T14:19:42.912499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)
2026-04-22T14:19:46.351486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)
2026-04-22T14:19:59.152409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4952826635443255860, trigger=click)
2026-04-22T14:20:01.518389Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4952826635443255860, trigger=click)
2026-04-22T14:20:08.061611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3675157249828056010, trigger=click)
2026-04-22T14:21:28.984120Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=25 elapsed=4.855522625s
2026-04-22T14:21:28.985458Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-22T14:21:30.346636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.5MB (5.1x), 11 JPEGs deleted
2026-04-22T14:21:32.359178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.6MB → 0.6MB (4.3x), 12 JPEGs deleted
2026-04-22T14:23:49.639071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:24:02.782818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:24:15.622633Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:10.392401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:10.788712Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:12.799270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:13.219651Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)
2026-04-22T14:26:38.732555Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=36 elapsed=6.323619459s
2026-04-22T14:26:38.732888Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames
2026-04-22T14:26:39.785513Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 1.2MB → 0.1MB (9.0x), 16 JPEGs deleted
2026-04-22T14:26:41.678236Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.1MB → 1.7MB (2.4x), 18 JPEGs deleted
2026-04-22T14:26:51.433436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:52.304457Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:54.907598Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:55.381293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:00.185936Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:01.160650Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)
2026-04-22T14:27:24.714027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:25.724851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)
2026-04-22T14:27:26.222818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:27.755899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:28.274266Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:30:08.479659Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1095112307124202838, trigger=click)
2026-04-22T14:31:42.105262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T14:31:43.197127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 1.0MB (2.5x), 15 JPEGs deleted
2026-04-22T14:31:45.195588Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 1.6MB (2.6x), 21 JPEGs deleted
2026-04-22T14:32:02.263422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3223987862501414590, trigger=click)
2026-04-22T14:32:02.639431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3223987862501414590, trigger=click)
2026-04-22T14:32:19.705800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1632013320203273627, trigger=click)
2026-04-22T14:32:56.235240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=257019738165452929, trigger=click)
2026-04-22T14:32:59.969256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)
2026-04-22T14:33:03.317113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)
2026-04-22T14:33:06.798109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)
2026-04-22T14:33:17.093100Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:17.486074Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:22.565377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:23.216523Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:35.842809Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=435352143489435154, trigger=click)
2026-04-22T14:36:49.764156Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=34 elapsed=4.516637708s
2026-04-22T14:36:49.764263Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames
2026-04-22T14:36:51.311395Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.0MB → 0.7MB (4.6x), 17 JPEGs deleted
2026-04-22T14:36:52.531817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.0MB → 1.1MB (2.6x), 15 JPEGs deleted
2026-04-22T14:37:28.108242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=435352143489435154, trigger=click)
2026-04-22T14:37:28.485856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=435352143489435154, trigger=click)
2026-04-22T14:37:58.316339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3668856246823891896, trigger=click)
2026-04-22T14:38:23.725006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3668856246823891896, trigger=visual_change)
2026-04-22T14:38:38.826158Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3668856246823891896, trigger=click)
2026-04-22T14:39:14.985595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:39:41.085287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:39:48.325144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:39:54.042692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:40:56.876512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2152077026286113228, trigger=click)
2026-04-22T14:41:03.035671Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2747516377298098397, trigger=click)
2026-04-22T14:41:21.141064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2710026494434395739, trigger=click)
2026-04-22T14:41:34.026128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710026494434395739, trigger=click)
2026-04-22T14:41:59.929978Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=38 elapsed=5.991404375s
2026-04-22T14:41:59.930138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T14:42:03.556178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 0.3MB (11.1x), 18 JPEGs deleted
2026-04-22T14:42:06.257184Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.3MB → 1.1MB (2.9x), 18 JPEGs deleted
2026-04-22T14:42:25.479048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8568923258494843591, trigger=click)
2026-04-22T14:42:43.658087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:44.150668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:46.347489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:46.976364Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:54.146640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8318058469467001879, trigger=click)
2026-04-22T14:43:16.054664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:27.592095Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:28.904486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:33.115401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:33.548704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:34.528422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:35.101040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:42.182992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:44.575989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:44:46.365793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6679194177618586363, trigger=click)
2026-04-22T14:47:14.092894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:14.453307Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:15.216109Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=38 elapsed=7.876438917s
2026-04-22T14:47:15.216433Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T14:47:16.019464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:16.544950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:16.818898Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 0.4MB (7.6x), 18 JPEGs deleted
2026-04-22T14:47:18.385927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipp...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"2026-04-22T13:19:55.671519Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=39 elapsed=3.08657075s\n2026-04-22T13:19:55.671902Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-04-22T13:19:57.020448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 1.8MB → 0.1MB (13.4x), 17 JPEGs deleted\n2026-04-22T13:19:58.458501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.1MB → 1.3MB (3.2x), 20 JPEGs deleted\n2026-04-22T13:20:08.378551Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:08.861155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:10.352247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:10.803201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:11.855309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:12.281855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:13.355000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:13.804941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:15.301012Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:20.197413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:20.712382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:22.303881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:22.884710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:43.644742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:44.679647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:45.622427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:47.002982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:47.417225Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:49.161921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:49.582273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:52.197321Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:52.639161Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:53.994198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:54.437303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:55.293311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:24:09.469601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7830271896102614867, trigger=visual_change)\n2026-04-22T13:25:01.128691Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=29 elapsed=2.659465833s\n2026-04-22T13:25:01.128905Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-04-22T13:25:02.338181Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.9MB → 1.3MB (2.3x), 14 JPEGs deleted\n2026-04-22T13:25:03.917779Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 0.7MB (4.0x), 13 JPEGs deleted\n2026-04-22T13:25:25.711086Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7830271896102614867, trigger=click)\n2026-04-22T13:25:38.501428Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7830271896102614867, trigger=click)\n2026-04-22T13:25:39.325116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7830271896102614867, trigger=click)\n2026-04-22T13:25:40.695499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7830271896102614867, trigger=visual_change)\n2026-04-22T13:25:41.684971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7830271896102614867, trigger=click)\n2026-04-22T13:27:07.409923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)\n2026-04-22T13:29:09.989451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:10.403227Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:11.440509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:11.832029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:14.479339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:14.877899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:18.456279Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:18.853811Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:22.452889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:22.844666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:26.423665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:26.833837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:30:07.840247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:30:07.940843Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=29 elapsed=3.783649958s\n2026-04-22T13:30:07.941532Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-04-22T13:30:09.855355Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 3.2MB → 0.5MB (6.5x), 12 JPEGs deleted\n2026-04-22T13:30:12.349250Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.1MB → 1.0MB (3.2x), 15 JPEGs deleted\n2026-04-22T13:31:05.798294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:31:10.385195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:31:13.596372Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:31:31.481734Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5391652991859791910, trigger=click)\n2026-04-22T13:31:31.915675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5391652991859791910, trigger=click)\n2026-04-22T13:31:33.707391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5391652991859791910, trigger=click)\n2026-04-22T13:31:34.117666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5391652991859791910, trigger=click)\n2026-04-22T13:31:46.023684Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)\n2026-04-22T13:31:59.210705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7507356825848564524, trigger=click)\n2026-04-22T13:32:24.674518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)\n2026-04-22T13:32:29.888930Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)\n2026-04-22T13:32:34.487353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7507356825848564524, trigger=click)\n2026-04-22T13:32:35.015232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7507356825848564524, trigger=click)\n2026-04-22T13:32:37.665435Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7507356825848564524, trigger=click)\n2026-04-22T13:32:38.057156Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7507356825848564524, trigger=click)\n2026-04-22T13:33:05.332928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:33:05.738911Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:33:07.188550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:33:07.697205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:33:09.258757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:33:09.686230Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:33:10.892071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:33:11.409971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:35:14.758402Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=25 elapsed=2.341405708s\n2026-04-22T13:35:14.758534Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-04-22T13:35:15.700348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.9MB → 0.4MB (6.6x), 11 JPEGs deleted\n2026-04-22T13:35:16.746240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.8MB (3.1x), 12 JPEGs deleted\n2026-04-22T13:35:59.046373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:35:59.522844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:36:23.593886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)\n2026-04-22T13:36:30.043441Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)\n2026-04-22T13:37:10.935180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)\n2026-04-22T13:37:15.205481Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)\n2026-04-22T13:37:15.615311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)\n2026-04-22T13:37:16.671476Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)\n2026-04-22T13:37:17.130125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)\n2026-04-22T13:37:31.765784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7624650583167905543, trigger=click)\n2026-04-22T13:37:32.277572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7624650583167905543, trigger=click)\n2026-04-22T13:37:55.000582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3854152757192935136, trigger=click)\n2026-04-22T13:37:55.579842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3854152757192935136, trigger=click)\n2026-04-22T13:40:19.993679Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=52 elapsed=3.236573834s\n2026-04-22T13:40:19.993781Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames\n2026-04-22T13:40:21.547011Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.3MB → 0.3MB (12.9x), 25 JPEGs deleted\n2026-04-22T13:40:24.246314Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.0MB → 1.9MB (2.6x), 25 JPEGs deleted\n2026-04-22T13:40:49.345857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3420346335485635575, trigger=click)\n2026-04-22T13:40:49.761464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3420346335485635575, trigger=click)\n2026-04-22T13:40:58.483984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2699137710669661720, trigger=click)\n2026-04-22T13:41:18.585300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1051548329161768346, trigger=click)\n2026-04-22T13:41:49.631129Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=visual_change)\n2026-04-22T13:42:09.336358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:42:22.318303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5651691911195313325, trigger=click)\n2026-04-22T13:45:24.809909Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames\n2026-04-22T13:45:26.334982Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.2MB → 0.2MB (18.4x), 25 JPEGs deleted\n2026-04-22T13:45:28.494791Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.2MB → 1.8MB (2.9x), 25 JPEGs deleted\n2026-04-22T13:50:32.678587Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=33 elapsed=4.217422542s\n2026-04-22T13:50:32.678957Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames\n2026-04-22T13:50:33.731344Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.1MB → 0.2MB (12.1x), 16 JPEGs deleted\n2026-04-22T13:50:35.297399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.2MB → 0.9MB (3.6x), 15 JPEGs deleted\n2026-04-22T13:52:40.144788Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-04-22T13:53:01.899060Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-04-22T13:53:24.588928Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-04-22T13:54:45.480269Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-22T13:54:45.525295Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-04-22T13:54:47.277567Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)\n2026-04-22T13:54:47.557900Z WARN screenpipe_engine::event_driven_capture: skipping capture: lock screen app 'loginwindow' on monitor 2\n2026-04-22T13:54:50.517321Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-22T13:54:50.531527Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-04-22T13:54:50.539783Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-04-22T13:54:51.633834Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)\n2026-04-22T13:54:57.215619Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)\n2026-04-22T13:54:57.475388Z WARN screenpipe_engine::event_driven_capture: skipping capture: lock screen app 'loginwindow' on monitor 1\n2026-04-22T13:55:00.526322Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-22T13:55:00.545282Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-04-22T13:55:01.132848Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-04-22T13:55:02.005737Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)\n2026-04-22T13:55:02.633821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)\n2026-04-22T13:55:19.838192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3145826437395305149, trigger=click)\n2026-04-22T13:55:20.300634Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3145826437395305149, trigger=click)\n2026-04-22T13:55:21.567188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3145826437395305149, trigger=click)\n2026-04-22T13:55:42.189258Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=38 elapsed=6.884820208s\n2026-04-22T13:55:42.189981Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-04-22T13:55:43.595617Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.1MB → 0.2MB (11.9x), 16 JPEGs deleted\n2026-04-22T13:55:46.392329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.1MB → 1.1MB (3.6x), 20 JPEGs deleted\n2026-04-22T13:55:56.140186Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:55:57.408560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:03.696726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:06.390518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:08.300896Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:08.718730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:09.912001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:10.311583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:13.273546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=visual_change)\n2026-04-22T13:58:19.346181Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=visual_change)\n2026-04-22T13:58:58.360554Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:58.786340Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:04.430986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:04.893282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:45.902049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:46.348987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:48.470706Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:48.898805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:54.274180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:56.495414Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T14:00:02.522746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T14:00:35.856416Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6212304827203743747, trigger=click)\n2026-04-22T14:00:44.303637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6212304827203743747, trigger=visual_change)\n2026-04-22T14:00:55.518274Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=22 elapsed=9.118070709s\n2026-04-22T14:00:55.518433Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-04-22T14:00:57.099120Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-04-22T14:00:58.767986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.2MB → 0.4MB (6.0x), 10 JPEGs deleted\n2026-04-22T14:04:15.220880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3837731717837980920, trigger=visual_change)\n2026-04-22T14:05:28.069620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1051548329161768346, trigger=click)\n2026-04-22T14:05:28.937013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1051548329161768346, trigger=click)\n2026-04-22T14:06:00.164534Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=16 elapsed=1.199258208s\n2026-04-22T14:06:00.164673Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames\n2026-04-22T14:06:02.024968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 0.9MB → 0.2MB (5.3x), 7 JPEGs deleted\n2026-04-22T14:06:05.188088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.5MB → 0.7MB (2.2x), 7 JPEGs deleted\n2026-04-22T14:06:46.071139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:06:54.570039Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:11.311868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:11.803732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:14.694406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:15.147426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:20.551057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:21.045391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:22.951330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:23.467707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:30.780582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:31.189747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:11:11.060150Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=27 elapsed=4.548210084s\n2026-04-22T14:11:11.060281Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-04-22T14:11:12.404803Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.4MB → 0.2MB (8.3x), 11 JPEGs deleted\n2026-04-22T14:11:14.840042Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.7MB → 0.9MB (3.1x), 14 JPEGs deleted\n2026-04-22T14:13:35.976326Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4968702094796127351, trigger=click)\n2026-04-22T14:14:34.729623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4357453572186956917, trigger=click)\n2026-04-22T14:14:35.105620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4357453572186956917, trigger=click)\n2026-04-22T14:14:42.802189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3105240340990619874, trigger=visual_change)\n2026-04-22T14:15:50.965557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3105240340990619874, trigger=click)\n2026-04-22T14:16:12.161692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6479516063853776409, trigger=click)\n2026-04-22T14:16:16.153590Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=48 elapsed=1.32668825s\n2026-04-22T14:16:16.155403Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-22T14:16:18.705225Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 5.0MB → 0.8MB (5.9x), 20 JPEGs deleted\n2026-04-22T14:16:23.744196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.4MB → 1.3MB (3.4x), 26 JPEGs deleted\n2026-04-22T14:16:41.068116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1903229694032021789, trigger=click)\n2026-04-22T14:19:15.519118Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4529195482775946524, trigger=click)\n2026-04-22T14:19:22.366746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:19:30.208098Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:19:33.496128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:19:38.751833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)\n2026-04-22T14:19:41.173256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=visual_change)\n2026-04-22T14:19:42.912499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)\n2026-04-22T14:19:46.351486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)\n2026-04-22T14:19:59.152409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4952826635443255860, trigger=click)\n2026-04-22T14:20:01.518389Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4952826635443255860, trigger=click)\n2026-04-22T14:20:08.061611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3675157249828056010, trigger=click)\n2026-04-22T14:21:28.984120Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=25 elapsed=4.855522625s\n2026-04-22T14:21:28.985458Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-04-22T14:21:30.346636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.5MB (5.1x), 11 JPEGs deleted\n2026-04-22T14:21:32.359178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.6MB → 0.6MB (4.3x), 12 JPEGs deleted\n2026-04-22T14:23:49.639071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:24:02.782818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:24:15.622633Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:26:10.392401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:26:10.788712Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:26:12.799270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:26:13.219651Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)\n2026-04-22T14:26:38.732555Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=36 elapsed=6.323619459s\n2026-04-22T14:26:38.732888Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames\n2026-04-22T14:26:39.785513Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 1.2MB → 0.1MB (9.0x), 16 JPEGs deleted\n2026-04-22T14:26:41.678236Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.1MB → 1.7MB (2.4x), 18 JPEGs deleted\n2026-04-22T14:26:51.433436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:26:52.304457Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:26:54.907598Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:26:55.381293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:27:00.185936Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:27:01.160650Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)\n2026-04-22T14:27:24.714027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:27:25.724851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)\n2026-04-22T14:27:26.222818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:27:27.755899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:27:28.274266Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:30:08.479659Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1095112307124202838, trigger=click)\n2026-04-22T14:31:42.105262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-04-22T14:31:43.197127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 1.0MB (2.5x), 15 JPEGs deleted\n2026-04-22T14:31:45.195588Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 1.6MB (2.6x), 21 JPEGs deleted\n2026-04-22T14:32:02.263422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3223987862501414590, trigger=click)\n2026-04-22T14:32:02.639431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3223987862501414590, trigger=click)\n2026-04-22T14:32:19.705800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1632013320203273627, trigger=click)\n2026-04-22T14:32:56.235240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=257019738165452929, trigger=click)\n2026-04-22T14:32:59.969256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)\n2026-04-22T14:33:03.317113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)\n2026-04-22T14:33:06.798109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)\n2026-04-22T14:33:17.093100Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3308965711270161120, trigger=click)\n2026-04-22T14:33:17.486074Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3308965711270161120, trigger=click)\n2026-04-22T14:33:22.565377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3308965711270161120, trigger=click)\n2026-04-22T14:33:23.216523Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3308965711270161120, trigger=click)\n2026-04-22T14:33:35.842809Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=435352143489435154, trigger=click)\n2026-04-22T14:36:49.764156Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=34 elapsed=4.516637708s\n2026-04-22T14:36:49.764263Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-04-22T14:36:51.311395Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.0MB → 0.7MB (4.6x), 17 JPEGs deleted\n2026-04-22T14:36:52.531817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.0MB → 1.1MB (2.6x), 15 JPEGs deleted\n2026-04-22T14:37:28.108242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=435352143489435154, trigger=click)\n2026-04-22T14:37:28.485856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=435352143489435154, trigger=click)\n2026-04-22T14:37:58.316339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3668856246823891896, trigger=click)\n2026-04-22T14:38:23.725006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3668856246823891896, trigger=visual_change)\n2026-04-22T14:38:38.826158Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3668856246823891896, trigger=click)\n2026-04-22T14:39:14.985595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)\n2026-04-22T14:39:41.085287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)\n2026-04-22T14:39:48.325144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)\n2026-04-22T14:39:54.042692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)\n2026-04-22T14:40:56.876512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2152077026286113228, trigger=click)\n2026-04-22T14:41:03.035671Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2747516377298098397, trigger=click)\n2026-04-22T14:41:21.141064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2710026494434395739, trigger=click)\n2026-04-22T14:41:34.026128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710026494434395739, trigger=click)\n2026-04-22T14:41:59.929978Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=38 elapsed=5.991404375s\n2026-04-22T14:41:59.930138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-04-22T14:42:03.556178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 0.3MB (11.1x), 18 JPEGs deleted\n2026-04-22T14:42:06.257184Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.3MB → 1.1MB (2.9x), 18 JPEGs deleted\n2026-04-22T14:42:25.479048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8568923258494843591, trigger=click)\n2026-04-22T14:42:43.658087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1714642257969983896, trigger=click)\n2026-04-22T14:42:44.150668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1714642257969983896, trigger=click)\n2026-04-22T14:42:46.347489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1714642257969983896, trigger=click)\n2026-04-22T14:42:46.976364Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1714642257969983896, trigger=click)\n2026-04-22T14:42:54.146640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8318058469467001879, trigger=click)\n2026-04-22T14:43:16.054664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:27.592095Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:28.904486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:33.115401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:33.548704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:34.528422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:35.101040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:42.182992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:44.575989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:44:46.365793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6679194177618586363, trigger=click)\n2026-04-22T14:47:14.092894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)\n2026-04-22T14:47:14.453307Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)\n2026-04-22T14:47:15.216109Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=38 elapsed=7.876438917s\n2026-04-22T14:47:15.216433Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-04-22T14:47:16.019464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)\n2026-04-22T14:47:16.544950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)\n2026-04-22T14:47:16.818898Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 0.4MB (7.6x), 18 JPEGs deleted\n2026-04-22T14:47:18.385927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)\n2026-04-22T14:47:18.475181Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.3MB → 1.2MB (2.9x), 18 JPEGs deleted\n2026-04-22T14:47:19.386449Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)\n2026-04-22T14:47:20.087965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)\n2026-04-22T14:47:59.950079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=click)\n2026-04-22T14:48:01.449829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=click)\n2026-04-22T14:48:09.502190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=visual_change)\n2026-04-22T14:48:34.932290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8599886822383806507, trigger=click)\n2026-04-22T14:48:44.486878Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3332409860485365312, trigger=click)\n2026-04-22T14:48:45.527964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3332409860485365312, trigger=click)\n2026-04-22T14:49:38.888769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=472424603195027632, trigger=click)\n2026-04-22T14:49:45.417282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=472424603195027632, trigger=click)\n2026-04-22T14:49:47.792067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=472424603195027632, trigger=click)\n2026-04-22T14:50:00.945819Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4843648253222399128, trigger=click)\n2026-04-22T14:50:02.876637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4843648253222399128, trigger=click)\n2026-04-22T14:52:21.989580Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=42 elapsed=3.480045958s\n2026-04-22T14:52:21.990045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-04-22T14:52:23.358528Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 0.4MB (8.7x), 22 JPEGs deleted\n2026-04-22T14:52:24.693261Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.5MB → 1.3MB (2.6x), 18 JPEGs deleted\n2026-04-22T14:53:02.184100Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8042719790331908666, trigger=click)\n2026-04-22T14:53:02.666973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8042719790331908666, trigger=click)\n2026-04-22T14:53:44.356357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8042719790331908666, trigger=click)\n2026-04-22T14:53:44.849679Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8042719790331908666, trigger=click)\n2026-04-22T14:57:28.770189Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=52 elapsed=4.063771166s\n2026-04-22T14:57:28.770886Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames\n2026-04-22T14:57:31.445523Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.2MB → 0.5MB (7.8x), 25 JPEGs deleted\n2026-04-22T14:57:35.130193Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.0MB → 2.4MB (2.1x), 25 JPEGs deleted\n2026-04-22T15:00:02.686939Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Slack, signals=2)\n2026-04-22T15:00:08.703872Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Slack, signals=2, browser=false)\n2026-04-22T15:00:08.707794Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=8, app=Slack, title=None)\n2026-04-22T15:00:09.697915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:00:25.820838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:00:30.742889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:00:35.932789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:00:38.982205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:00:42.607387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:00:45.252062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:00:48.655907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:00:54.706686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:02:07.634898Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:02:43.352910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=click)\n2026-04-22T15:02:43.752028Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=57 elapsed=8.590900375s\n2026-04-22T15:02:43.756244Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 57 eligible frames\n2026-04-22T15:02:46.231236Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 4.8MB → 2.0MB (2.4x), 29 JPEGs deleted\n2026-04-22T15:02:46.417502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:02:49.039329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.9MB → 1.8MB (2.8x), 26 JPEGs deleted\n2026-04-22T15:02:50.878563Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:02:53.936710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:02:56.977078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:03:19.571166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:03:26.066470Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:03:31.414066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:04:07.475454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:04:10.605093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:04:13.512293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:04:16.529473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:04:53.720517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:04:55.658228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:05:01.010633Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:05:03.051970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:05:06.145567Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:05:29.469376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=797137072065105312, trigger=click)\n2026-04-22T15:05:55.103542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-116347373995830011, trigger=click)\n2026-04-22T15:05:55.539275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-116347373995830011, trigger=click)\n2026-04-22T15:06:41.788384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-116347373995830011, trigger=click)\n2026-04-22T15:06:42.204175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-116347373995830011, trigger=click)\n2026-04-22T15:07:03.704733Z INFO screenpipe_engine::meeting_detector: meeting v2: Active -> Ending (no controls, app=Slack, id=8, grace=30s)\n2026-04-22T15:07:39.449504Z INFO screenpipe_engine::meeting_detector: meeting v2: Ending -> Idle (timeout=30s, app=Slack, id=8)\n2026-04-22T15:07:39.915187Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting ended (id=8)\n2026-04-22T15:07:49.691643Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-04-22T15:07:51.650549Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.3MB → 0.3MB (7.0x), 13 JPEGs deleted\n2026-04-22T15:07:53.582709Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.6MB → 0.9MB (3.0x), 12 JPEGs deleted\n2026-04-22T15:07:53.988144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1303595353837004202, trigger=click)\n2026-04-22T15:09:49.799139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4589403011857874475, trigger=click)\n2026-04-22T15:09:52.656133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4589403011857874475, trigger=click)\n2026-04-22T15:13:00.784316Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=44 elapsed=7.176940333s\n2026-04-22T15:13:00.784701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames\n2026-04-22T15:13:06.141480Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.7MB → 1.4MB (2.7x), 23 JPEGs deleted\n2026-04-22T15:13:09.087116Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.4MB → 1.4MB (4.0x), 19 JPEGs deleted\n2026-04-22T15:18:11.493152Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=37 elapsed=2.382042209s\n2026-04-22T15:18:11.496118Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-04-22T15:18:15.568523Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.0MB → 1.3MB (2.3x), 18 JPEGs deleted\n2026-04-22T15:18:18.268870Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 5.0MB → 1.2MB (4.0x), 17 JPEGs deleted\n2026-04-22T15:21:12.476028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3813526692250337476, trigger=visual_change)\n2026-04-22T15:23:28.271759Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=63 elapsed=9.511646458s\n2026-04-22T15:23:28.282671Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-04-22T15:23:34.267737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.8MB → 3.5MB (1.9x), 31 JPEGs deleted\n2026-04-22T15:23:38.696265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.7MB → 1.2MB (4.7x), 30 JPEGs deleted\n2026-04-22T15:25:18.297937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:25:21.238617Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:25:58.399479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)\n2026-04-22T15:26:00.086631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=click)\n2026-04-22T15:26:01.910963Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=visual_change)\n2026-04-22T15:26:02.357258Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=visual_change)\n2026-04-22T15:26:04.744325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)\n2026-04-22T15:26:05.686404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=visual_change)\n2026-04-22T15:26:07.341872Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=click)\n2026-04-22T15:26:07.841961Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)\n2026-04-22T15:27:08.518409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:27:14.348556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:27:19.567077Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:27:23.928137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:27:25.430871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:27:32.704396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:27:39.006433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:27:43.060533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:27:45.902424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:27:53.866025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:27:56.855542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:28:06.329802Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:28:16.947758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:28:17.639628Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:28:19.702614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:28:22.257394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:28:22.756941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:28:25.405205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:28:26.273821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:28:37.225888Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4416148030571332734, trigger=click)\n2026-04-22T15:28:41.503684Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=visual_change)\n2026-04-22T15:28:42.412245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4416148030571332734, trigger=click)\n2026-04-22T15:28:44.900893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=click)\n2026-04-22T15:28:45.281047Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4416148030571332734, trigger=click)\n2026-04-22T15:28:47.806415Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=61 elapsed=8.915603625s\n2026-04-22T15:28:47.808575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-04-22T15:28:51.748955Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=click)\n2026-04-22T15:28:52.058480Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 7.4MB → 2.7MB (2.7x), 33 JPEGs deleted\n2026-04-22T15:28:57.816868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.8MB → 2.2MB (2.2x), 26 JPEGs deleted\n2026-04-22T15:28:59.171732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=visual_change)\n2026-04-22T15:29:19.001260Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=visual_change)\n2026-04-22T15:29:26.828215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=visual_change)\n2026-04-22T15:30:54.757442Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2182844197261250370, trigger=click)\n2026-04-22T15:31:30.516711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2182844197261250370, trigger=click)\n2026-04-22T15:31:49.431335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=visual_change)\n2026-04-22T15:31:54.155985Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=visual_change)\n2026-04-22T15:31:58.427528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=visual_change)\n2026-04-22T15:32:21.666172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7700301847216802583, trigger=click)\n2026-04-22T15:32:26.019679Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7700301847216802583, trigger=visual_change)\n2026-04-22T15:33:34.334309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5496326212892813056, trigger=visual_change)\n2026-04-22T15:33:41.606418Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5496326212892813056, trigger=visual_change)\n2026-04-22T15:34:04.695051Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5496326212892813056, trigger=click)\n2026-04-22T15:34:06.919005Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=73 elapsed=9.073921416s\n2026-04-22T15:34:06.919292Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-04-22T15:34:11.489642Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 9.1MB → 3.4MB (2.6x), 40 JPEGs deleted\n2026-04-22T15:34:15.335063Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.0MB → 2.0MB (3.0x), 31 JPEGs deleted\n2026-04-22T15:36:46.398267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:36:49.359581Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:36:56.667177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3562390500463334923, trigger=click)\n2026-04-22T15:37:01.305805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3562390500463334923, trigger=click)\n2026-04-22T15:37:04.552815Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3562390500463334923, trigger=click)\n2026-04-22T15:37:05.365649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=click)\n2026-04-22T15:37:06.657172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:37:20.005928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:37:22.572092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:37:28.745166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:37:32.112106Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:37:40.817103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:37:44.068041Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:37:49.735129Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3562390500463334923, trigger=click)\n2026-04-22T15:37:50.302210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=click)\n2026-04-22T15:38:55.433464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=visual_change)\n2026-04-22T15:38:58.142835Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=visual_change)\n2026-04-22T15:39:15.500379Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:15.987757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:17.228167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=visual_change)\n2026-04-22T15:39:18.307711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666278282122949848, trigger=visual_change)\n2026-04-22T15:39:21.533092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666278282122949848, trigger=visual_change)\n2026-04-22T15:39:21.807148Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=62 elapsed=6.322537666s\n2026-04-22T15:39:21.807242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames\n2026-04-22T15:39:23.654129Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=visual_change)\n2026-04-22T15:39:24.158197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:24.238758Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 6.7MB → 2.4MB (2.8x), 29 JPEGs deleted\n2026-04-22T15:39:24.919127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:26.522050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.2MB → 2.3MB (2.7x), 31 JPEGs deleted\n2026-04-22T15:39:32.912924Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=visual_change)\n2026-04-22T15:39:33.735345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:35.375360Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:36.995841Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:37.467108Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:40.369538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:43.276197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=click)\n2026-04-22T15:40:07.556081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:40:09.930821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:40:11.154450Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:40:19.449508Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:40:29.519581Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8135701070039948601, trigger=visual_change)\n2026-04-22T15:41:56.970803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:42:06.118149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:44:30.869060Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=59 elapsed=4.334722834s\n2026-04-22T15:44:30.869438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-04-22T15:44:36.682494Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.0MB → 3.2MB (2.1x), 31 JPEGs deleted\n2026-04-22T15:44:41.069797Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.9MB → 1.5MB (3.3x), 26 JPEGs deleted\n2026-04-22T15:47:16.707141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:47:26.476915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:47:30.506202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:47:33.490610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:47:37.439486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:48:10.814782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:48:49.253754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:48:58.005092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:49:44.222629Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=41 elapsed=2.9267015s\n2026-04-22T15:49:44.223441Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-22T15:49:46.632623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:49:46.707995Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.3MB → 2.2MB (2.0x), 19 JPEGs deleted\n2026-04-22T15:49:48.648095Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.5MB → 2.1MB (2.2x), 20 JPEGs deleted\n2026-04-22T15:49:55.585051Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:49:58.557820Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:04.689651Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:10.744245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:32.681643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:37.792790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:40.260147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:46.805742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:53.026194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:55.961999Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:02.210628Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:04.537374Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:17.321401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:23.393544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:26.412142Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:32.600472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:35.220938Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:41.194536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:44.210722Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:50.304611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:56.294115Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:59.321943Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:52:05.342699Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:52:17.436700Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:52:21.187208Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:52:49.374507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:52:51.550918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:52:53.892542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:52:59.947921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:03.308386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:10.465051Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:53:18.275354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:19.882281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:26.102339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:28.677581Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:38.195861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:40.759223Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:44.211689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:53:49.661798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:53:51.254730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:56.539255Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:53:58.004998Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:53:58.491246Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:54:00.207899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:54:00.960349Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:54:06.030857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:54:09.163227Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:54:09.608141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:54:29.884648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7221551953177750058, trigger=visual_change)\n2026-04-22T15:54:32.904873Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7221551953177750058, trigger=visual_change)\n2026-04-22T15:54:38.529745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7221551953177750058, trigger=visual_change)\n2026-04-22T15:54:42.030930Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7221551953177750058, trigger=visual_change)\n2026-04-22T15:54:53.757845Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=44 elapsed=5.12885025s\n2026-04-22T15:54:53.758028Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames\n2026-04-22T15:54:56.216519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.7MB → 2.2MB (2.6x), 25 JPEGs deleted\n2026-04-22T15:54:57.253500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7221551953177750058, trigger=visual_change)\n2026-04-22T15:54:57.778380Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.8MB → 1.4MB (2.7x), 17 JPEGs deleted\n2026-04-22T15:55:14.227919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:55:29.347981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:55:34.911796Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:55:37.679086Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:55:55.657449Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:55:56.235238Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:55:58.080012Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:56:03.489838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:56:19.773160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:58:04.898631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:58:05.507970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:58:19.974744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7937570718597551457, trigger=visual_change)\n2026-04-22T16:00:07.397412Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=28 elapsed=9.608749083s\n2026-04-22T16:00:07.397774Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-04-22T16:00:11.353157Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.7MB → 1.6MB (1.7x), 12 JPEGs deleted\n2026-04-22T16:00:14.732810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 3.1MB → 1.4MB (2.2x), 14 JPEGs deleted\n2026-04-22T16:05:14.875841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 26 eligible frames\n2026-04-22T16:05:21.176398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.7MB → 1.5MB (1.8x), 12 JPEGs deleted\n2026-04-22T16:05:23.500634Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.7MB → 0.8MB (3.5x), 12 JPEGs deleted\n2026-04-22T16:09:43.057186Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1700548679087424896, trigger=click)\n2026-04-22T16:09:43.726339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1700548679087424896, trigger=click)\n2026-04-22T16:10:33.202772Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=32 elapsed=8.151029333s\n2026-04-22T16:10:33.205709Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-22T16:10:36.241109Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.9MB → 0.8MB (3.6x), 16 JPEGs deleted\n2026-04-22T16:10:39.638416Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.4MB → 1.1MB (2.2x), 14 JPEGs deleted\n2026-04-22T16:12:57.604636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3640531240517672751, trigger=visual_change)\n2026-04-22T16:14:48.477621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3640531240517672751, trigger=click)\n2026-04-22T16:14:49.113238Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3640531240517672751, trigger=click)\n2026-04-22T16:14:52.803148Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3640531240517672751, trigger=click)\n2026-04-22T16:15:48.370916Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=21 elapsed=8.52753825s\n2026-04-22T16:15:48.371084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-04-22T16:15:49.801978Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.6MB → 0.3MB (5.7x), 9 JPEGs deleted\n2026-04-22T16:15:51.456711Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.4MB (4.1x), 10 JPEGs deleted\n2026-04-22T16:16:39.820921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:16:40.258041Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:16:42.604047Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=visual_change)\n2026-04-22T16:16:44.729225Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:16:45.395942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:16:48.031036Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:16:53.808716Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:16:57.947511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:16:58.661906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:00.203848Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:00.510442Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:10.932565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:13.262897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:16.009682Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:16.360136Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:18.987777Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:19.385866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:22.098836Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:22.469613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:45.084378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:17:45.488587Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T16:17:46.265772Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:17:50.794900Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:17:51.193853Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:17:56.183149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:17:56.903285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:18:02.302062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2014082630808116476, trigger=click)\n2026-04-22T16:19:28.148117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7767962928162902459, trigger=visual_change)\n2026-04-22T16:19:30.526236Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7767962928162902459, trigger=click)\n2026-04-22T16:19:31.195837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7767962928162902459, trigger=click)\n2026-04-22T16:19:33.715299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7767962928162902459, trigger=click)\n2026-04-22T16:19:34.357828Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7767962928162902459, trigger=click)\n2026-04-22T16:19:35.020610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7767962928162902459, trigger=click)\n2026-04-22T16:19:35.698451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7767962928162902459, trigger=click)\n2026-04-22T16:20:53.732098Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=22 elapsed=2.258795792s\n2026-04-22T16:20:53.732443Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-04-22T16:20:54.463494Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.6MB → 0.3MB (5.7x), 9 JPEGs deleted\n2026-04-22T16:20:55.529460Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 1.1MB (2.3x), 11 JPEGs deleted\n2026-04-22T16:24:20.510070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2383132637107085157, trigger=click)\n2026-04-22T16:24:27.782475Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1404306881477617387, trigger=click)\n2026-04-22T16:24:44.481677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6805760601486189718, trigger=click)\n2026-04-22T16:25:13.403567Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666355421012968666, trigger=click)\n2026-04-22T16:26:01.606241Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=32 elapsed=6.054129542s\n2026-04-22T16:26:01.608081Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-22T16:26:04.408527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.5MB → 0.3MB (8.7x), 14 JPEGs deleted\n2026-04-22T16:26:09.345870Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.9MB → 2.5MB (1.6x), 16 JPEGs deleted\n2026-04-22T16:31:16.523778Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=48 elapsed=6.261290959s\n2026-04-22T16:31:16.523889Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-22T16:31:18.062354Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.1MB → 0.5MB (9.1x), 23 JPEGs deleted\n2026-04-22T16:31:19.733335Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 6.0MB → 1.6MB (3.8x), 23 JPEGs deleted\n2026-04-22T16:35:14.998679Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-930197057256512338, trigger=click)\n2026-04-22T16:35:28.307910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:35:30.218730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:35:50.703840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4332103135047682933, trigger=visual_change)\n2026-04-22T16:35:52.711832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4332103135047682933, trigger=click)\n2026-04-22T16:35:53.307064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4332103135047682933, trigger=visual_change)\n2026-04-22T16:36:26.222531Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=53 elapsed=6.476373125s\n2026-04-22T16:36:26.222663Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames\n2026-04-22T16:36:28.058618Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.1MB (3.1x), 27 JPEGs deleted\n2026-04-22T16:36:29.824864Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 6.2MB → 0.7MB (8.9x), 24 JPEGs deleted\n2026-04-22T16:38:27.295549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4399336884068833789, trigger=click)\n2026-04-22T16:38:31.082408Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4399336884068833789, trigger=click)\n2026-04-22T16:40:46.732079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4399336884068833789, trigger=visual_change)\n2026-04-22T16:40:50.641593Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4399336884068833789, trigger=click)\n2026-04-22T16:40:51.044794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4399336884068833789, trigger=click)\n2026-04-22T16:40:55.679492Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4399336884068833789, trigger=click)\n2026-04-22T16:40:56.491807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4399336884068833789, trigger=click)\n2026-04-22T16:41:32.562032Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=29 elapsed=2.600218041s\n2026-04-22T16:41:32.562136Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-04-22T16:41:33.652619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.3MB → 0.2MB (6.4x), 14 JPEGs deleted\n2026-04-22T16:41:35.202361Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 3.3MB → 0.5MB (7.0x), 13 JPEGs deleted\n2026-04-22T16:46:38.330333Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=32 elapsed=3.117707958s\n2026-04-22T16:46:38.330439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-22T16:46:39.948332Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.3MB → 0.1MB (9.1x), 14 JPEGs deleted\n2026-04-22T16:46:41.506017Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 4.0MB → 1.2MB (3.3x), 16 JPEGs deleted\n2026-04-22T16:51:48.131482Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=23 elapsed=6.613640791s\n2026-04-22T16:51:48.132937Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 23 eligible frames\n2026-04-22T16:51:49.003952Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.0MB → 0.1MB (8.7x), 11 JPEGs deleted\n2026-04-22T16:51:50.053842Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.7MB (2.7x), 10 JPEGs deleted\n2026-04-22T16:52:34.780923Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-04-22T16:52:48.863893Z WARN screenpipe_engine::event_driven_capture: event capture timed out (trigger=app_switch, monitor=1) — DB pool may be saturated\n2026-04-22T16:52:48.863900Z WARN screenpipe_engine::event_driven_capture: event capture timed out (trigger=app_switch, monitor=2) — DB pool may be saturated\n2026-04-22T16:53:01.610713Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-04-22T16:53:29.988978Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-04-22T16:56:56.495427Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=22 elapsed=6.425245416s\n2026-04-22T16:56:56.495542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-04-22T16:56:57.336306Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.9MB → 0.1MB (7.9x), 10 JPEGs deleted\n2026-04-22T16:56:58.175049Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 0.3MB (6.3x), 10 JPEGs deleted\n2026-04-22T17:01:58.685859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-04-22T17:01:59.473339Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.9MB → 0.1MB (8.0x), 10 JPEGs deleted\n2026-04-22T17:02:00.310277Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 0.3MB (6.3x), 10 JPEGs deleted\n2026-04-22T17:07:01.945755Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=4 elapsed=1.626160375s\n2026-04-22T17:07:01.945847Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 4 eligible frames\n2026-04-22T17:07:02.187343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 1 frames, 0.1MB → 0.1MB (1.0x), 1 JPEGs deleted\n2026-04-22T17:07:02.450702Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 1 frames, 0.2MB → 0.2MB (0.8x), 1 JPEGs deleted\n2026-04-22T17:12:06.874189Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=2 elapsed=4.3861715s\n2026-04-22T17:12:06.874452Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n2026-04-22T17:17:13.193100Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=0 elapsed=6.294200125s\n2026-04-22T17:20:07.541995Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-22T17:20:07.630953Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-04-22T17:20:14.084721Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)\n2026-04-22T17:20:14.480434Z INFO screenpipe_engine::event_driven_capture: monitor 1 capture recovered after 1 consecutive errors\n2026-04-22T17:20:15.608548Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)\n2026-04-22T17:20:16.850029Z INFO screenpipe_engine::event_driven_capture: monitor 2 capture recovered after 1 consecutive errors\n2026-04-22T17:20:59.606795Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=353611364339833193, trigger=visual_change)\n2026-04-22T17:21:05.782785Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6518006199864472489, trigger=click)\n2026-04-22T17:21:48.543394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6518006199864472489, trigger=click)\n2026-04-22T17:21:52.452327Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6518006199864472489, trigger=click)\n2026-04-22T17:22:24.575958Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=0 elapsed=11.371497042s\n2026-04-22T17:27:29.081900Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=0 elapsed=4.457444667s\n2026-04-22T17:32:30.295309Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-04-22T17:32:30.964048Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 0.7MB → 0.1MB (5.8x), 7 JPEGs deleted\n2026-04-22T17:32:32.430798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.9MB → 0.8MB (3.6x), 13 JPEGs deleted\n2026-04-22T17:37:36.325676Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=24 elapsed=3.882934833s\n2026-04-22T17:37:36.326088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-22T17:37:37.732598Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.9MB → 0.1MB (8.1x), 10 JPEGs deleted\n2026-04-22T17:37:38.875813Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.9MB (2.7x), 12 JPEGs deleted\n2026-04-22T17:42:43.122610Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=28 elapsed=4.232872583s\n2026-04-22T17:42:43.122797Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-04-22T17:42:44.139661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.0MB → 0.2MB (6.5x), 11 JPEGs deleted\n2026-04-22T17:42:45.850747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.1MB → 1.5MB (2.1x), 15 JPEGs deleted\n2026-04-22T17:42:57.144176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5398018417063851890, trigger=click)\n2026-04-22T17:42:57.653834Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5398018417063851890, trigger=click)\n2026-04-22T17:43:28.190643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7326608657648522043, trigger=click)\n2026-04-22T17:43:30.037343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7326608657648522043, trigger=visual_change)\n2026-04-22T17:44:17.081083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=900127091433810136, trigger=click)\n2026-04-22T17:44:17.605660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=900127091433810136, trigger=click)\n2026-04-22T17:45:37.216031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=900127091433810136, trigger=visual_change)\n2026-04-22T17:47:22.339709Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=900127091433810136, trigger=visual_change)\n2026-04-22T17:47:28.305597Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=900127091433810136, trigger=click)\n2026-04-22T17:47:29.056879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=900127091433810136, trigger=click)\n2026-04-22T17:47:52.285649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=900127091433810136, trigger=visual_change)\n2026-04-22T17:47:53.496727Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=42 elapsed=7.316425834s\n2026-04-22T17:47:53.496837Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-04-22T17:47:54.629113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 1.5MB → 0.1MB (12.5x), 16 JPEGs deleted\n2026-04-22T17:47:56.497927Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.4MB → 1.6MB (3.4x), 24 JPEGs deleted\n2026-04-22T17:49:23.365540Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7724578834627729847, trigger=click)\n2026-04-22T17:53:02.690403Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=27 elapsed=6.179264s\n2026-04-22T17:53:02.690738Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-04-22T17:53:03.556672Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.2MB → 0.1MB (10.3x), 13 JPEGs deleted\n2026-04-22T17:53:05.211208Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.6MB (4.0x), 12 JPEGs deleted\n2026-04-22T17:57:40.568162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1851379926418959813, trigger=click)\n2026-04-22T17:57:41.079468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1851379926418959813, trigger=click)\n2026-04-22T17:58:10.456601Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=45 elapsed=4.691370125s\n2026-04-22T17:58:10.457220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-22T17:58:12.041940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 2.1MB → 0.2MB (11.4x), 22 JPEGs deleted\n2026-04-22T17:58:14.351810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.8MB → 2.2MB (1.8x), 21 JPEGs deleted\n2026-04-22T17:58:21.350110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1851379926418959813, trigger=click)\n2026-04-22T17:58:21.948643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1851379926418959813, trigger=click)\n2026-04-22T18:03:16.198465Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=44 elapsed=1.833842375s\n2026-04-22T18:03:16.198578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames\n2026-04-22T18:03:18.139382Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 2.0MB → 0.1MB (16.1x), 21 JPEGs deleted\n2026-04-22T18:03:19.618803Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 1.5MB (2.4x), 21 JPEGs deleted\n2026-04-22T18:06:58.395218Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7639883349033148478, trigger=click)\n2026-04-22T18:06:58.897470Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7639883349033148478, trigger=click)\n2026-04-22T18:07:42.474566Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=607162597309748765, trigger=click)\n2026-04-22T18:08:27.382204Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=28 elapsed=7.750844334s\n2026-04-22T18:08:27.382491Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-04-22T18:08:29.032220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.2MB → 0.1MB (10.4x), 13 JPEGs deleted\n2026-04-22T18:08:30.573314Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.7MB → 0.6MB (4.2x), 13 JPEGs deleted\n2026-04-22T18:13:38.096494Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=20 elapsed=6.760223375s\n2026-04-22T18:13:38.099584Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-04-22T18:13:38.806766Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 0.8MB → 0.1MB (7.4x), 9 JPEGs deleted\n2026-04-22T18:13:39.606462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.9MB → 0.5MB (3.8x), 9 JPEGs deleted\n2026-04-22T18:18:41.943065Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=45 elapsed=2.325026709s\n2026-04-22T18:18:41.943417Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-22T18:18:43.289962Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 2.0MB → 0.1MB (16.7x), 21 JPEGs deleted\n2026-04-22T18:18:45.689764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.3MB (3.4x), 22 JPEGs deleted\n2026-04-22T18:18:54.020334Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6726632078176380015, trigger=click)\n2026-04-22T18:18:54.540347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6726632078176380015, trigger=click)\n2026-04-22T18:18:55.737423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6726632078176380015, trigger=click)\n2026-04-22T18:18:56.477423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6726632078176380015, trigger=click)\n2026-04-22T18:20:28.510789Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.273706125s\n2026-04-22T18:20:28.511954Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 3177 pages in WAL\n2026-04-22T18:20:28.562400Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=2.291890708s\n2026-04-22T18:23:52.302822Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=31 elapsed=6.325649833s\n2026-04-22T18:23:52.304330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames\n2026-04-22T18:23:53.163590Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.1MB → 0.1MB (9.9x), 12 JPEGs deleted\n2026-04-22T18:23:55.277698Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.6MB (2.2x), 17 JPEGs deleted\n2026-04-22T18:28:56.007322Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames\n2026-04-22T18:28:57.403360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 1.5MB (1.9x), 16 JPEGs deleted\n2026-04-22T18:28:58.752838Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.9MB → 0.8MB (3.6x), 17 JPEGs deleted\n2026-04-22T18:34:01.165384Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=41 elapsed=2.400307625s\n2026-04-22T18:34:01.165480Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-22T18:34:02.291139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.7MB → 0.8MB (3.5x), 15 JPEGs deleted\n2026-04-22T18:34:04.197399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.2MB → 1.7MB (2.4x), 24 JPEGs deleted\n2026-04-22T18:35:56.027919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5884937538005636030, trigger=visual_change)\n2026-04-22T18:37:55.284482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-439807993867665328, trigger=visual_change)\n2026-04-22T18:39:08.660187Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=22 elapsed=4.451587125s\n2026-04-22T18:39:08.660278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-04-22T18:39:09.493828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.5MB (3.1x), 10 JPEGs deleted\n2026-04-22T18:39:10.349740Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.1MB → 0.5MB (4.3x), 10 JPEGs deleted\n2026-04-22T18:43:06.355073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3304493437592891639, trigger=click)\n2026-04-22T18:43:23.219621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6603898485603033537, trigger=click)\n2026-04-22T18:44:11.899645Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=21 elapsed=1.53441375s\n2026-04-22T18:44:11.900197Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-04-22T18:44:12.802039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.1MB → 0.2MB (6.3x), 9 JPEGs deleted\n2026-04-22T18:44:14.694466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.1MB → 0.3MB (5.9x), 10 JPEGs deleted\n2026-04-22T18:45:14.778135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664853592767636193, trigger=click)\n2026-04-22T18:46:36.923697Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1791249548195440516, trigger=visual_change)\n2026-04-22T18:49:18.625635Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=46 elapsed=3.900838541s\n2026-04-22T18:49:18.625996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames\n2026-04-22T18:49:19.640722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.8MB → 0.2MB (10.4x), 15 JPEGs deleted\n2026-04-22T18:49:23.038596Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.2MB → 2.1MB (2.4x), 29 JPEGs deleted\n2026-04-22T18:50:34.997361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)\n2026-04-22T18:50:39.846829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:50:43.731899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:20.200945Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)\n2026-04-22T18:51:23.144927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:23.976040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:27.176876Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:28.227317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:31.555085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:32.274042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:35.352114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:37.306495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)\n2026-04-22T18:52:02.049971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)\n2026-04-22T18:52:09.690330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)\n2026-04-22T18:52:11.530065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:52:12.090300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:52:22.885838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6951480031607957362, trigger=visual_change)\n2026-04-22T18:52:58.986955Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7031607293039132919, trigger=click)\n2026-04-22T18:53:47.690375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3992755350865402319, trigger=visual_change)\n2026-04-22T18:54:25.328228Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=52 elapsed=2.277973417s\n2026-04-22T18:54:25.328316Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames\n2026-04-22T18:54:26.661506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 2.6MB → 0.2MB (11.0x), 22 JPEGs deleted\n2026-04-22T18:54:28.982139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 4.3MB → 1.1MB (3.8x), 28 JPEGs deleted\n2026-04-22T18:54:44.142044Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3992755350865402319, trigger=visual_change)\n2026-04-22T18:55:01.465747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2556650532703180759, trigger=click)\n2026-04-22T18:55:02.524314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2556650532703180759, trigger=click)\n2026-04-22T18:55:35.312048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=visual_change)\n2026-04-22T18:55:55.086761Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=click)\n2026-04-22T18:55:56.919853Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=visual_change)\n2026-04-22T18:56:05.807170Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7595806992634662117, trigger=visual_change)\n2026-04-22T18:56:12.303927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7595806992634662117, trigger=visual_change)\n2026-04-22T18:56:58.093656Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2070714172482892625, trigger=visual_change)\n2026-04-22T18:57:00.459010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2070714172482892625, trigger=visual_change)\n2026-04-22T18:57:03.809894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2070714172482892625, trigger=visual_change)\n2026-04-22T18:58:04.259354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)\n2026-04-22T18:58:07.302007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)\n2026-04-22T18:58:10.443744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)\n2026-04-22T18:58:40.416893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6313361147559934277, trigger=click)\n2026-04-22T18:58:59.229391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)\n2026-04-22T18:59:10.795801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)\n2026-04-22T18:59:15.904155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)\n2026-04-22T18:59:30.308258Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=46 elapsed=1.303054333s\n2026-04-22T18:59:30.308485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames\n2026-04-22T18:59:31.535859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 2.4MB → 0.3MB (7.5x), 20 JPEGs deleted\n2026-04-22T18:59:33.536283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.8MB → 1.3MB (3.0x), 24 JPEGs deleted\n2026-04-22T18:59:39.897203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)\n2026-04-22T18:59:43.593017Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-71227342056343983, trigger=visual_change)\n2026-04-22T18:59:55.722135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)\n2026-04-22T19:00:00.394304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)\n2026-04-22T19:00:27.869871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2710856207947507007, trigger=visual_change)\n2026-04-22T19:01:54.992910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6986338393283794423, trigger=visual_change)\n2026-04-22T19:02:13.568012Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6986338393283794423, trigger=visual_change)\n2026-04-22T19:02:16.092275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6986338393283794423, trigger=visual_change)\n2026-04-22T19:03:04.479425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7704375629034044835, trigger=visual_change)\n2026-04-22T19:03:35.287830Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2375149456869027114, trigger=visual_change)\n2026-04-22T19:03:41.021583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2375149456869027114, trigger=visual_change)\n2026-04-22T19:03:48.485601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6234474271212752005, trigger=visual_change)\n2026-04-22T19:04:35.737525Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=82 elapsed=2.188209209s\n2026-04-22T19:04:35.737670Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames\n2026-04-22T19:04:38.209886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3880005638520398709, trigger=click)\n2026-04-22T19:04:38.478674Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 4.8MB → 1.0MB (4.9x), 39 JPEGs deleted\n2026-04-22T19:04:42.074270Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.5MB → 3.6MB (2.1x), 41 JPEGs deleted\n2026-04-22T19:04:55.094599Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-635344842894947589, trigger=visual_change)\n2026-04-22T19:05:20.336216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)\n2026-04-22T19:05:54.388487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)\n2026-04-22T19:05:57.299176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)\n2026-04-22T19:05:59.949506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)\n2026-04-22T19:06:25.531964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5957740084085463727, trigger=visual_change)\n2026-04-22T19:06:50.090567Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6422724880219484653, trigger=visual_change)\n2026-04-22T19:07:22.963169Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2531925023067266044, trigger=click)\n2026-04-22T19:07:24.045648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2531925023067266044, trigger=click)\n2026-04-22T19:07:27.834546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2085088366939909076, trigger=click)\n2026-04-22T19:07:28.381522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2085088366939909076, trigger=click)\n2026-04-22T19:08:34.175493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3061313113729352595, trigger=click)\n2026-04-22T19:09:42.454765Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\n2026-04-22T19:09:45.816541Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 5.7MB → 2.4MB (2.3x), 32 JPEGs deleted\n2026-04-22T19:09:50.140975Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 7.8MB → 2.3MB (3.4x), 57 JPEGs deleted\n2026-04-22T19:10:13.441594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=click)\n2026-04-22T19:10:18.830768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)\n2026-04-22T19:10:21.842287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)\n2026-04-22T19:10:28.187487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5292492680570276501, trigger=click)","depth":4,"value":"2026-04-22T13:19:55.671519Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=39 elapsed=3.08657075s\n2026-04-22T13:19:55.671902Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames\n2026-04-22T13:19:57.020448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 1.8MB → 0.1MB (13.4x), 17 JPEGs deleted\n2026-04-22T13:19:58.458501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.1MB → 1.3MB (3.2x), 20 JPEGs deleted\n2026-04-22T13:20:08.378551Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:08.861155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:10.352247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:10.803201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:11.855309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:12.281855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:13.355000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:13.804941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:15.301012Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:20.197413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:20.712382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:22.303881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:22.884710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:43.644742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:44.679647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:45.622427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:47.002982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:47.417225Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:49.161921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:49.582273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:52.197321Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:52.639161Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:53.994198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:54.437303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)\n2026-04-22T13:20:55.293311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)\n2026-04-22T13:24:09.469601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7830271896102614867, trigger=visual_change)\n2026-04-22T13:25:01.128691Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=29 elapsed=2.659465833s\n2026-04-22T13:25:01.128905Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-04-22T13:25:02.338181Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.9MB → 1.3MB (2.3x), 14 JPEGs deleted\n2026-04-22T13:25:03.917779Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 0.7MB (4.0x), 13 JPEGs deleted\n2026-04-22T13:25:25.711086Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7830271896102614867, trigger=click)\n2026-04-22T13:25:38.501428Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7830271896102614867, trigger=click)\n2026-04-22T13:25:39.325116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7830271896102614867, trigger=click)\n2026-04-22T13:25:40.695499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7830271896102614867, trigger=visual_change)\n2026-04-22T13:25:41.684971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7830271896102614867, trigger=click)\n2026-04-22T13:27:07.409923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)\n2026-04-22T13:29:09.989451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:10.403227Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:11.440509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:11.832029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:14.479339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:14.877899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:18.456279Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:18.853811Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:22.452889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:22.844666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:26.423665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:29:26.833837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:30:07.840247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:30:07.940843Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=29 elapsed=3.783649958s\n2026-04-22T13:30:07.941532Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-04-22T13:30:09.855355Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 3.2MB → 0.5MB (6.5x), 12 JPEGs deleted\n2026-04-22T13:30:12.349250Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.1MB → 1.0MB (3.2x), 15 JPEGs deleted\n2026-04-22T13:31:05.798294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:31:10.385195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:31:13.596372Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)\n2026-04-22T13:31:31.481734Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5391652991859791910, trigger=click)\n2026-04-22T13:31:31.915675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5391652991859791910, trigger=click)\n2026-04-22T13:31:33.707391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5391652991859791910, trigger=click)\n2026-04-22T13:31:34.117666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5391652991859791910, trigger=click)\n2026-04-22T13:31:46.023684Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)\n2026-04-22T13:31:59.210705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7507356825848564524, trigger=click)\n2026-04-22T13:32:24.674518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)\n2026-04-22T13:32:29.888930Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)\n2026-04-22T13:32:34.487353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7507356825848564524, trigger=click)\n2026-04-22T13:32:35.015232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7507356825848564524, trigger=click)\n2026-04-22T13:32:37.665435Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7507356825848564524, trigger=click)\n2026-04-22T13:32:38.057156Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7507356825848564524, trigger=click)\n2026-04-22T13:33:05.332928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:33:05.738911Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:33:07.188550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:33:07.697205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:33:09.258757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:33:09.686230Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:33:10.892071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:33:11.409971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:35:14.758402Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=25 elapsed=2.341405708s\n2026-04-22T13:35:14.758534Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-04-22T13:35:15.700348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.9MB → 0.4MB (6.6x), 11 JPEGs deleted\n2026-04-22T13:35:16.746240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.8MB (3.1x), 12 JPEGs deleted\n2026-04-22T13:35:59.046373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:35:59.522844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)\n2026-04-22T13:36:23.593886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)\n2026-04-22T13:36:30.043441Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)\n2026-04-22T13:37:10.935180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)\n2026-04-22T13:37:15.205481Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)\n2026-04-22T13:37:15.615311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)\n2026-04-22T13:37:16.671476Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)\n2026-04-22T13:37:17.130125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)\n2026-04-22T13:37:31.765784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7624650583167905543, trigger=click)\n2026-04-22T13:37:32.277572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7624650583167905543, trigger=click)\n2026-04-22T13:37:55.000582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3854152757192935136, trigger=click)\n2026-04-22T13:37:55.579842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3854152757192935136, trigger=click)\n2026-04-22T13:40:19.993679Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=52 elapsed=3.236573834s\n2026-04-22T13:40:19.993781Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames\n2026-04-22T13:40:21.547011Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.3MB → 0.3MB (12.9x), 25 JPEGs deleted\n2026-04-22T13:40:24.246314Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.0MB → 1.9MB (2.6x), 25 JPEGs deleted\n2026-04-22T13:40:49.345857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3420346335485635575, trigger=click)\n2026-04-22T13:40:49.761464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3420346335485635575, trigger=click)\n2026-04-22T13:40:58.483984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2699137710669661720, trigger=click)\n2026-04-22T13:41:18.585300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1051548329161768346, trigger=click)\n2026-04-22T13:41:49.631129Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=visual_change)\n2026-04-22T13:42:09.336358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:42:22.318303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5651691911195313325, trigger=click)\n2026-04-22T13:45:24.809909Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames\n2026-04-22T13:45:26.334982Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.2MB → 0.2MB (18.4x), 25 JPEGs deleted\n2026-04-22T13:45:28.494791Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.2MB → 1.8MB (2.9x), 25 JPEGs deleted\n2026-04-22T13:50:32.678587Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=33 elapsed=4.217422542s\n2026-04-22T13:50:32.678957Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames\n2026-04-22T13:50:33.731344Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.1MB → 0.2MB (12.1x), 16 JPEGs deleted\n2026-04-22T13:50:35.297399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.2MB → 0.9MB (3.6x), 15 JPEGs deleted\n2026-04-22T13:52:40.144788Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-04-22T13:53:01.899060Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-04-22T13:53:24.588928Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-04-22T13:54:45.480269Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-22T13:54:45.525295Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-04-22T13:54:47.277567Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)\n2026-04-22T13:54:47.557900Z WARN screenpipe_engine::event_driven_capture: skipping capture: lock screen app 'loginwindow' on monitor 2\n2026-04-22T13:54:50.517321Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-22T13:54:50.531527Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-04-22T13:54:50.539783Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)\n2026-04-22T13:54:51.633834Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)\n2026-04-22T13:54:57.215619Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)\n2026-04-22T13:54:57.475388Z WARN screenpipe_engine::event_driven_capture: skipping capture: lock screen app 'loginwindow' on monitor 1\n2026-04-22T13:55:00.526322Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-22T13:55:00.545282Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2\n2026-04-22T13:55:01.132848Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)\n2026-04-22T13:55:02.005737Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)\n2026-04-22T13:55:02.633821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)\n2026-04-22T13:55:19.838192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3145826437395305149, trigger=click)\n2026-04-22T13:55:20.300634Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3145826437395305149, trigger=click)\n2026-04-22T13:55:21.567188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3145826437395305149, trigger=click)\n2026-04-22T13:55:42.189258Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=38 elapsed=6.884820208s\n2026-04-22T13:55:42.189981Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-04-22T13:55:43.595617Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.1MB → 0.2MB (11.9x), 16 JPEGs deleted\n2026-04-22T13:55:46.392329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.1MB → 1.1MB (3.6x), 20 JPEGs deleted\n2026-04-22T13:55:56.140186Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:55:57.408560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:03.696726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:06.390518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:08.300896Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:08.718730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:09.912001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:10.311583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:13.273546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=visual_change)\n2026-04-22T13:58:19.346181Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=visual_change)\n2026-04-22T13:58:58.360554Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:58:58.786340Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:04.430986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:04.893282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:45.902049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:46.348987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:48.470706Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:48.898805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:54.274180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T13:59:56.495414Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T14:00:02.522746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)\n2026-04-22T14:00:35.856416Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6212304827203743747, trigger=click)\n2026-04-22T14:00:44.303637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6212304827203743747, trigger=visual_change)\n2026-04-22T14:00:55.518274Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=22 elapsed=9.118070709s\n2026-04-22T14:00:55.518433Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-04-22T14:00:57.099120Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.2MB (7.7x), 10 JPEGs deleted\n2026-04-22T14:00:58.767986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.2MB → 0.4MB (6.0x), 10 JPEGs deleted\n2026-04-22T14:04:15.220880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3837731717837980920, trigger=visual_change)\n2026-04-22T14:05:28.069620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1051548329161768346, trigger=click)\n2026-04-22T14:05:28.937013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1051548329161768346, trigger=click)\n2026-04-22T14:06:00.164534Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=16 elapsed=1.199258208s\n2026-04-22T14:06:00.164673Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames\n2026-04-22T14:06:02.024968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 0.9MB → 0.2MB (5.3x), 7 JPEGs deleted\n2026-04-22T14:06:05.188088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.5MB → 0.7MB (2.2x), 7 JPEGs deleted\n2026-04-22T14:06:46.071139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:06:54.570039Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:11.311868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:11.803732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:14.694406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:15.147426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:20.551057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:21.045391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:22.951330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:23.467707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:30.780582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:10:31.189747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:11:11.060150Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=27 elapsed=4.548210084s\n2026-04-22T14:11:11.060281Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-04-22T14:11:12.404803Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.4MB → 0.2MB (8.3x), 11 JPEGs deleted\n2026-04-22T14:11:14.840042Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.7MB → 0.9MB (3.1x), 14 JPEGs deleted\n2026-04-22T14:13:35.976326Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4968702094796127351, trigger=click)\n2026-04-22T14:14:34.729623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4357453572186956917, trigger=click)\n2026-04-22T14:14:35.105620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4357453572186956917, trigger=click)\n2026-04-22T14:14:42.802189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3105240340990619874, trigger=visual_change)\n2026-04-22T14:15:50.965557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3105240340990619874, trigger=click)\n2026-04-22T14:16:12.161692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6479516063853776409, trigger=click)\n2026-04-22T14:16:16.153590Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=48 elapsed=1.32668825s\n2026-04-22T14:16:16.155403Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-22T14:16:18.705225Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 5.0MB → 0.8MB (5.9x), 20 JPEGs deleted\n2026-04-22T14:16:23.744196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.4MB → 1.3MB (3.4x), 26 JPEGs deleted\n2026-04-22T14:16:41.068116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1903229694032021789, trigger=click)\n2026-04-22T14:19:15.519118Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4529195482775946524, trigger=click)\n2026-04-22T14:19:22.366746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:19:30.208098Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:19:33.496128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)\n2026-04-22T14:19:38.751833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)\n2026-04-22T14:19:41.173256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=visual_change)\n2026-04-22T14:19:42.912499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)\n2026-04-22T14:19:46.351486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)\n2026-04-22T14:19:59.152409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4952826635443255860, trigger=click)\n2026-04-22T14:20:01.518389Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4952826635443255860, trigger=click)\n2026-04-22T14:20:08.061611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3675157249828056010, trigger=click)\n2026-04-22T14:21:28.984120Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=25 elapsed=4.855522625s\n2026-04-22T14:21:28.985458Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames\n2026-04-22T14:21:30.346636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.5MB (5.1x), 11 JPEGs deleted\n2026-04-22T14:21:32.359178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.6MB → 0.6MB (4.3x), 12 JPEGs deleted\n2026-04-22T14:23:49.639071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:24:02.782818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:24:15.622633Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:26:10.392401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:26:10.788712Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:26:12.799270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:26:13.219651Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)\n2026-04-22T14:26:38.732555Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=36 elapsed=6.323619459s\n2026-04-22T14:26:38.732888Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames\n2026-04-22T14:26:39.785513Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 1.2MB → 0.1MB (9.0x), 16 JPEGs deleted\n2026-04-22T14:26:41.678236Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.1MB → 1.7MB (2.4x), 18 JPEGs deleted\n2026-04-22T14:26:51.433436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:26:52.304457Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:26:54.907598Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:26:55.381293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:27:00.185936Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:27:01.160650Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)\n2026-04-22T14:27:24.714027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:27:25.724851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)\n2026-04-22T14:27:26.222818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:27:27.755899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:27:28.274266Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)\n2026-04-22T14:30:08.479659Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1095112307124202838, trigger=click)\n2026-04-22T14:31:42.105262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-04-22T14:31:43.197127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 1.0MB (2.5x), 15 JPEGs deleted\n2026-04-22T14:31:45.195588Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 1.6MB (2.6x), 21 JPEGs deleted\n2026-04-22T14:32:02.263422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3223987862501414590, trigger=click)\n2026-04-22T14:32:02.639431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3223987862501414590, trigger=click)\n2026-04-22T14:32:19.705800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1632013320203273627, trigger=click)\n2026-04-22T14:32:56.235240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=257019738165452929, trigger=click)\n2026-04-22T14:32:59.969256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)\n2026-04-22T14:33:03.317113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)\n2026-04-22T14:33:06.798109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)\n2026-04-22T14:33:17.093100Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3308965711270161120, trigger=click)\n2026-04-22T14:33:17.486074Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3308965711270161120, trigger=click)\n2026-04-22T14:33:22.565377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3308965711270161120, trigger=click)\n2026-04-22T14:33:23.216523Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3308965711270161120, trigger=click)\n2026-04-22T14:33:35.842809Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=435352143489435154, trigger=click)\n2026-04-22T14:36:49.764156Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=34 elapsed=4.516637708s\n2026-04-22T14:36:49.764263Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames\n2026-04-22T14:36:51.311395Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.0MB → 0.7MB (4.6x), 17 JPEGs deleted\n2026-04-22T14:36:52.531817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.0MB → 1.1MB (2.6x), 15 JPEGs deleted\n2026-04-22T14:37:28.108242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=435352143489435154, trigger=click)\n2026-04-22T14:37:28.485856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=435352143489435154, trigger=click)\n2026-04-22T14:37:58.316339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3668856246823891896, trigger=click)\n2026-04-22T14:38:23.725006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3668856246823891896, trigger=visual_change)\n2026-04-22T14:38:38.826158Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3668856246823891896, trigger=click)\n2026-04-22T14:39:14.985595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)\n2026-04-22T14:39:41.085287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)\n2026-04-22T14:39:48.325144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)\n2026-04-22T14:39:54.042692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)\n2026-04-22T14:40:56.876512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2152077026286113228, trigger=click)\n2026-04-22T14:41:03.035671Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2747516377298098397, trigger=click)\n2026-04-22T14:41:21.141064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2710026494434395739, trigger=click)\n2026-04-22T14:41:34.026128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710026494434395739, trigger=click)\n2026-04-22T14:41:59.929978Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=38 elapsed=5.991404375s\n2026-04-22T14:41:59.930138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-04-22T14:42:03.556178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 0.3MB (11.1x), 18 JPEGs deleted\n2026-04-22T14:42:06.257184Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.3MB → 1.1MB (2.9x), 18 JPEGs deleted\n2026-04-22T14:42:25.479048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8568923258494843591, trigger=click)\n2026-04-22T14:42:43.658087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1714642257969983896, trigger=click)\n2026-04-22T14:42:44.150668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1714642257969983896, trigger=click)\n2026-04-22T14:42:46.347489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1714642257969983896, trigger=click)\n2026-04-22T14:42:46.976364Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1714642257969983896, trigger=click)\n2026-04-22T14:42:54.146640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8318058469467001879, trigger=click)\n2026-04-22T14:43:16.054664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:27.592095Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:28.904486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:33.115401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:33.548704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:34.528422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:35.101040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:42.182992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:43:44.575989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)\n2026-04-22T14:44:46.365793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6679194177618586363, trigger=click)\n2026-04-22T14:47:14.092894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)\n2026-04-22T14:47:14.453307Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)\n2026-04-22T14:47:15.216109Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=38 elapsed=7.876438917s\n2026-04-22T14:47:15.216433Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames\n2026-04-22T14:47:16.019464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)\n2026-04-22T14:47:16.544950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)\n2026-04-22T14:47:16.818898Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 0.4MB (7.6x), 18 JPEGs deleted\n2026-04-22T14:47:18.385927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)\n2026-04-22T14:47:18.475181Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.3MB → 1.2MB (2.9x), 18 JPEGs deleted\n2026-04-22T14:47:19.386449Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)\n2026-04-22T14:47:20.087965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)\n2026-04-22T14:47:59.950079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=click)\n2026-04-22T14:48:01.449829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=click)\n2026-04-22T14:48:09.502190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=visual_change)\n2026-04-22T14:48:34.932290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8599886822383806507, trigger=click)\n2026-04-22T14:48:44.486878Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3332409860485365312, trigger=click)\n2026-04-22T14:48:45.527964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3332409860485365312, trigger=click)\n2026-04-22T14:49:38.888769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=472424603195027632, trigger=click)\n2026-04-22T14:49:45.417282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=472424603195027632, trigger=click)\n2026-04-22T14:49:47.792067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=472424603195027632, trigger=click)\n2026-04-22T14:50:00.945819Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4843648253222399128, trigger=click)\n2026-04-22T14:50:02.876637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4843648253222399128, trigger=click)\n2026-04-22T14:52:21.989580Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=42 elapsed=3.480045958s\n2026-04-22T14:52:21.990045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-04-22T14:52:23.358528Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 0.4MB (8.7x), 22 JPEGs deleted\n2026-04-22T14:52:24.693261Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.5MB → 1.3MB (2.6x), 18 JPEGs deleted\n2026-04-22T14:53:02.184100Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8042719790331908666, trigger=click)\n2026-04-22T14:53:02.666973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8042719790331908666, trigger=click)\n2026-04-22T14:53:44.356357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8042719790331908666, trigger=click)\n2026-04-22T14:53:44.849679Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8042719790331908666, trigger=click)\n2026-04-22T14:57:28.770189Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=52 elapsed=4.063771166s\n2026-04-22T14:57:28.770886Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames\n2026-04-22T14:57:31.445523Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.2MB → 0.5MB (7.8x), 25 JPEGs deleted\n2026-04-22T14:57:35.130193Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.0MB → 2.4MB (2.1x), 25 JPEGs deleted\n2026-04-22T15:00:02.686939Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Slack, signals=2)\n2026-04-22T15:00:08.703872Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Slack, signals=2, browser=false)\n2026-04-22T15:00:08.707794Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=8, app=Slack, title=None)\n2026-04-22T15:00:09.697915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:00:25.820838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:00:30.742889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:00:35.932789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:00:38.982205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:00:42.607387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:00:45.252062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:00:48.655907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:00:54.706686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:02:07.634898Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:02:43.352910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=click)\n2026-04-22T15:02:43.752028Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=57 elapsed=8.590900375s\n2026-04-22T15:02:43.756244Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 57 eligible frames\n2026-04-22T15:02:46.231236Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 4.8MB → 2.0MB (2.4x), 29 JPEGs deleted\n2026-04-22T15:02:46.417502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:02:49.039329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.9MB → 1.8MB (2.8x), 26 JPEGs deleted\n2026-04-22T15:02:50.878563Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:02:53.936710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:02:56.977078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:03:19.571166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:03:26.066470Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:03:31.414066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:04:07.475454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:04:10.605093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:04:13.512293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:04:16.529473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)\n2026-04-22T15:04:53.720517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:04:55.658228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:05:01.010633Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:05:03.051970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:05:06.145567Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:05:29.469376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=797137072065105312, trigger=click)\n2026-04-22T15:05:55.103542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-116347373995830011, trigger=click)\n2026-04-22T15:05:55.539275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-116347373995830011, trigger=click)\n2026-04-22T15:06:41.788384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-116347373995830011, trigger=click)\n2026-04-22T15:06:42.204175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-116347373995830011, trigger=click)\n2026-04-22T15:07:03.704733Z INFO screenpipe_engine::meeting_detector: meeting v2: Active -> Ending (no controls, app=Slack, id=8, grace=30s)\n2026-04-22T15:07:39.449504Z INFO screenpipe_engine::meeting_detector: meeting v2: Ending -> Idle (timeout=30s, app=Slack, id=8)\n2026-04-22T15:07:39.915187Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting ended (id=8)\n2026-04-22T15:07:49.691643Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-04-22T15:07:51.650549Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.3MB → 0.3MB (7.0x), 13 JPEGs deleted\n2026-04-22T15:07:53.582709Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.6MB → 0.9MB (3.0x), 12 JPEGs deleted\n2026-04-22T15:07:53.988144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1303595353837004202, trigger=click)\n2026-04-22T15:09:49.799139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4589403011857874475, trigger=click)\n2026-04-22T15:09:52.656133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4589403011857874475, trigger=click)\n2026-04-22T15:13:00.784316Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=44 elapsed=7.176940333s\n2026-04-22T15:13:00.784701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames\n2026-04-22T15:13:06.141480Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.7MB → 1.4MB (2.7x), 23 JPEGs deleted\n2026-04-22T15:13:09.087116Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.4MB → 1.4MB (4.0x), 19 JPEGs deleted\n2026-04-22T15:18:11.493152Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=37 elapsed=2.382042209s\n2026-04-22T15:18:11.496118Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames\n2026-04-22T15:18:15.568523Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.0MB → 1.3MB (2.3x), 18 JPEGs deleted\n2026-04-22T15:18:18.268870Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 5.0MB → 1.2MB (4.0x), 17 JPEGs deleted\n2026-04-22T15:21:12.476028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3813526692250337476, trigger=visual_change)\n2026-04-22T15:23:28.271759Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=63 elapsed=9.511646458s\n2026-04-22T15:23:28.282671Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames\n2026-04-22T15:23:34.267737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.8MB → 3.5MB (1.9x), 31 JPEGs deleted\n2026-04-22T15:23:38.696265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.7MB → 1.2MB (4.7x), 30 JPEGs deleted\n2026-04-22T15:25:18.297937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:25:21.238617Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:25:58.399479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)\n2026-04-22T15:26:00.086631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=click)\n2026-04-22T15:26:01.910963Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=visual_change)\n2026-04-22T15:26:02.357258Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=visual_change)\n2026-04-22T15:26:04.744325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)\n2026-04-22T15:26:05.686404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=visual_change)\n2026-04-22T15:26:07.341872Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=click)\n2026-04-22T15:26:07.841961Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)\n2026-04-22T15:27:08.518409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:27:14.348556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:27:19.567077Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:27:23.928137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:27:25.430871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:27:32.704396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:27:39.006433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:27:43.060533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:27:45.902424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:27:53.866025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:27:56.855542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:28:06.329802Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:28:16.947758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:28:17.639628Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:28:19.702614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)\n2026-04-22T15:28:22.257394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:28:22.756941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:28:25.405205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:28:26.273821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)\n2026-04-22T15:28:37.225888Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4416148030571332734, trigger=click)\n2026-04-22T15:28:41.503684Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=visual_change)\n2026-04-22T15:28:42.412245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4416148030571332734, trigger=click)\n2026-04-22T15:28:44.900893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=click)\n2026-04-22T15:28:45.281047Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4416148030571332734, trigger=click)\n2026-04-22T15:28:47.806415Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=61 elapsed=8.915603625s\n2026-04-22T15:28:47.808575Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 61 eligible frames\n2026-04-22T15:28:51.748955Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=click)\n2026-04-22T15:28:52.058480Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 7.4MB → 2.7MB (2.7x), 33 JPEGs deleted\n2026-04-22T15:28:57.816868Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.8MB → 2.2MB (2.2x), 26 JPEGs deleted\n2026-04-22T15:28:59.171732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=visual_change)\n2026-04-22T15:29:19.001260Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=visual_change)\n2026-04-22T15:29:26.828215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=visual_change)\n2026-04-22T15:30:54.757442Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2182844197261250370, trigger=click)\n2026-04-22T15:31:30.516711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2182844197261250370, trigger=click)\n2026-04-22T15:31:49.431335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=visual_change)\n2026-04-22T15:31:54.155985Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=visual_change)\n2026-04-22T15:31:58.427528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4416148030571332734, trigger=visual_change)\n2026-04-22T15:32:21.666172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7700301847216802583, trigger=click)\n2026-04-22T15:32:26.019679Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7700301847216802583, trigger=visual_change)\n2026-04-22T15:33:34.334309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5496326212892813056, trigger=visual_change)\n2026-04-22T15:33:41.606418Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5496326212892813056, trigger=visual_change)\n2026-04-22T15:34:04.695051Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5496326212892813056, trigger=click)\n2026-04-22T15:34:06.919005Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=73 elapsed=9.073921416s\n2026-04-22T15:34:06.919292Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 73 eligible frames\n2026-04-22T15:34:11.489642Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 9.1MB → 3.4MB (2.6x), 40 JPEGs deleted\n2026-04-22T15:34:15.335063Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.0MB → 2.0MB (3.0x), 31 JPEGs deleted\n2026-04-22T15:36:46.398267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:36:49.359581Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:36:56.667177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3562390500463334923, trigger=click)\n2026-04-22T15:37:01.305805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3562390500463334923, trigger=click)\n2026-04-22T15:37:04.552815Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3562390500463334923, trigger=click)\n2026-04-22T15:37:05.365649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=click)\n2026-04-22T15:37:06.657172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:37:20.005928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:37:22.572092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:37:28.745166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:37:32.112106Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:37:40.817103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:37:44.068041Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=visual_change)\n2026-04-22T15:37:49.735129Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3562390500463334923, trigger=click)\n2026-04-22T15:37:50.302210Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3562390500463334923, trigger=click)\n2026-04-22T15:38:55.433464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=visual_change)\n2026-04-22T15:38:58.142835Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=visual_change)\n2026-04-22T15:39:15.500379Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:15.987757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:17.228167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=visual_change)\n2026-04-22T15:39:18.307711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666278282122949848, trigger=visual_change)\n2026-04-22T15:39:21.533092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666278282122949848, trigger=visual_change)\n2026-04-22T15:39:21.807148Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=62 elapsed=6.322537666s\n2026-04-22T15:39:21.807242Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames\n2026-04-22T15:39:23.654129Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=visual_change)\n2026-04-22T15:39:24.158197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:24.238758Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 6.7MB → 2.4MB (2.8x), 29 JPEGs deleted\n2026-04-22T15:39:24.919127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:26.522050Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.2MB → 2.3MB (2.7x), 31 JPEGs deleted\n2026-04-22T15:39:32.912924Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=visual_change)\n2026-04-22T15:39:33.735345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:35.375360Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:36.995841Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:37.467108Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:40.369538Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=click)\n2026-04-22T15:39:43.276197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=666278282122949848, trigger=click)\n2026-04-22T15:40:07.556081Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:40:09.930821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:40:11.154450Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:40:19.449508Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:40:29.519581Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8135701070039948601, trigger=visual_change)\n2026-04-22T15:41:56.970803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:42:06.118149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:44:30.869060Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=59 elapsed=4.334722834s\n2026-04-22T15:44:30.869438Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames\n2026-04-22T15:44:36.682494Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 7.0MB → 3.2MB (2.1x), 31 JPEGs deleted\n2026-04-22T15:44:41.069797Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.9MB → 1.5MB (3.3x), 26 JPEGs deleted\n2026-04-22T15:47:16.707141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:47:26.476915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:47:30.506202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:47:33.490610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:47:37.439486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:48:10.814782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:48:49.253754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:48:58.005092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:49:44.222629Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=41 elapsed=2.9267015s\n2026-04-22T15:49:44.223441Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-22T15:49:46.632623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:49:46.707995Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.3MB → 2.2MB (2.0x), 19 JPEGs deleted\n2026-04-22T15:49:48.648095Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.5MB → 2.1MB (2.2x), 20 JPEGs deleted\n2026-04-22T15:49:55.585051Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:49:58.557820Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:04.689651Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:10.744245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:32.681643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:37.792790Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:40.260147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:46.805742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:53.026194Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:50:55.961999Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:02.210628Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:04.537374Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:17.321401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:23.393544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:26.412142Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:32.600472Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:35.220938Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:41.194536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:44.210722Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:50.304611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:56.294115Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:51:59.321943Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:52:05.342699Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:52:17.436700Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:52:21.187208Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:52:49.374507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:52:51.550918Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:52:53.892542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:52:59.947921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:03.308386Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:10.465051Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:53:18.275354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:19.882281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:26.102339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:28.677581Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:38.195861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:40.759223Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:44.211689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:53:49.661798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:53:51.254730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:53:56.539255Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:53:58.004998Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:53:58.491246Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:54:00.207899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:54:00.960349Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:54:06.030857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:54:09.163227Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:54:09.608141Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:54:29.884648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7221551953177750058, trigger=visual_change)\n2026-04-22T15:54:32.904873Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7221551953177750058, trigger=visual_change)\n2026-04-22T15:54:38.529745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7221551953177750058, trigger=visual_change)\n2026-04-22T15:54:42.030930Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7221551953177750058, trigger=visual_change)\n2026-04-22T15:54:53.757845Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=44 elapsed=5.12885025s\n2026-04-22T15:54:53.758028Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames\n2026-04-22T15:54:56.216519Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.7MB → 2.2MB (2.6x), 25 JPEGs deleted\n2026-04-22T15:54:57.253500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7221551953177750058, trigger=visual_change)\n2026-04-22T15:54:57.778380Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.8MB → 1.4MB (2.7x), 17 JPEGs deleted\n2026-04-22T15:55:14.227919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:55:29.347981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:55:34.911796Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:55:37.679086Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:55:55.657449Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:55:56.235238Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:55:58.080012Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:56:03.489838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:56:19.773160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T15:58:04.898631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:58:05.507970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T15:58:19.974744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7937570718597551457, trigger=visual_change)\n2026-04-22T16:00:07.397412Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=28 elapsed=9.608749083s\n2026-04-22T16:00:07.397774Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-04-22T16:00:11.353157Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.7MB → 1.6MB (1.7x), 12 JPEGs deleted\n2026-04-22T16:00:14.732810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 3.1MB → 1.4MB (2.2x), 14 JPEGs deleted\n2026-04-22T16:05:14.875841Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 26 eligible frames\n2026-04-22T16:05:21.176398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.7MB → 1.5MB (1.8x), 12 JPEGs deleted\n2026-04-22T16:05:23.500634Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.7MB → 0.8MB (3.5x), 12 JPEGs deleted\n2026-04-22T16:09:43.057186Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1700548679087424896, trigger=click)\n2026-04-22T16:09:43.726339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1700548679087424896, trigger=click)\n2026-04-22T16:10:33.202772Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=32 elapsed=8.151029333s\n2026-04-22T16:10:33.205709Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-22T16:10:36.241109Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.9MB → 0.8MB (3.6x), 16 JPEGs deleted\n2026-04-22T16:10:39.638416Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.4MB → 1.1MB (2.2x), 14 JPEGs deleted\n2026-04-22T16:12:57.604636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3640531240517672751, trigger=visual_change)\n2026-04-22T16:14:48.477621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3640531240517672751, trigger=click)\n2026-04-22T16:14:49.113238Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3640531240517672751, trigger=click)\n2026-04-22T16:14:52.803148Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3640531240517672751, trigger=click)\n2026-04-22T16:15:48.370916Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=21 elapsed=8.52753825s\n2026-04-22T16:15:48.371084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-04-22T16:15:49.801978Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.6MB → 0.3MB (5.7x), 9 JPEGs deleted\n2026-04-22T16:15:51.456711Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.4MB (4.1x), 10 JPEGs deleted\n2026-04-22T16:16:39.820921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:16:40.258041Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:16:42.604047Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=visual_change)\n2026-04-22T16:16:44.729225Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:16:45.395942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:16:48.031036Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:16:53.808716Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:16:57.947511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:16:58.661906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:00.203848Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:00.510442Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:10.932565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:13.262897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:16.009682Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:16.360136Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:18.987777Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:19.385866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:22.098836Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:22.469613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4659444575687776884, trigger=click)\n2026-04-22T16:17:45.084378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:17:45.488587Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=visual_change)\n2026-04-22T16:17:46.265772Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:17:50.794900Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:17:51.193853Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:17:56.183149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:17:56.903285Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:18:02.302062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2014082630808116476, trigger=click)\n2026-04-22T16:19:28.148117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7767962928162902459, trigger=visual_change)\n2026-04-22T16:19:30.526236Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7767962928162902459, trigger=click)\n2026-04-22T16:19:31.195837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7767962928162902459, trigger=click)\n2026-04-22T16:19:33.715299Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7767962928162902459, trigger=click)\n2026-04-22T16:19:34.357828Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7767962928162902459, trigger=click)\n2026-04-22T16:19:35.020610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7767962928162902459, trigger=click)\n2026-04-22T16:19:35.698451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7767962928162902459, trigger=click)\n2026-04-22T16:20:53.732098Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=22 elapsed=2.258795792s\n2026-04-22T16:20:53.732443Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-04-22T16:20:54.463494Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.6MB → 0.3MB (5.7x), 9 JPEGs deleted\n2026-04-22T16:20:55.529460Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 1.1MB (2.3x), 11 JPEGs deleted\n2026-04-22T16:24:20.510070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2383132637107085157, trigger=click)\n2026-04-22T16:24:27.782475Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1404306881477617387, trigger=click)\n2026-04-22T16:24:44.481677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6805760601486189718, trigger=click)\n2026-04-22T16:25:13.403567Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=666355421012968666, trigger=click)\n2026-04-22T16:26:01.606241Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=32 elapsed=6.054129542s\n2026-04-22T16:26:01.608081Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-22T16:26:04.408527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.5MB → 0.3MB (8.7x), 14 JPEGs deleted\n2026-04-22T16:26:09.345870Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.9MB → 2.5MB (1.6x), 16 JPEGs deleted\n2026-04-22T16:31:16.523778Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=48 elapsed=6.261290959s\n2026-04-22T16:31:16.523889Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames\n2026-04-22T16:31:18.062354Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 4.1MB → 0.5MB (9.1x), 23 JPEGs deleted\n2026-04-22T16:31:19.733335Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 6.0MB → 1.6MB (3.8x), 23 JPEGs deleted\n2026-04-22T16:35:14.998679Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-930197057256512338, trigger=click)\n2026-04-22T16:35:28.307910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:35:30.218730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=click)\n2026-04-22T16:35:50.703840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4332103135047682933, trigger=visual_change)\n2026-04-22T16:35:52.711832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4332103135047682933, trigger=click)\n2026-04-22T16:35:53.307064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4332103135047682933, trigger=visual_change)\n2026-04-22T16:36:26.222531Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=53 elapsed=6.476373125s\n2026-04-22T16:36:26.222663Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames\n2026-04-22T16:36:28.058618Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.4MB → 1.1MB (3.1x), 27 JPEGs deleted\n2026-04-22T16:36:29.824864Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 6.2MB → 0.7MB (8.9x), 24 JPEGs deleted\n2026-04-22T16:38:27.295549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4399336884068833789, trigger=click)\n2026-04-22T16:38:31.082408Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4399336884068833789, trigger=click)\n2026-04-22T16:40:46.732079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4399336884068833789, trigger=visual_change)\n2026-04-22T16:40:50.641593Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4399336884068833789, trigger=click)\n2026-04-22T16:40:51.044794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4399336884068833789, trigger=click)\n2026-04-22T16:40:55.679492Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4399336884068833789, trigger=click)\n2026-04-22T16:40:56.491807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4399336884068833789, trigger=click)\n2026-04-22T16:41:32.562032Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=29 elapsed=2.600218041s\n2026-04-22T16:41:32.562136Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames\n2026-04-22T16:41:33.652619Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.3MB → 0.2MB (6.4x), 14 JPEGs deleted\n2026-04-22T16:41:35.202361Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 3.3MB → 0.5MB (7.0x), 13 JPEGs deleted\n2026-04-22T16:46:38.330333Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=32 elapsed=3.117707958s\n2026-04-22T16:46:38.330439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 32 eligible frames\n2026-04-22T16:46:39.948332Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.3MB → 0.1MB (9.1x), 14 JPEGs deleted\n2026-04-22T16:46:41.506017Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 4.0MB → 1.2MB (3.3x), 16 JPEGs deleted\n2026-04-22T16:51:48.131482Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=23 elapsed=6.613640791s\n2026-04-22T16:51:48.132937Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 23 eligible frames\n2026-04-22T16:51:49.003952Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.0MB → 0.1MB (8.7x), 11 JPEGs deleted\n2026-04-22T16:51:50.053842Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.0MB → 0.7MB (2.7x), 10 JPEGs deleted\n2026-04-22T16:52:34.780923Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)\n2026-04-22T16:52:48.863893Z WARN screenpipe_engine::event_driven_capture: event capture timed out (trigger=app_switch, monitor=1) — DB pool may be saturated\n2026-04-22T16:52:48.863900Z WARN screenpipe_engine::event_driven_capture: event capture timed out (trigger=app_switch, monitor=2) — DB pool may be saturated\n2026-04-22T16:53:01.610713Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)\n2026-04-22T16:53:29.988978Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)\n2026-04-22T16:56:56.495427Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=22 elapsed=6.425245416s\n2026-04-22T16:56:56.495542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-04-22T16:56:57.336306Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.9MB → 0.1MB (7.9x), 10 JPEGs deleted\n2026-04-22T16:56:58.175049Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 0.3MB (6.3x), 10 JPEGs deleted\n2026-04-22T17:01:58.685859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-04-22T17:01:59.473339Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.9MB → 0.1MB (8.0x), 10 JPEGs deleted\n2026-04-22T17:02:00.310277Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 0.3MB (6.3x), 10 JPEGs deleted\n2026-04-22T17:07:01.945755Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=4 elapsed=1.626160375s\n2026-04-22T17:07:01.945847Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 4 eligible frames\n2026-04-22T17:07:02.187343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 1 frames, 0.1MB → 0.1MB (1.0x), 1 JPEGs deleted\n2026-04-22T17:07:02.450702Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 1 frames, 0.2MB → 0.2MB (0.8x), 1 JPEGs deleted\n2026-04-22T17:12:06.874189Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=2 elapsed=4.3861715s\n2026-04-22T17:12:06.874452Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames\n2026-04-22T17:17:13.193100Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=0 elapsed=6.294200125s\n2026-04-22T17:20:07.541995Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)\n2026-04-22T17:20:07.630953Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 1\n2026-04-22T17:20:14.084721Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)\n2026-04-22T17:20:14.480434Z INFO screenpipe_engine::event_driven_capture: monitor 1 capture recovered after 1 consecutive errors\n2026-04-22T17:20:15.608548Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)\n2026-04-22T17:20:16.850029Z INFO screenpipe_engine::event_driven_capture: monitor 2 capture recovered after 1 consecutive errors\n2026-04-22T17:20:59.606795Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=353611364339833193, trigger=visual_change)\n2026-04-22T17:21:05.782785Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6518006199864472489, trigger=click)\n2026-04-22T17:21:48.543394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6518006199864472489, trigger=click)\n2026-04-22T17:21:52.452327Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6518006199864472489, trigger=click)\n2026-04-22T17:22:24.575958Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=0 elapsed=11.371497042s\n2026-04-22T17:27:29.081900Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=0 elapsed=4.457444667s\n2026-04-22T17:32:30.295309Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-04-22T17:32:30.964048Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 0.7MB → 0.1MB (5.8x), 7 JPEGs deleted\n2026-04-22T17:32:32.430798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.9MB → 0.8MB (3.6x), 13 JPEGs deleted\n2026-04-22T17:37:36.325676Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=24 elapsed=3.882934833s\n2026-04-22T17:37:36.326088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames\n2026-04-22T17:37:37.732598Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.9MB → 0.1MB (8.1x), 10 JPEGs deleted\n2026-04-22T17:37:38.875813Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.9MB (2.7x), 12 JPEGs deleted\n2026-04-22T17:42:43.122610Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=28 elapsed=4.232872583s\n2026-04-22T17:42:43.122797Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-04-22T17:42:44.139661Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.0MB → 0.2MB (6.5x), 11 JPEGs deleted\n2026-04-22T17:42:45.850747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.1MB → 1.5MB (2.1x), 15 JPEGs deleted\n2026-04-22T17:42:57.144176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5398018417063851890, trigger=click)\n2026-04-22T17:42:57.653834Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5398018417063851890, trigger=click)\n2026-04-22T17:43:28.190643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7326608657648522043, trigger=click)\n2026-04-22T17:43:30.037343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7326608657648522043, trigger=visual_change)\n2026-04-22T17:44:17.081083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=900127091433810136, trigger=click)\n2026-04-22T17:44:17.605660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=900127091433810136, trigger=click)\n2026-04-22T17:45:37.216031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=900127091433810136, trigger=visual_change)\n2026-04-22T17:47:22.339709Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=900127091433810136, trigger=visual_change)\n2026-04-22T17:47:28.305597Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=900127091433810136, trigger=click)\n2026-04-22T17:47:29.056879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=900127091433810136, trigger=click)\n2026-04-22T17:47:52.285649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=900127091433810136, trigger=visual_change)\n2026-04-22T17:47:53.496727Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=42 elapsed=7.316425834s\n2026-04-22T17:47:53.496837Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames\n2026-04-22T17:47:54.629113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 1.5MB → 0.1MB (12.5x), 16 JPEGs deleted\n2026-04-22T17:47:56.497927Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.4MB → 1.6MB (3.4x), 24 JPEGs deleted\n2026-04-22T17:49:23.365540Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7724578834627729847, trigger=click)\n2026-04-22T17:53:02.690403Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=27 elapsed=6.179264s\n2026-04-22T17:53:02.690738Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames\n2026-04-22T17:53:03.556672Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.2MB → 0.1MB (10.3x), 13 JPEGs deleted\n2026-04-22T17:53:05.211208Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.5MB → 0.6MB (4.0x), 12 JPEGs deleted\n2026-04-22T17:57:40.568162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1851379926418959813, trigger=click)\n2026-04-22T17:57:41.079468Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1851379926418959813, trigger=click)\n2026-04-22T17:58:10.456601Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=45 elapsed=4.691370125s\n2026-04-22T17:58:10.457220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-22T17:58:12.041940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 2.1MB → 0.2MB (11.4x), 22 JPEGs deleted\n2026-04-22T17:58:14.351810Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.8MB → 2.2MB (1.8x), 21 JPEGs deleted\n2026-04-22T17:58:21.350110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1851379926418959813, trigger=click)\n2026-04-22T17:58:21.948643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1851379926418959813, trigger=click)\n2026-04-22T18:03:16.198465Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=44 elapsed=1.833842375s\n2026-04-22T18:03:16.198578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames\n2026-04-22T18:03:18.139382Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 2.0MB → 0.1MB (16.1x), 21 JPEGs deleted\n2026-04-22T18:03:19.618803Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 1.5MB (2.4x), 21 JPEGs deleted\n2026-04-22T18:06:58.395218Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7639883349033148478, trigger=click)\n2026-04-22T18:06:58.897470Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7639883349033148478, trigger=click)\n2026-04-22T18:07:42.474566Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=607162597309748765, trigger=click)\n2026-04-22T18:08:27.382204Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=28 elapsed=7.750844334s\n2026-04-22T18:08:27.382491Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames\n2026-04-22T18:08:29.032220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.2MB → 0.1MB (10.4x), 13 JPEGs deleted\n2026-04-22T18:08:30.573314Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.7MB → 0.6MB (4.2x), 13 JPEGs deleted\n2026-04-22T18:13:38.096494Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=20 elapsed=6.760223375s\n2026-04-22T18:13:38.099584Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames\n2026-04-22T18:13:38.806766Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 0.8MB → 0.1MB (7.4x), 9 JPEGs deleted\n2026-04-22T18:13:39.606462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.9MB → 0.5MB (3.8x), 9 JPEGs deleted\n2026-04-22T18:18:41.943065Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=45 elapsed=2.325026709s\n2026-04-22T18:18:41.943417Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames\n2026-04-22T18:18:43.289962Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 2.0MB → 0.1MB (16.7x), 21 JPEGs deleted\n2026-04-22T18:18:45.689764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.3MB (3.4x), 22 JPEGs deleted\n2026-04-22T18:18:54.020334Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6726632078176380015, trigger=click)\n2026-04-22T18:18:54.540347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6726632078176380015, trigger=click)\n2026-04-22T18:18:55.737423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6726632078176380015, trigger=click)\n2026-04-22T18:18:56.477423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6726632078176380015, trigger=click)\n2026-04-22T18:20:28.510789Z WARN sqlx::query: summary=\"PRAGMA wal_checkpoint(TRUNCATE)\" db.statement=\"\" rows_affected=0 rows_returned=1 elapsed=5.273706125s\n2026-04-22T18:20:28.511954Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 3177 pages in WAL\n2026-04-22T18:20:28.562400Z WARN sqlx::query: summary=\"BEGIN IMMEDIATE\" db.statement=\"\" rows_affected=1 rows_returned=0 elapsed=2.291890708s\n2026-04-22T18:23:52.302822Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=31 elapsed=6.325649833s\n2026-04-22T18:23:52.304330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames\n2026-04-22T18:23:53.163590Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.1MB → 0.1MB (9.9x), 12 JPEGs deleted\n2026-04-22T18:23:55.277698Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.6MB (2.2x), 17 JPEGs deleted\n2026-04-22T18:28:56.007322Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames\n2026-04-22T18:28:57.403360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 1.5MB (1.9x), 16 JPEGs deleted\n2026-04-22T18:28:58.752838Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.9MB → 0.8MB (3.6x), 17 JPEGs deleted\n2026-04-22T18:34:01.165384Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=41 elapsed=2.400307625s\n2026-04-22T18:34:01.165480Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames\n2026-04-22T18:34:02.291139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.7MB → 0.8MB (3.5x), 15 JPEGs deleted\n2026-04-22T18:34:04.197399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.2MB → 1.7MB (2.4x), 24 JPEGs deleted\n2026-04-22T18:35:56.027919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5884937538005636030, trigger=visual_change)\n2026-04-22T18:37:55.284482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-439807993867665328, trigger=visual_change)\n2026-04-22T18:39:08.660187Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=22 elapsed=4.451587125s\n2026-04-22T18:39:08.660278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames\n2026-04-22T18:39:09.493828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.5MB (3.1x), 10 JPEGs deleted\n2026-04-22T18:39:10.349740Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.1MB → 0.5MB (4.3x), 10 JPEGs deleted\n2026-04-22T18:43:06.355073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3304493437592891639, trigger=click)\n2026-04-22T18:43:23.219621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6603898485603033537, trigger=click)\n2026-04-22T18:44:11.899645Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=21 elapsed=1.53441375s\n2026-04-22T18:44:11.900197Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames\n2026-04-22T18:44:12.802039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.1MB → 0.2MB (6.3x), 9 JPEGs deleted\n2026-04-22T18:44:14.694466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.1MB → 0.3MB (5.9x), 10 JPEGs deleted\n2026-04-22T18:45:14.778135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664853592767636193, trigger=click)\n2026-04-22T18:46:36.923697Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1791249548195440516, trigger=visual_change)\n2026-04-22T18:49:18.625635Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=46 elapsed=3.900838541s\n2026-04-22T18:49:18.625996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames\n2026-04-22T18:49:19.640722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.8MB → 0.2MB (10.4x), 15 JPEGs deleted\n2026-04-22T18:49:23.038596Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.2MB → 2.1MB (2.4x), 29 JPEGs deleted\n2026-04-22T18:50:34.997361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)\n2026-04-22T18:50:39.846829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:50:43.731899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:20.200945Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)\n2026-04-22T18:51:23.144927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:23.976040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:27.176876Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:28.227317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:31.555085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:32.274042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:35.352114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:51:37.306495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)\n2026-04-22T18:52:02.049971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)\n2026-04-22T18:52:09.690330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)\n2026-04-22T18:52:11.530065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:52:12.090300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)\n2026-04-22T18:52:22.885838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6951480031607957362, trigger=visual_change)\n2026-04-22T18:52:58.986955Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7031607293039132919, trigger=click)\n2026-04-22T18:53:47.690375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3992755350865402319, trigger=visual_change)\n2026-04-22T18:54:25.328228Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=52 elapsed=2.277973417s\n2026-04-22T18:54:25.328316Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames\n2026-04-22T18:54:26.661506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 2.6MB → 0.2MB (11.0x), 22 JPEGs deleted\n2026-04-22T18:54:28.982139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 4.3MB → 1.1MB (3.8x), 28 JPEGs deleted\n2026-04-22T18:54:44.142044Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3992755350865402319, trigger=visual_change)\n2026-04-22T18:55:01.465747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2556650532703180759, trigger=click)\n2026-04-22T18:55:02.524314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2556650532703180759, trigger=click)\n2026-04-22T18:55:35.312048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=visual_change)\n2026-04-22T18:55:55.086761Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=click)\n2026-04-22T18:55:56.919853Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=visual_change)\n2026-04-22T18:56:05.807170Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7595806992634662117, trigger=visual_change)\n2026-04-22T18:56:12.303927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7595806992634662117, trigger=visual_change)\n2026-04-22T18:56:58.093656Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2070714172482892625, trigger=visual_change)\n2026-04-22T18:57:00.459010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2070714172482892625, trigger=visual_change)\n2026-04-22T18:57:03.809894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2070714172482892625, trigger=visual_change)\n2026-04-22T18:58:04.259354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)\n2026-04-22T18:58:07.302007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)\n2026-04-22T18:58:10.443744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)\n2026-04-22T18:58:40.416893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6313361147559934277, trigger=click)\n2026-04-22T18:58:59.229391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)\n2026-04-22T18:59:10.795801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)\n2026-04-22T18:59:15.904155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)\n2026-04-22T18:59:30.308258Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=46 elapsed=1.303054333s\n2026-04-22T18:59:30.308485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames\n2026-04-22T18:59:31.535859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 2.4MB → 0.3MB (7.5x), 20 JPEGs deleted\n2026-04-22T18:59:33.536283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.8MB → 1.3MB (3.0x), 24 JPEGs deleted\n2026-04-22T18:59:39.897203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)\n2026-04-22T18:59:43.593017Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-71227342056343983, trigger=visual_change)\n2026-04-22T18:59:55.722135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)\n2026-04-22T19:00:00.394304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)\n2026-04-22T19:00:27.869871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2710856207947507007, trigger=visual_change)\n2026-04-22T19:01:54.992910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6986338393283794423, trigger=visual_change)\n2026-04-22T19:02:13.568012Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6986338393283794423, trigger=visual_change)\n2026-04-22T19:02:16.092275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6986338393283794423, trigger=visual_change)\n2026-04-22T19:03:04.479425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7704375629034044835, trigger=visual_change)\n2026-04-22T19:03:35.287830Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2375149456869027114, trigger=visual_change)\n2026-04-22T19:03:41.021583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2375149456869027114, trigger=visual_change)\n2026-04-22T19:03:48.485601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6234474271212752005, trigger=visual_change)\n2026-04-22T19:04:35.737525Z WARN sqlx::query: summary=\"SELECT id, snapshot_path, device_name, …\" db.statement=\"\\n\\nSELECT\\n id,\\n snapshot_path,\\n device_name,\\n timestamp\\nFROM\\n frames\\nWHERE\\n snapshot_path IS NOT NULL\\n AND timestamp < ?1\\nORDER BY\\n device_name,\\n timestamp ASC\\nLIMIT\\n 5000\\n\" rows_affected=0 rows_returned=82 elapsed=2.188209209s\n2026-04-22T19:04:35.737670Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames\n2026-04-22T19:04:38.209886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3880005638520398709, trigger=click)\n2026-04-22T19:04:38.478674Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 4.8MB → 1.0MB (4.9x), 39 JPEGs deleted\n2026-04-22T19:04:42.074270Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.5MB → 3.6MB (2.1x), 41 JPEGs deleted\n2026-04-22T19:04:55.094599Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-635344842894947589, trigger=visual_change)\n2026-04-22T19:05:20.336216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)\n2026-04-22T19:05:54.388487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)\n2026-04-22T19:05:57.299176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)\n2026-04-22T19:05:59.949506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)\n2026-04-22T19:06:25.531964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5957740084085463727, trigger=visual_change)\n2026-04-22T19:06:50.090567Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6422724880219484653, trigger=visual_change)\n2026-04-22T19:07:22.963169Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2531925023067266044, trigger=click)\n2026-04-22T19:07:24.045648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2531925023067266044, trigger=click)\n2026-04-22T19:07:27.834546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2085088366939909076, trigger=click)\n2026-04-22T19:07:28.381522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2085088366939909076, trigger=click)\n2026-04-22T19:08:34.175493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3061313113729352595, trigger=click)\n2026-04-22T19:09:42.454765Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames\n2026-04-22T19:09:45.816541Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 5.7MB → 2.4MB (2.3x), 32 JPEGs deleted\n2026-04-22T19:09:50.140975Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 7.8MB → 2.3MB (3.4x), 57 JPEGs deleted\n2026-04-22T19:10:13.441594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=click)\n2026-04-22T19:10:18.830768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)\n2026-04-22T19:10:21.842287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)\n2026-04-22T19:10:28.187487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5292492680570276501, trigger=click)","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.12291667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.12708333,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Build full day activity summary from Screenpipe (claude)","depth":2,"bounds":{"left":0.24583334,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.25,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.36875,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.37291667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.49166667,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.49583334,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6145833,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.61875,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.7375,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.7416667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-30-159-186:~ (-zsh)","depth":2,"bounds":{"left":0.86041665,"top":0.05888889,"width":0.12291667,"height":0.026666667},"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8645833,"top":0.06333333,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"screenpipe\"","depth":1,"bounds":{"left":0.47083333,"top":0.033333335,"width":0.058333334,"height":0.017777778},"role_description":"text"}]...
|
-2988821374964268186
|
986754608298034555
|
click
|
accessibility
|
NULL
|
2026-04-22T13:19:55.671519Z WARN sqlx::query: sum 2026-04-22T13:19:55.671519Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=39 elapsed=3.08657075s
2026-04-22T13:19:55.671902Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 39 eligible frames
2026-04-22T13:19:57.020448Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 1.8MB → 0.1MB (13.4x), 17 JPEGs deleted
2026-04-22T13:19:58.458501Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.1MB → 1.3MB (3.2x), 20 JPEGs deleted
2026-04-22T13:20:08.378551Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:08.861155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:10.352247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:10.803201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:11.855309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:12.281855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:13.355000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:13.804941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:15.301012Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:20.197413Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:20.712382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:22.303881Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:22.884710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:43.644742Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:44.679647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:45.622427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:47.002982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:47.417225Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:49.161921Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:49.582273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:52.197321Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:52.639161Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:53.994198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:54.437303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=222404244777562774, trigger=click)
2026-04-22T13:20:55.293311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=222404244777562774, trigger=click)
2026-04-22T13:24:09.469601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7830271896102614867, trigger=visual_change)
2026-04-22T13:25:01.128691Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=29 elapsed=2.659465833s
2026-04-22T13:25:01.128905Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames
2026-04-22T13:25:02.338181Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.9MB → 1.3MB (2.3x), 14 JPEGs deleted
2026-04-22T13:25:03.917779Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.6MB → 0.7MB (4.0x), 13 JPEGs deleted
2026-04-22T13:25:25.711086Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7830271896102614867, trigger=click)
2026-04-22T13:25:38.501428Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7830271896102614867, trigger=click)
2026-04-22T13:25:39.325116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7830271896102614867, trigger=click)
2026-04-22T13:25:40.695499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7830271896102614867, trigger=visual_change)
2026-04-22T13:25:41.684971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7830271896102614867, trigger=click)
2026-04-22T13:27:07.409923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:29:09.989451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:10.403227Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:11.440509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:11.832029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:14.479339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:14.877899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:18.456279Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:18.853811Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:22.452889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:22.844666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:26.423665Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:29:26.833837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:30:07.840247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:30:07.940843Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=29 elapsed=3.783649958s
2026-04-22T13:30:07.941532Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 29 eligible frames
2026-04-22T13:30:09.855355Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 3.2MB → 0.5MB (6.5x), 12 JPEGs deleted
2026-04-22T13:30:12.349250Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.1MB → 1.0MB (3.2x), 15 JPEGs deleted
2026-04-22T13:31:05.798294Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6490322878595129417, trigger=click)
2026-04-22T13:31:10.385195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:31:13.596372Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6490322878595129417, trigger=click)
2026-04-22T13:31:31.481734Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5391652991859791910, trigger=click)
2026-04-22T13:31:31.915675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5391652991859791910, trigger=click)
2026-04-22T13:31:33.707391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5391652991859791910, trigger=click)
2026-04-22T13:31:34.117666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5391652991859791910, trigger=click)
2026-04-22T13:31:46.023684Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:31:59.210705Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7507356825848564524, trigger=click)
2026-04-22T13:32:24.674518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:32:29.888930Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)
2026-04-22T13:32:34.487353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7507356825848564524, trigger=click)
2026-04-22T13:32:35.015232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7507356825848564524, trigger=click)
2026-04-22T13:32:37.665435Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7507356825848564524, trigger=click)
2026-04-22T13:32:38.057156Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7507356825848564524, trigger=click)
2026-04-22T13:33:05.332928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:05.738911Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:07.188550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:07.697205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:09.258757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:09.686230Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:10.892071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)
2026-04-22T13:33:11.409971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)
2026-04-22T13:35:14.758402Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=25 elapsed=2.341405708s
2026-04-22T13:35:14.758534Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-22T13:35:15.700348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.9MB → 0.4MB (6.6x), 11 JPEGs deleted
2026-04-22T13:35:16.746240Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 0.8MB (3.1x), 12 JPEGs deleted
2026-04-22T13:35:59.046373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4953570497443904268, trigger=click)
2026-04-22T13:35:59.522844Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4953570497443904268, trigger=click)
2026-04-22T13:36:23.593886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:36:30.043441Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:10.935180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:15.205481Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:15.615311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:16.671476Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:17.130125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=145943473150562318, trigger=click)
2026-04-22T13:37:31.765784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7624650583167905543, trigger=click)
2026-04-22T13:37:32.277572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7624650583167905543, trigger=click)
2026-04-22T13:37:55.000582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3854152757192935136, trigger=click)
2026-04-22T13:37:55.579842Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3854152757192935136, trigger=click)
2026-04-22T13:40:19.993679Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=52 elapsed=3.236573834s
2026-04-22T13:40:19.993781Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-22T13:40:21.547011Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.3MB → 0.3MB (12.9x), 25 JPEGs deleted
2026-04-22T13:40:24.246314Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.0MB → 1.9MB (2.6x), 25 JPEGs deleted
2026-04-22T13:40:49.345857Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3420346335485635575, trigger=click)
2026-04-22T13:40:49.761464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3420346335485635575, trigger=click)
2026-04-22T13:40:58.483984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2699137710669661720, trigger=click)
2026-04-22T13:41:18.585300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1051548329161768346, trigger=click)
2026-04-22T13:41:49.631129Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=visual_change)
2026-04-22T13:42:09.336358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:42:22.318303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5651691911195313325, trigger=click)
2026-04-22T13:45:24.809909Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-22T13:45:26.334982Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 3.2MB → 0.2MB (18.4x), 25 JPEGs deleted
2026-04-22T13:45:28.494791Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.2MB → 1.8MB (2.9x), 25 JPEGs deleted
2026-04-22T13:50:32.678587Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=33 elapsed=4.217422542s
2026-04-22T13:50:32.678957Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-22T13:50:33.731344Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.1MB → 0.2MB (12.1x), 16 JPEGs deleted
2026-04-22T13:50:35.297399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.2MB → 0.9MB (3.6x), 15 JPEGs deleted
2026-04-22T13:52:40.144788Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-22T13:53:01.899060Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-04-22T13:53:24.588928Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-04-22T13:54:45.480269Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-22T13:54:45.525295Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-22T13:54:47.277567Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-22T13:54:47.557900Z WARN screenpipe_engine::event_driven_capture: skipping capture: lock screen app 'loginwindow' on monitor 2
2026-04-22T13:54:50.517321Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-22T13:54:50.531527Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-22T13:54:50.539783Z INFO sck_rs::stream_manager: stopped 1 persistent stream(s)
2026-04-22T13:54:51.633834Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-22T13:54:57.215619Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-22T13:54:57.475388Z WARN screenpipe_engine::event_driven_capture: skipping capture: lock screen app 'loginwindow' on monitor 1
2026-04-22T13:55:00.526322Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-22T13:55:00.545282Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-22T13:55:01.132848Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-22T13:55:02.005737Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-22T13:55:02.633821Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-22T13:55:19.838192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3145826437395305149, trigger=click)
2026-04-22T13:55:20.300634Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3145826437395305149, trigger=click)
2026-04-22T13:55:21.567188Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3145826437395305149, trigger=click)
2026-04-22T13:55:42.189258Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=38 elapsed=6.884820208s
2026-04-22T13:55:42.189981Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T13:55:43.595617Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.1MB → 0.2MB (11.9x), 16 JPEGs deleted
2026-04-22T13:55:46.392329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.1MB → 1.1MB (3.6x), 20 JPEGs deleted
2026-04-22T13:55:56.140186Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:55:57.408560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:03.696726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:06.390518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:08.300896Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:08.718730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:09.912001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:10.311583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:13.273546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=visual_change)
2026-04-22T13:58:19.346181Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=visual_change)
2026-04-22T13:58:58.360554Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:58:58.786340Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:04.430986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:04.893282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:45.902049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:46.348987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:48.470706Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:48.898805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:54.274180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T13:59:56.495414Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T14:00:02.522746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9000098260144748274, trigger=click)
2026-04-22T14:00:35.856416Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6212304827203743747, trigger=click)
2026-04-22T14:00:44.303637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6212304827203743747, trigger=visual_change)
2026-04-22T14:00:55.518274Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=22 elapsed=9.118070709s
2026-04-22T14:00:55.518433Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-22T14:00:57.099120Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.3MB → 0.2MB (7.7x), 10 JPEGs deleted
2026-04-22T14:00:58.767986Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.2MB → 0.4MB (6.0x), 10 JPEGs deleted
2026-04-22T14:04:15.220880Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3837731717837980920, trigger=visual_change)
2026-04-22T14:05:28.069620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1051548329161768346, trigger=click)
2026-04-22T14:05:28.937013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1051548329161768346, trigger=click)
2026-04-22T14:06:00.164534Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=16 elapsed=1.199258208s
2026-04-22T14:06:00.164673Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 16 eligible frames
2026-04-22T14:06:02.024968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 0.9MB → 0.2MB (5.3x), 7 JPEGs deleted
2026-04-22T14:06:05.188088Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.5MB → 0.7MB (2.2x), 7 JPEGs deleted
2026-04-22T14:06:46.071139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:06:54.570039Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:11.311868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:11.803732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:14.694406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:15.147426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:20.551057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:21.045391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:22.951330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:23.467707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:30.780582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:10:31.189747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:11:11.060150Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=27 elapsed=4.548210084s
2026-04-22T14:11:11.060281Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-04-22T14:11:12.404803Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.4MB → 0.2MB (8.3x), 11 JPEGs deleted
2026-04-22T14:11:14.840042Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.7MB → 0.9MB (3.1x), 14 JPEGs deleted
2026-04-22T14:13:35.976326Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4968702094796127351, trigger=click)
2026-04-22T14:14:34.729623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4357453572186956917, trigger=click)
2026-04-22T14:14:35.105620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4357453572186956917, trigger=click)
2026-04-22T14:14:42.802189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3105240340990619874, trigger=visual_change)
2026-04-22T14:15:50.965557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3105240340990619874, trigger=click)
2026-04-22T14:16:12.161692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6479516063853776409, trigger=click)
2026-04-22T14:16:16.153590Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=48 elapsed=1.32668825s
2026-04-22T14:16:16.155403Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 48 eligible frames
2026-04-22T14:16:18.705225Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 5.0MB → 0.8MB (5.9x), 20 JPEGs deleted
2026-04-22T14:16:23.744196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.4MB → 1.3MB (3.4x), 26 JPEGs deleted
2026-04-22T14:16:41.068116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1903229694032021789, trigger=click)
2026-04-22T14:19:15.519118Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4529195482775946524, trigger=click)
2026-04-22T14:19:22.366746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2794207028653299985, trigger=click)
2026-04-22T14:19:30.208098Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:19:33.496128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2794207028653299985, trigger=click)
2026-04-22T14:19:38.751833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)
2026-04-22T14:19:41.173256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=visual_change)
2026-04-22T14:19:42.912499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)
2026-04-22T14:19:46.351486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6094503686615299639, trigger=click)
2026-04-22T14:19:59.152409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4952826635443255860, trigger=click)
2026-04-22T14:20:01.518389Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4952826635443255860, trigger=click)
2026-04-22T14:20:08.061611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3675157249828056010, trigger=click)
2026-04-22T14:21:28.984120Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=25 elapsed=4.855522625s
2026-04-22T14:21:28.985458Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-22T14:21:30.346636Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 2.5MB → 0.5MB (5.1x), 11 JPEGs deleted
2026-04-22T14:21:32.359178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.6MB → 0.6MB (4.3x), 12 JPEGs deleted
2026-04-22T14:23:49.639071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:24:02.782818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:24:15.622633Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:10.392401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:10.788712Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:12.799270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:13.219651Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)
2026-04-22T14:26:38.732555Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=36 elapsed=6.323619459s
2026-04-22T14:26:38.732888Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames
2026-04-22T14:26:39.785513Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 1.2MB → 0.1MB (9.0x), 16 JPEGs deleted
2026-04-22T14:26:41.678236Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 4.1MB → 1.7MB (2.4x), 18 JPEGs deleted
2026-04-22T14:26:51.433436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:52.304457Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:54.907598Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:26:55.381293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:00.185936Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:01.160650Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)
2026-04-22T14:27:24.714027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:25.724851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=visual_change)
2026-04-22T14:27:26.222818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:27.755899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6642599356750673950, trigger=click)
2026-04-22T14:27:28.274266Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6642599356750673950, trigger=click)
2026-04-22T14:30:08.479659Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1095112307124202838, trigger=click)
2026-04-22T14:31:42.105262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T14:31:43.197127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 1.0MB (2.5x), 15 JPEGs deleted
2026-04-22T14:31:45.195588Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 1.6MB (2.6x), 21 JPEGs deleted
2026-04-22T14:32:02.263422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3223987862501414590, trigger=click)
2026-04-22T14:32:02.639431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3223987862501414590, trigger=click)
2026-04-22T14:32:19.705800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1632013320203273627, trigger=click)
2026-04-22T14:32:56.235240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=257019738165452929, trigger=click)
2026-04-22T14:32:59.969256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)
2026-04-22T14:33:03.317113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)
2026-04-22T14:33:06.798109Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=257019738165452929, trigger=click)
2026-04-22T14:33:17.093100Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:17.486074Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:22.565377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:23.216523Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3308965711270161120, trigger=click)
2026-04-22T14:33:35.842809Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=435352143489435154, trigger=click)
2026-04-22T14:36:49.764156Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=34 elapsed=4.516637708s
2026-04-22T14:36:49.764263Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 34 eligible frames
2026-04-22T14:36:51.311395Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.0MB → 0.7MB (4.6x), 17 JPEGs deleted
2026-04-22T14:36:52.531817Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.0MB → 1.1MB (2.6x), 15 JPEGs deleted
2026-04-22T14:37:28.108242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=435352143489435154, trigger=click)
2026-04-22T14:37:28.485856Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=435352143489435154, trigger=click)
2026-04-22T14:37:58.316339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3668856246823891896, trigger=click)
2026-04-22T14:38:23.725006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3668856246823891896, trigger=visual_change)
2026-04-22T14:38:38.826158Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3668856246823891896, trigger=click)
2026-04-22T14:39:14.985595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:39:41.085287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:39:48.325144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:39:54.042692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2152077026286113228, trigger=click)
2026-04-22T14:40:56.876512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2152077026286113228, trigger=click)
2026-04-22T14:41:03.035671Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2747516377298098397, trigger=click)
2026-04-22T14:41:21.141064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2710026494434395739, trigger=click)
2026-04-22T14:41:34.026128Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2710026494434395739, trigger=click)
2026-04-22T14:41:59.929978Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=38 elapsed=5.991404375s
2026-04-22T14:41:59.930138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T14:42:03.556178Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 0.3MB (11.1x), 18 JPEGs deleted
2026-04-22T14:42:06.257184Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.3MB → 1.1MB (2.9x), 18 JPEGs deleted
2026-04-22T14:42:25.479048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8568923258494843591, trigger=click)
2026-04-22T14:42:43.658087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:44.150668Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:46.347489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:46.976364Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1714642257969983896, trigger=click)
2026-04-22T14:42:54.146640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8318058469467001879, trigger=click)
2026-04-22T14:43:16.054664Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:27.592095Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:28.904486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:33.115401Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:33.548704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:34.528422Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:35.101040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:42.182992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:43:44.575989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2746665666832385858, trigger=click)
2026-04-22T14:44:46.365793Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6679194177618586363, trigger=click)
2026-04-22T14:47:14.092894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:14.453307Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:15.216109Z WARN sqlx::query: summary="SELECT id, snapshot_path, device_name, …" db.statement="\n\nSELECT\n id,\n snapshot_path,\n device_name,\n timestamp\nFROM\n frames\nWHERE\n snapshot_path IS NOT NULL\n AND timestamp < ?1\nORDER BY\n device_name,\n timestamp ASC\nLIMIT\n 5000\n" rows_affected=0 rows_returned=38 elapsed=7.876438917s
2026-04-22T14:47:15.216433Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 38 eligible frames
2026-04-22T14:47:16.019464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:16.544950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:16.818898Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.2MB → 0.4MB (7.6x), 18 JPEGs deleted
2026-04-22T14:47:18.385927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipp...
|
NULL
|