|
Activity MonitorFileEditViewWindowHelpDOCKER2026-0 Activity MonitorFileEditViewWindowHelpDOCKER2026-04-20T11:57:24.788972Z2026-04-20T11:57:36.481689Z2026-04-20T11:57:37.756625Z2026-04-20T11:57:37.834390Z2026-04-20T11:57:49.238635Z2026-04-20T11:57:52.246590Z2026-04-20T11:57:55.241832Z2026-04-20T11:57:58.301374Z2026-04-20T11:58:01.337222Z2026-04-20T11:58:26.816413Z2026-04-20111:58:29.856452Z2026-04-20T11:58:30.666522Z2026-04-20T11:58:30.701317Z2026-04-20T11:58:35.989225Z2026-04-20T11:58:38.498940Z2026-04-20T11:58:40.794993Z2026-04-20T11:58:42.377239Z2026-04-20T11:58:59.532131Z2026-04-20T11:59:39.744543Z2026-04-20T11:59:58.627407Z2026-04-20112:01:34.8824792ROM\nframes \nWHERE\n418542s2026-04-20T12:01:34.882676Z2026-04-20T12:01:37.375070Z2026-04-20T12:01:45.894068Z2026-04-20T12:01:50.133673Z2026-04-20T12:01:50.211171Z2026-04-20T12:01:55.273763Z2026-04-20T12:02:00.095574Z2026-04-20112:02:15.11427722026-04-20T12:02:15.166674Z2026-04-20T12:02:16.372669Z2026-04-20T12:02:16.45249622026-04-20T12:02:17.931496Z2026-04-20T12:02:17.993032Z2026-04-20T12:02:20.527678Z2026-04-20T12:02:20.583726Z2026-04-20T12:02:24.944153Z2026-04-20T12:02:26.245682Z2026-04-20112:02:27.227059Z2026-04-20T12:02:27.321541Z2026-04-20T12:02:59.757184Z2026-04-20T12:02:59.854055ZSClDEV (docker)₴82APP (-INFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine:: event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driVen_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine:: event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduWARNsqlx::query:summary="SELECT id, snapshot_path,devicsnapshot_path IS NOT NULL\nAND timestamp < ?1\nORDER BY\ndeINFOscreenpipe_engine::snapshot_compaction: snapshotcompINFOscreenpipe_engine::snapshot_compaction: snapshotcompINFOscreenpipe_engine::snapshot_compaction: snapshotcompINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdeduINFOscreenpipe_engine::event_driven_capture: contentdedulINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduINFOscreenpipe_engine::event_driven_capture: content deduActivity MonitorAll ProcessesProcess NamePhpStormkernel_taskscreenpipeWindowServerVirtual Machine Service for Dockercef_server Helper (GPU)cef_server Helper (Renderer)FirefoxFirefoxCP Isolated Web Contentdeletedcef_servermds_storeslanguage_server_macos_armclouddClaudeFirefox GPU HelperScreenTimeAgentmdsActivity MonitortccdtccdiTerm2fairplaydlaunchservicesdSlackFirefoxCP Isolated Web ContentFirefoxCP Isolated Web ContentContextStoreAgentSystem:User:Idle:% CPU239,0204,840,937,325,021,714,214,013,412,311,69,69,08,57,26,85,74,54,53,73,33,02,72,72,52,42,32,3CPU LOAD100% <78Mon 20 Apr 12:03:02CPUMemoryEnergyDiskNetworkCPU TimeThreadsIdie Wake-Ups2:57:54,4157:07,2220:12,8132:00,1855:12,791:49,362:04,309:42,821:36,566,111:10,593:02,855:21,091,712:05,8510:51,200,821:10,032:14,741:20,4320,864:03 680,442:32,992:48,181:28,105:03,3223, Kind51,53%48,00%0,47%Threads:Processes:3 752426...
|
iTerm2
|
screenpipe"
|
NULL
|
54529
|
|
Firefox FileEdit•.•D+→ xVIewHistory Bookmarks Prof Firefox FileEdit•.•D+→ xVIewHistory Bookmarks Profiles Tools Window Help• - app.dev.jiminny.com/ondemand100% C4a & Mon 20 Apr 12:03:02.( JY-20553 | Improve crm-sync dela1N (SRD-6793) Les Mills activity type:@ JY-20698 handle failed field syncJY-20692 change confirmation par# (UY-20543] AJ Reports > TrackingJY-189091 [Part21 Automated rerAsk Jiminny Reports by nikolay-yarNew Tabu Product Growth Platform I Useroildu Userpilot | Logged-activityfix(securitv): composer depender© Pipelines - jiminny/appall Feed - jiminny - Sentry)fix(security): composer dependen• Jiminny7 Jiminny8 Jiminny— New TabWaiting for app.dev.liminnv.com...
|
iTerm2
|
screenpipe"
|
NULL
|
54530
|
|
Last login: Mon Apr 20 10:16:41 on ttys009
Poetry Last login: Mon Apr 20 10:16:41 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T10:17:08.672567Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T10:17:08.735636Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T10:17:09.168849Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T10:17:09.170474Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T10:17:09.170918Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T10:17:09.203704Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T10:17:09.203780Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T10:17:09.203962Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T10:17:09.203976Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T10:17:09.203934Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T10:17:09.204030Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T10:17:09.203954Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T10:17:09.215020Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T10:17:09.220127Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T10:17:09.220306Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T10:17:09.220863Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T10:17:09.221034Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T10:17:09.221177Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T10:17:09.221820Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T10:17:09.221839Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-20T10:17:09.223448Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T10:17:09.227535Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T10:17:09.240088Z INFO screenpipe: starting UI event capture
2026-04-20T10:17:09.253668Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T10:17:09.267973Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-20T10:17:09.268072Z INFO screenpipe_engine::ui_recorder: UI recording session started: f196d677-2a10-4dec-93e7-9dd9048a1d8e
2026-04-20T10:17:09.268173Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 07:17:09.268169 UTC to 2026-04-20 07:17:09.268169 UTC)
2026-04-20T10:17:09.268665Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-20T10:17:09.275204Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-20T10:17:09.280547Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-20T10:17:09.284876Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-20T10:17:09.284906Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.284942Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.316523Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-20T10:17:09.316557Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.316583Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-20T10:17:09.316603Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.975374Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 1 excluded)
2026-04-20T10:17:10.050320Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 1 excluded)
2026-04-20T10:17:10.109022Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=52481, dur=72ms
2026-04-20T10:17:10.197530Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=52482, dur=98ms
2026-04-20T10:17:10.926185Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=974 elapsed=1.657379083s
2026-04-20T10:17:10.928810Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 974 frame entries, coverage from 2026-04-19 07:17:09.268169 UTC
2026-04-20T10:17:36.605708Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5556097941235749601, trigger=visual_change)
2026-04-20T10:17:41.066595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:41.100078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.116429Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.148269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:18:13.360099Z 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=145 elapsed=4.153777416s
2026-04-20T10:18:13.360276Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-20T10:18:18.937138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 15.2MB → 6.4MB (2.4x), 90 JPEGs deleted
2026-04-20T10:18:22.014745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 2.0MB (4.6x), 53 JPEGs deleted
2026-04-20T10:18:56.067965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:18:56.859644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=click)
2026-04-20T10:18:59.894779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=[CREDIT_CARD], trigger=click)
2026-04-20T10:19:12.201247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=visual_change)
2026-04-20T10:21:22.063263Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:21:35.657143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:35.899663Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:38.094166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.149655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.947641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.991934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:23:28.231526Z 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=6.103025792s
2026-04-20T10:23:28.232845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-20T10:25:18.292352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=133505750984754566, trigger=click)
2026-04-20T10:25:33.154631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:33.227754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:34.786990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:36.507114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:36.556707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:37.741060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:39.466175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:39.547293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:02.072902Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2625703622302799632, trigger=visual_change)
2026-04-20T10:26:05.038754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8395829747728977847, trigger=visual_change)
2026-04-20T10:26:10.400901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:10.459718Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:14.431146Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:17.437868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:35.296162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:35.339241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.233387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.326557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.031681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.067495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:01.950749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:02.027316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.045805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.116607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.272022Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.311144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.880859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.952143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.645455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.706889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.304603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.380537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.368951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.459157Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.420505Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.469217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:41.179717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:28:00.173884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:00.251737Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.241028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.288002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:02.985445Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:03.078932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.726087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.770305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.186992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.272249Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:28.337807Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 14 eligible frames
2026-04-20T10:28:29.608030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 0.7MB → 0.5MB (1.4x), 8 JPEGs deleted
2026-04-20T10:28:30.685845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 1.2MB → 0.7MB (1.8x), 6 JPEGs deleted
2026-04-20T10:28:49.943477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:49.984595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.611087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.628530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:54.853245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:57.739309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:03.177558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.231322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.857989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:04.993121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:05.032838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:06.923393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:07.890421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:07.960410Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:08.812301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.656780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.775833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.602791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.639583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:34.060332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:37.050675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:37.085946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:40.501396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:43.751715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:43.843367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:44.468329Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:46.931137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.616400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.692474Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:50.298335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:51.348506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:51.436585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:30:12.602958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8200761366188343712, trigger=click)
2026-04-20T10:31:17.535958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:18.668547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:31:19.518515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:19.681398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.044436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.086009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.680970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:32:05.428125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:07.004460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:07.088172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:08.380482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:11.588306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:11.689288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.318265Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.381069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:20.139124Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:20.175356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:23.490851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:27.111949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:37.220458Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:37.303363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.554270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.619116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:44.030894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:44.098803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.233990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.238569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:48.884987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:32:51.832116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:51.860110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.754008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.796899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.635715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.675828Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.084341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.128626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.841455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.882031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:00.965217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:01.040922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.591751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.633245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.324241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.353493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.802391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.849275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:06.911518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=visual_change)
2026-04-20T10:33:14.484135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:14.530843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.189406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.205308Z 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=94 elapsed=3.603974333s
2026-04-20T10:33:34.205567Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-20T10:33:34.240884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:33:35.686677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:35.780825Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:37.134576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 8.0MB → 4.4MB (1.8x), 38 JPEGs deleted
2026-04-20T10:33:40.850354Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 7.9MB → 3.4MB (2.3x), 54 JPEGs deleted
2026-04-20T10:33:55.372436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:35:01.169212Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:01.245363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:02.392419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:05.029174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:05.073174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.222477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.329020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:08.707660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:27.744689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:27.812062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.265456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.437457Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.437791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.487637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:24.299771Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:25.135894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:25.257064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:27.317393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:50.815358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:04.728644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:07.749721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:13.318000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:13.969769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:14.800566Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:14.834512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.252696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.328544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.892322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.943640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.256001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.322251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:40.980335Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames
2026-04-20T10:38:43.345927Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.6MB → 2.6MB (2.5x), 39 JPEGs deleted
2026-04-20T10:38:46.544495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 7.3MB → 2.8MB (2.6x), 47 JPEGs deleted
2026-04-20T10:39:26.663352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:39:29.597544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:39:29.637879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:40:07.495065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:40:11.064923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=visual_change)
2026-04-20T10:40:11.431065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.068565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.110719Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.179306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.239361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:41:20.489623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:43:48.184341Z 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=1.63218175s
2026-04-20T10:43:48.184571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-20T10:43:50.234957Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 2.2MB → 0.1MB (16.1x), 30 JPEGs deleted
2026-04-20T10:43:55.342383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 7.9MB → 3.2MB (2.5x), 50 JPEGs deleted
2026-04-20T10:44:06.225390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4079037146782974603, trigger=click)
2026-04-20T10:44:14.808445Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Slack, signals=2)
2026-04-20T10:44:19.110273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.155111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.832463Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Slack, signals=2, browser=false)
2026-04-20T10:44:19.834928Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=3, app=Slack, title=None)
2026-04-20T10:44:27.766267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:39.799864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.832108Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.940548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.605782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.637243Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:45:00.807501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:45:16.166619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:45:56.391618Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:45:56.468127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:03.056730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:12.195973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:17.958643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:18.011452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:47:02.211065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:02.257675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:05.697096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:06.566076Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:07.827281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping captur...
|
iTerm2
|
screenpipe"
|
NULL
|
54531
|
|
Last login: Mon Apr 20 10:16:41 on ttys009
Poetry Last login: Mon Apr 20 10:16:41 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-20T10:17:08.672567Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-20T10:17:08.735636Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-20T10:17:09.168849Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-20T10:17:09.170474Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-20T10:17:09.170918Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-20T10:17:09.203704Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-20T10:17:09.203780Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-20T10:17:09.203962Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-20T10:17:09.203976Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-20T10:17:09.203934Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-20T10:17:09.204030Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-20T10:17:09.203954Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-20T10:17:09.215020Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-20T10:17:09.220127Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-20T10:17:09.220306Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-20T10:17:09.220863Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-20T10:17:09.221034Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-20T10:17:09.221177Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-20T10:17:09.221820Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-20T10:17:09.221839Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
2026-04-20T10:17:09.223448Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-20T10:17:09.227535Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-20T10:17:09.240088Z INFO screenpipe: starting UI event capture
2026-04-20T10:17:09.253668Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-20T10:17:09.267973Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-20T10:17:09.268072Z INFO screenpipe_engine::ui_recorder: UI recording session started: f196d677-2a10-4dec-93e7-9dd9048a1d8e
2026-04-20T10:17:09.268173Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 07:17:09.268169 UTC to 2026-04-20 07:17:09.268169 UTC)
2026-04-20T10:17:09.268665Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-20T10:17:09.275204Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-20T10:17:09.280547Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-20T10:17:09.284876Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-20T10:17:09.284906Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.284942Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-20T10:17:09.316523Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-20T10:17:09.316557Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.316583Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-20T10:17:09.316603Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-20T10:17:09.975374Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 1 excluded)
2026-04-20T10:17:10.050320Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 1 excluded)
2026-04-20T10:17:10.109022Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=52481, dur=72ms
2026-04-20T10:17:10.197530Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=52482, dur=98ms
2026-04-20T10:17:10.926185Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=974 elapsed=1.657379083s
2026-04-20T10:17:10.928810Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 974 frame entries, coverage from 2026-04-19 07:17:09.268169 UTC
2026-04-20T10:17:36.605708Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5556097941235749601, trigger=visual_change)
2026-04-20T10:17:41.066595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:41.100078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.116429Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5621935701738529327, trigger=click)
2026-04-20T10:17:46.148269Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=click)
2026-04-20T10:18:13.360099Z 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=145 elapsed=4.153777416s
2026-04-20T10:18:13.360276Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-20T10:18:18.937138Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 15.2MB → 6.4MB (2.4x), 90 JPEGs deleted
2026-04-20T10:18:22.014745Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 9.4MB → 2.0MB (4.6x), 53 JPEGs deleted
2026-04-20T10:18:56.067965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:18:56.859644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=click)
2026-04-20T10:18:59.894779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=[CREDIT_CARD], trigger=click)
2026-04-20T10:19:12.201247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5621935701738529327, trigger=visual_change)
2026-04-20T10:21:22.063263Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1399546062189663050, trigger=visual_change)
2026-04-20T10:21:35.657143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:35.899663Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=visual_change)
2026-04-20T10:21:38.094166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.149655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.947641Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:21:38.991934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5007800743451086391, trigger=click)
2026-04-20T10:23:28.231526Z 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=6.103025792s
2026-04-20T10:23:28.232845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-20T10:25:18.292352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=133505750984754566, trigger=click)
2026-04-20T10:25:33.154631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:33.227754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:34.786990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:36.507114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:36.556707Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:37.741060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:25:39.466175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:25:39.547293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:02.072902Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2625703622302799632, trigger=visual_change)
2026-04-20T10:26:05.038754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8395829747728977847, trigger=visual_change)
2026-04-20T10:26:10.400901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:10.459718Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:14.431146Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:17.437868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:26:35.296162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:35.339241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.233387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:26:37.326557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.031681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:00.067495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:01.950749Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:02.027316Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.045805Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:13.116607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.272022Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:15.311144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.880859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:17.952143Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.645455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:21.706889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.304603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:36.380537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.368951Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:37.459157Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.420505Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:40.469217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:27:41.179717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:28:00.173884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:00.251737Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.241028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:01.288002Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:02.985445Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:03.078932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.726087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:04.770305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.186992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:18.272249Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:28.337807Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 14 eligible frames
2026-04-20T10:28:29.608030Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 0.7MB → 0.5MB (1.4x), 8 JPEGs deleted
2026-04-20T10:28:30.685845Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 1.2MB → 0.7MB (1.8x), 6 JPEGs deleted
2026-04-20T10:28:49.943477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:49.984595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.611087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:50.628530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:54.853245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:28:57.739309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:03.177558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.231322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:03.857989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:04.993121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:05.032838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:06.923393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:07.890421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:07.960410Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:08.812301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.656780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:26.775833Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.602791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:27.639583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:34.060332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:37.050675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:37.085946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2389025338591748766, trigger=click)
2026-04-20T10:29:40.501396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2389025338591748766, trigger=visual_change)
2026-04-20T10:29:43.751715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:43.843367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:44.468329Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:46.931137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.616400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:49.692474Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:50.298335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=visual_change)
2026-04-20T10:29:51.348506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=588687738866170495, trigger=click)
2026-04-20T10:29:51.436585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=588687738866170495, trigger=click)
2026-04-20T10:30:12.602958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8200761366188343712, trigger=click)
2026-04-20T10:31:17.535958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:18.668547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:31:19.518515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:19.681398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.044436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.086009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=click)
2026-04-20T10:31:21.680970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5166044279428207369, trigger=visual_change)
2026-04-20T10:32:05.428125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:07.004460Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:07.088172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:08.380482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:11.588306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:11.689288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.318265Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:12.381069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:20.139124Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:20.175356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:23.490851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:27.111949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=visual_change)
2026-04-20T10:32:37.220458Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:37.303363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.554270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:38.619116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6999516640019587394, trigger=click)
2026-04-20T10:32:44.030894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:44.098803Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.233990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:45.238569Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:32:48.884987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:32:51.832116Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:51.860110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.754008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:53.796899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.635715Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:55.675828Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.084341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:57.128626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.841455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:32:58.882031Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:00.965217Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:01.040922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.591751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:02.633245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.324241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:03.353493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.802391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:05.849275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3564605891676988236, trigger=click)
2026-04-20T10:33:06.911518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3564605891676988236, trigger=visual_change)
2026-04-20T10:33:14.484135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:14.530843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.189406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:34.205308Z 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=94 elapsed=3.603974333s
2026-04-20T10:33:34.205567Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 94 eligible frames
2026-04-20T10:33:34.240884Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:33:35.686677Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:35.780825Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=click)
2026-04-20T10:33:37.134576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 8.0MB → 4.4MB (1.8x), 38 JPEGs deleted
2026-04-20T10:33:40.850354Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 54 frames, 7.9MB → 3.4MB (2.3x), 54 JPEGs deleted
2026-04-20T10:33:55.372436Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4838132251856752988, trigger=visual_change)
2026-04-20T10:35:01.169212Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:01.245363Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:02.392419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:05.029174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:05.073174Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.222477Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:07.329020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:08.707660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:35:27.744689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:35:27.812062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.265456Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:18.437457Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.437791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:23.487637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:24.299771Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:25.135894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:25.257064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:36:27.317393Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:36:50.815358Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:04.728644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:07.749721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4435744464912499495, trigger=visual_change)
2026-04-20T10:38:13.318000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:13.969769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:38:14.800566Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:14.834512Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.252696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:17.328544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.892322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:24.943640Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.256001Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:35.322251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:38:40.980335Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 88 eligible frames
2026-04-20T10:38:43.345927Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.6MB → 2.6MB (2.5x), 39 JPEGs deleted
2026-04-20T10:38:46.544495Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 7.3MB → 2.8MB (2.6x), 47 JPEGs deleted
2026-04-20T10:39:26.663352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:39:29.597544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=click)
2026-04-20T10:39:29.637879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7711588205739105973, trigger=click)
2026-04-20T10:40:07.495065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7711588205739105973, trigger=visual_change)
2026-04-20T10:40:11.064923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=visual_change)
2026-04-20T10:40:11.431065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.068565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:12.110719Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.179306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:40:14.239361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:41:20.489623Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:43:48.184341Z 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=1.63218175s
2026-04-20T10:43:48.184571Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-20T10:43:50.234957Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 2.2MB → 0.1MB (16.1x), 30 JPEGs deleted
2026-04-20T10:43:55.342383Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 7.9MB → 3.2MB (2.5x), 50 JPEGs deleted
2026-04-20T10:44:06.225390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4079037146782974603, trigger=click)
2026-04-20T10:44:14.808445Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Slack, signals=2)
2026-04-20T10:44:19.110273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.155111Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-539912533838677065, trigger=click)
2026-04-20T10:44:19.832463Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Slack, signals=2, browser=false)
2026-04-20T10:44:19.834928Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=3, app=Slack, title=None)
2026-04-20T10:44:27.766267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:39.799864Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.832108Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:44:57.940548Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.605782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:44:58.637243Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5412550087722993493, trigger=click)
2026-04-20T10:45:00.807501Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5412550087722993493, trigger=visual_change)
2026-04-20T10:45:16.166619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:45:56.391618Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:45:56.468127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:03.056730Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:12.195973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8594311245071571574, trigger=visual_change)
2026-04-20T10:46:17.958643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3919322128440588956, trigger=click)
2026-04-20T10:46:18.011452Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3919322128440588956, trigger=click)
2026-04-20T10:47:02.211065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:02.257675Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:05.697096Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:06.566076Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5662459752758049610, trigger=click)
2026-04-20T10:47:07.827281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping captur...
|
iTerm2
|
screenpipe"
|
NULL
|
54532
|
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
DOCKER
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
60600
|
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
DOCKER
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
60601
|
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms
2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms
2026-04-21T09:09:31.724879Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=9080 elapsed=4.753475958s
2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC
2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)
2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)
2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)
2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)
2026-04-21T09:10:30.793177Z 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=68 elapsed=3.880348084s
2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted
2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted
2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:35.927100Z 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=1.199599292s
2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)
2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)
2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)
2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)
2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
60836
|
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms
2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms
2026-04-21T09:09:31.724879Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=9080 elapsed=4.753475958s
2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC
2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)
2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)
2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)
2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)
2026-04-21T09:10:30.793177Z 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=68 elapsed=3.880348084s
2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted
2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted
2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:35.927100Z 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=1.199599292s
2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)
2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)
2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)
2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)
2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
60837
|
|
Last login: Mon Apr 20 20:51:30 on ttys009
Poetry Last login: Mon Apr 20 20:51:30 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-21T09:09:26.267672Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-21T09:09:26.330305Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-21T09:09:26.876072Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-21T09:09:26.877941Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-21T09:09:26.878456Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-21T09:09:26.911814Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-21T09:09:26.911854Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-21T09:09:26.912050Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-21T09:09:26.912073Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-21T09:09:26.912102Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-21T09:09:26.912144Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-21T09:09:26.912110Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-21T09:09:26.921311Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-21T09:09:26.927270Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-21T09:09:26.927460Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-21T09:09:26.928100Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-21T09:09:26.928278Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-21T09:09:26.928424Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-21T09:09:26.929174Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-21T09:09:26.929195Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
2026-04-21T09:09:26.929953Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-21T09:09:26.933254Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-21T09:09:26.944288Z INFO screenpipe: starting UI event capture
2026-04-21T09:09:26.957412Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-21T09:09:26.970637Z INFO screenpipe_engine::ui_recorder: UI recording session started: a22e844d-73cb-42be-b71f-3243cecbaf5c
2026-04-21T09:09:26.970744Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-21T09:09:26.970792Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-20 06:09:26.970791 UTC to 2026-04-21 06:09:26.970791 UTC)
2026-04-21T09:09:26.971462Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-21T09:09:26.978353Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-21T09:09:26.982750Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-21T09:09:26.999552Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-21T09:09:26.999658Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-21T09:09:26.999699Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-21T09:09:27.033668Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T09:09:27.033695Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033706Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-21T09:09:27.033708Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T09:09:27.033714Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-21T09:09:27.685135Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-21T09:09:27.761411Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-21T09:09:27.797356Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=60600, dur=57ms
2026-04-21T09:09:27.906796Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=60601, dur=95ms
2026-04-21T09:09:31.724879Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=9080 elapsed=4.753475958s
2026-04-21T09:09:31.744802Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 9080 frame entries, coverage from 2026-04-20 06:09:26.970791 UTC
2026-04-21T09:09:33.176060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8494955593014645957, trigger=visual_change)
2026-04-21T09:09:33.259133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8494955593014645957, trigger=click)
2026-04-21T09:09:39.972766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2700142422186852288, trigger=click)
2026-04-21T09:09:45.290493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:48.296536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2196825192572756169, trigger=visual_change)
2026-04-21T09:09:57.405382Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6029799176853791417, trigger=visual_change)
2026-04-21T09:10:30.793177Z 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=68 elapsed=3.880348084s
2026-04-21T09:10:30.793343Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T09:10:32.782345Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 9.0MB → 1.4MB (6.2x), 33 JPEGs deleted
2026-04-21T09:10:34.729084Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 3.8MB → 0.7MB (5.3x), 33 JPEGs deleted
2026-04-21T09:14:41.491289Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:42.023992Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:44.991818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:51.083977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:14:54.140981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:00.165923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5618287936463319477, trigger=visual_change)
2026-04-21T09:15:35.927100Z 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=1.199599292s
2026-04-21T09:15:35.927173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T09:17:09.049247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2040777845502947880, trigger=visual_change)
2026-04-21T09:17:21.165695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6207854274181758758, trigger=visual_change)
2026-04-21T09:18:37.508537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=visual_change)
2026-04-21T09:18:54.604696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1104388310719845288, trigger=click)
2026-04-21T09:19:11.380975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1104388310719845288, trigger=visual_change)
DOCKER
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Build full day activity summary from Screenpipe (node)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
APP (-zsh)
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
60838
|
|
2026-04-21T15:17:49.549473Z INFO screenpipe_engin 2026-04-21T15:17:49.549473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3869963790957274395, trigger=click)
2026-04-21T15:17:50.408526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3869963790957274395, trigger=visual_change)
2026-04-21T15:17:51.367993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3869963790957274395, trigger=click)
2026-04-21T15:17:51.658544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3869963790957274395, trigger=click)
2026-04-21T15:17:59.512794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:17:59.630806Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:02.612463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:05.031295Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:05.949953Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:07.005054Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:07.240048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:08.321397Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:09.330989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:16.198885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4512592763947671045, trigger=click)
2026-04-21T15:18:25.174657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:25.979747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:26.174344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:27.329517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:27.442331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:34.134351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:34.454235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:19:23.799546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2134448310261037766, trigger=visual_change)
2026-04-21T15:19:35.195461Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2134448310261037766, trigger=visual_change)
2026-04-21T15:19:36.616914Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2134448310261037766, trigger=visual_change)
2026-04-21T15:19:43.812610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:46.459367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:19:51.103859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:51.961944Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:52.167527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:56.622639Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:56.728247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:20:02.598979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:02.924826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:20:05.668202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:11.789308Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:14.756464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:20.882925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:38.171496Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:41.202478Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:41.928948Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:48.058419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:51.039890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:03.799949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:13.010196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:19.940721Z 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=1.206931458s
2026-04-21T15:22:19.940942Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames
2026-04-21T15:22:21.367797Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.8MB → 1.6MB (2.4x), 15 JPEGs deleted
2026-04-21T15:22:22.862852Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.4MB → 1.3MB (3.3x), 19 JPEGs deleted
2026-04-21T15:22:28.040013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:31.043424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:37.137451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:40.189158Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:46.342577Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:52.360301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:55.361962Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:23:01.361462Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:23:04.429481Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:24:03.316425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8540343042990809979, trigger=visual_change)
2026-04-21T15:24:09.357754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8540343042990809979, trigger=visual_change)
2026-04-21T15:24:17.045608Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-357712155289738757, trigger=click)
2026-04-21T15:24:17.229938Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-357712155289738757, trigger=click)
2026-04-21T15:24:39.299106Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2318587192590272303, trigger=click)
2026-04-21T15:24:39.503939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2318587192590272303, trigger=click)
2026-04-21T15:24:40.703200Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2318587192590272303, trigger=visual_change)
2026-04-21T15:25:20.207959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-115592740355774573, trigger=visual_change)
2026-04-21T15:25:34.045255Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5357895394186669836, trigger=visual_change)
2026-04-21T15:25:34.611160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5357895394186669836, trigger=click)
2026-04-21T15:25:37.799744Z WARN sqlx::query: summary="COMMIT" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.72370025s
2026-04-21T15:25:37.956786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5357895394186669836, trigger=click)
2026-04-21T15:25:38.065798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5357895394186669836, trigger=click)
2026-04-21T15:27:27.008772Z 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=4.119326709s
2026-04-21T15:27:27.008926Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames
2026-04-21T15:27:28.808464Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.8MB → 2.5MB (1.9x), 19 JPEGs deleted
2026-04-21T15:27:29.051101Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=525296185995483322, trigger=visual_change)
2026-04-21T15:27:30.940888Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.6MB → 2.0MB (2.3x), 25 JPEGs deleted
2026-04-21T15:27:38.326692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=525296185995483322, trigger=visual_change)
2026-04-21T15:27:46.472144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2318587192590272303, trigger=click)
2026-04-21T15:27:53.687585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:27:53.821391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:27:56.568366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:07.617208Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7345067017169779372, trigger=visual_change)
2026-04-21T15:30:35.626228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:38.496521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:47.627510Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:50.578236Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:30:50.726770Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:30:56.653721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:02.747003Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:05.748607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:17.869430Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:20.951104Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:26.942644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:30.113620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:31.259291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:31.514010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:33.767000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:33.920466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:35.506530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:35.685079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:36.710558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:36.953539Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:38.451284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:38.659646Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:41.384919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:32:26.999680Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:32:29.990647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:32:36.791142Z 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=5.839242958s
2026-04-21T15:32:36.791363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-04-21T15:32:39.153877Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 8.5MB → 3.9MB (2.2x), 31 JPEGs deleted
2026-04-21T15:32:43.055663Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 2.2MB (2.0x), 26 JPEGs deleted
2026-04-21T15:33:58.964559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=click)
2026-04-21T15:34:01.370038Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:34:16.496030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:34:19.493349Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:07.898889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:16.972268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:20.035784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:26.049636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:32.118199Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:35.122849Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:44.214841Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:47.232611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:53.252836Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:56.262473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:36:03.912825Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=32684078525934003, trigger=click)
2026-04-21T15:36:04.039319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=click)
2026-04-21T15:36:06.889882Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=click)
2026-04-21T15:36:17.457615Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:36:27.555065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1505193671044774267, trigger=click)
2026-04-21T15:36:42.607815Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2864109645901807081, trigger=click)
2026-04-21T15:37:44.772586Z 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=69 elapsed=1.703329916s
2026-04-21T15:37:44.772693Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-21T15:37:47.061751Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.3MB → 4.1MB (2.0x), 32 JPEGs deleted
2026-04-21T15:37:49.263118Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 4.9MB → 1.5MB (3.3x), 35 JPEGs deleted
2026-04-21T15:38:48.339863Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7345067017169779372, trigger=visual_change)
2026-04-21T15:39:04.763572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4843719893880893793, trigger=visual_change)
2026-04-21T15:40:05.496361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:40:29.591282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:16.164160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2900812915277822723, trigger=click)
2026-04-21T15:41:23.661891Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:26.703461Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:32.781037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:35.789883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:41.811272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:44.919455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:42:05.404072Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=click)
2026-04-21T15:42:06.660073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:21.721735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:24.767284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:30.886797Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:32.353284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=click)
2026-04-21T15:42:53.342750Z 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.068091375s
2026-04-21T15:42:53.343209Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-21T15:43:00.350701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 7.7MB → 3.8MB (2.0x), 32 JPEGs deleted
2026-04-21T15:43:04.665303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.0MB → 1.4MB (2.2x), 18 JPEGs deleted
2026-04-21T15:43:34.607312Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:34.872392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:35.899763Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:48.406088Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:48.585014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:50.163180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:50.385739Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:53.195867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:44:13.974997Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7638600394188067596, trigger=click)
2026-04-21T15:45:09.004346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1645333894657549955, trigger=visual_change)
2026-04-21T15:45:25.499345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3128527177503635561, trigger=click)
2026-04-21T15:45:26.508782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3128527177503635561, trigger=visual_change)
2026-04-21T15:45:29.578474Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3128527177503635561, trigger=visual_change)
2026-04-21T15:45:33.069643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3128527177503635561, trigger=visual_change)
2026-04-21T15:45:35.154439Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3128527177503635561, trigger=click)
2026-04-21T15:45:50.867873Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:45:51.543329Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:45:51.688145Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:45:56.968268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:45:59.992989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:15.190380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:21.349140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:24.108646Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:46:24.239949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:46:31.011607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:34.038038Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:40.140459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:43.202999Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:49.666830Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:46:52.233599Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:52.919343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:01.421995Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:04.387592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:13.219366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:14.410197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:14.555427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:47.182774Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-926939256350628341, trigger=click)
2026-04-21T15:47:47.313085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-926939256350628341, trigger=click)
2026-04-21T15:47:51.007142Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-926939256350628341, trigger=visual_change)
2026-04-21T15:47:57.147902Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:57.339006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:58.246964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:48:10.859817Z 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=60 elapsed=6.154614084s
2026-04-21T15:48:10.860968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames
2026-04-21T15:48:12.865127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 3.8MB → 0.4MB (8.5x), 29 JPEGs deleted
2026-04-21T15:48:15.453116Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.3MB → 1.9MB (2.8x), 29 JPEGs deleted
2026-04-21T15:48:47.469195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1918324922935553040, trigger=visual_change)
2026-04-21T15:49:03.828434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1918324922935553040, trigger=visual_change)
2026-04-21T15:49:32.798887Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6658269488663706414, trigger=click)
2026-04-21T15:50:07.795304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:50:22.939421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6692792019664876292, trigger=visual_change)
2026-04-21T15:51:11.513005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9198264877289985337, trigger=visual_change)
2026-04-21T15:51:22.759879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9198264877289985337, trigger=click)
2026-04-21T15:52:06.151994Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:52:10.101525Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:52:10.447385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:52:17.973740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:52:27.034549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6654491695696088287, trigger=visual_change)
2026-04-21T15:52:34.865867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:52:37.002754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:52:37.758891Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:52:37.903061Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:52:58.490245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2319943303696444798, trigger=click)
2026-04-21T15:52:58.636967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2319943303696444798, trigger=click)
2026-04-21T15:53:05.413509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:53:05.635434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:53:14.450507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:16.412940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames
2026-04-21T15:53:17.458900Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:18.382936Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 3.9MB → 0.4MB (10.1x), 30 JPEGs deleted
2026-04-21T15:53:20.404928Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.2MB → 2.5MB (2.1x), 24 JPEGs deleted
2026-04-21T15:53:29.578611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:32.631242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:43.980351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:53:45.448681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:45.981861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:51.490843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:54.503801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:00.554133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:03.594215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:12.603968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:18.363794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:54:18.534215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:54:45.841588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=click)
2026-04-21T15:54:46.025388Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1261864652156529447, trigger=click)
2026-04-21T15:54:49.896744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=visual_change)
2026-04-21T15:54:56.016125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=visual_change)
2026-04-21T15:54:59.114088Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=visual_change)
2026-04-21T15:55:00.284632Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:00.406838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:02.079710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:02.308488Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:17.433420Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1236411717024251211, trigger=click)
2026-04-21T15:55:22.382212Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=visual_change)
2026-04-21T15:55:33.553348Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:33.725630Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:36.499986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:36.647384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3575572948672507206, trigger=visual_change)
2026-04-21T15:55:38.675147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:38.953368Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:49.727745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1928477198450198789, trigger=click)
2026-04-21T15:55:51.600613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1928477198450198789, trigger=visual_change)
2026-04-21T15:55:58.958653Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6305115209475227780, trigger=click)
2026-04-21T15:56:10.814040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2683270687017607806, trigger=click)
2026-04-21T15:56:23.872451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:56:24.893455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:56:38.964984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:57:05.134874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:57:05.481118Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:06.604281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:06.770499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:07.327121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:12.184374Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:57:17.777283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:17.883656Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=click)
2026-04-21T15:58:03.328237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:58:04.873241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:58:05.083940Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:58:25.172235Z 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=69 elapsed=4.754634416s
2026-04-21T15:58:25.172952Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-21T15:58:27.752106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 5.0MB → 0.7MB (7.7x), 39 JPEGs deleted
2026-04-21T15:58:28.844185Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1714600494192977193, trigger=click)
2026-04-21T15:58:30.120472Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.7MB (2.2x), 28 JPEGs deleted
2026-04-21T15:59:45.857732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2993864580543626498, trigger=click)
2026-04-21T15:59:47.242506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2993864580543626498, trigger=visual_change)
2026-04-21T15:59:49.794356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2993864580543626498, trigger=click)
2026-04-21T15:59:49.900792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2993864580543626498, trigger=click)
2026-04-21T16:00:06.761409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3195608759585503031, trigger=visual_change)
2026-04-21T16:00:13.468752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2319222304555239268, trigger=click)
2026-04-21T16:00:17.757305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5732830672832053181, trigger=click)
2026-04-21T16:00:17.870684Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5732830672832053181, trigger=click)
2026-04-21T16:01:48.777919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2131760867504785678, trigger=visual_change)
2026-04-21T16:01:51.903624Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2131760867504785678, trigger=visual_change)
2026-04-21T16:02:01.343178Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4025239947511295773, trigger=visual_change)
2026-04-21T16:02:02.388155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4025239947511295773, trigger=visual_change)
2026-04-21T16:02:10.799801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3195608759585503031, trigger=click)
2026-04-21T16:02:15.237578Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3195608759585503031, trigger=click)
2026-04-21T16:02:15.453443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3195608759585503031, trigger=click)
2026-04-21T16:02:17.716070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3195608759585503031, trigger=visual_change)
2026-04-21T16:02:26.881689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1116166152131308044, trigger=click)
2026-04-21T16:02:27.03082...
|
iTerm2
|
screenpipe"
|
NULL
|
66818
|
|
2026-04-21T15:17:49.549473Z INFO screenpipe_engin 2026-04-21T15:17:49.549473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3869963790957274395, trigger=click)
2026-04-21T15:17:50.408526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3869963790957274395, trigger=visual_change)
2026-04-21T15:17:51.367993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3869963790957274395, trigger=click)
2026-04-21T15:17:51.658544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3869963790957274395, trigger=click)
2026-04-21T15:17:59.512794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:17:59.630806Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:02.612463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:05.031295Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:05.949953Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:07.005054Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:07.240048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:08.321397Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:09.330989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:16.198885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4512592763947671045, trigger=click)
2026-04-21T15:18:25.174657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:25.979747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:26.174344Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:27.329517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:27.442331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:18:34.134351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2138257446817006938, trigger=visual_change)
2026-04-21T15:18:34.454235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2138257446817006938, trigger=click)
2026-04-21T15:19:23.799546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2134448310261037766, trigger=visual_change)
2026-04-21T15:19:35.195461Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2134448310261037766, trigger=visual_change)
2026-04-21T15:19:36.616914Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2134448310261037766, trigger=visual_change)
2026-04-21T15:19:43.812610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:46.459367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:19:51.103859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:51.961944Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:52.167527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:56.622639Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:19:56.728247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:20:02.598979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:02.924826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:20:05.668202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:11.789308Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:14.756464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:20.882925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:38.171496Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:41.202478Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:41.928948Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:48.058419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:20:51.039890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:03.799949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:13.010196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:19.940721Z 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=1.206931458s
2026-04-21T15:22:19.940942Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames
2026-04-21T15:22:21.367797Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 3.8MB → 1.6MB (2.4x), 15 JPEGs deleted
2026-04-21T15:22:22.862852Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.4MB → 1.3MB (3.3x), 19 JPEGs deleted
2026-04-21T15:22:28.040013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:31.043424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:37.137451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:40.189158Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:46.342577Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:52.360301Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:22:55.361962Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:23:01.361462Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:23:04.429481Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:24:03.316425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8540343042990809979, trigger=visual_change)
2026-04-21T15:24:09.357754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8540343042990809979, trigger=visual_change)
2026-04-21T15:24:17.045608Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-357712155289738757, trigger=click)
2026-04-21T15:24:17.229938Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-357712155289738757, trigger=click)
2026-04-21T15:24:39.299106Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2318587192590272303, trigger=click)
2026-04-21T15:24:39.503939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2318587192590272303, trigger=click)
2026-04-21T15:24:40.703200Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2318587192590272303, trigger=visual_change)
2026-04-21T15:25:20.207959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-115592740355774573, trigger=visual_change)
2026-04-21T15:25:34.045255Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5357895394186669836, trigger=visual_change)
2026-04-21T15:25:34.611160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5357895394186669836, trigger=click)
2026-04-21T15:25:37.799744Z WARN sqlx::query: summary="COMMIT" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.72370025s
2026-04-21T15:25:37.956786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5357895394186669836, trigger=click)
2026-04-21T15:25:38.065798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5357895394186669836, trigger=click)
2026-04-21T15:27:27.008772Z 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=4.119326709s
2026-04-21T15:27:27.008926Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames
2026-04-21T15:27:28.808464Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 4.8MB → 2.5MB (1.9x), 19 JPEGs deleted
2026-04-21T15:27:29.051101Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=525296185995483322, trigger=visual_change)
2026-04-21T15:27:30.940888Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.6MB → 2.0MB (2.3x), 25 JPEGs deleted
2026-04-21T15:27:38.326692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=525296185995483322, trigger=visual_change)
2026-04-21T15:27:46.472144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2318587192590272303, trigger=click)
2026-04-21T15:27:53.687585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:27:53.821391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:27:56.568366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:07.617208Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7345067017169779372, trigger=visual_change)
2026-04-21T15:30:35.626228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:38.496521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:47.627510Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:30:50.578236Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:30:50.726770Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:30:56.653721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:02.747003Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:05.748607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:17.869430Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:20.951104Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:26.942644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:31:30.113620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:31.259291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:31.514010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:33.767000Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:33.920466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:35.506530Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:35.685079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:36.710558Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:36.953539Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:38.451284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:38.659646Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=click)
2026-04-21T15:31:41.384919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6916869621394806617, trigger=visual_change)
2026-04-21T15:32:26.999680Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:32:29.990647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:32:36.791142Z 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=5.839242958s
2026-04-21T15:32:36.791363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 59 eligible frames
2026-04-21T15:32:39.153877Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 8.5MB → 3.9MB (2.2x), 31 JPEGs deleted
2026-04-21T15:32:43.055663Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.3MB → 2.2MB (2.0x), 26 JPEGs deleted
2026-04-21T15:33:58.964559Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=click)
2026-04-21T15:34:01.370038Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:34:16.496030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:34:19.493349Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:07.898889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:16.972268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:20.035784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:26.049636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:32.118199Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:35.122849Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:44.214841Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:47.232611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:53.252836Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:35:56.262473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:36:03.912825Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=32684078525934003, trigger=click)
2026-04-21T15:36:04.039319Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=click)
2026-04-21T15:36:06.889882Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=click)
2026-04-21T15:36:17.457615Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:36:27.555065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1505193671044774267, trigger=click)
2026-04-21T15:36:42.607815Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2864109645901807081, trigger=click)
2026-04-21T15:37:44.772586Z 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=69 elapsed=1.703329916s
2026-04-21T15:37:44.772693Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-21T15:37:47.061751Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 8.3MB → 4.1MB (2.0x), 32 JPEGs deleted
2026-04-21T15:37:49.263118Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 4.9MB → 1.5MB (3.3x), 35 JPEGs deleted
2026-04-21T15:38:48.339863Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7345067017169779372, trigger=visual_change)
2026-04-21T15:39:04.763572Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4843719893880893793, trigger=visual_change)
2026-04-21T15:40:05.496361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:40:29.591282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:16.164160Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2900812915277822723, trigger=click)
2026-04-21T15:41:23.661891Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:26.703461Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:32.781037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:35.789883Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:41.811272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:41:44.919455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=32684078525934003, trigger=visual_change)
2026-04-21T15:42:05.404072Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=click)
2026-04-21T15:42:06.660073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:21.721735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:24.767284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:30.886797Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=visual_change)
2026-04-21T15:42:32.353284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5004276282384800505, trigger=click)
2026-04-21T15:42:53.342750Z 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.068091375s
2026-04-21T15:42:53.343209Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-21T15:43:00.350701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 7.7MB → 3.8MB (2.0x), 32 JPEGs deleted
2026-04-21T15:43:04.665303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.0MB → 1.4MB (2.2x), 18 JPEGs deleted
2026-04-21T15:43:34.607312Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:34.872392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:35.899763Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:48.406088Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:48.585014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:50.163180Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:50.385739Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=853482337029112184, trigger=click)
2026-04-21T15:43:53.195867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=853482337029112184, trigger=click)
2026-04-21T15:44:13.974997Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7638600394188067596, trigger=click)
2026-04-21T15:45:09.004346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1645333894657549955, trigger=visual_change)
2026-04-21T15:45:25.499345Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3128527177503635561, trigger=click)
2026-04-21T15:45:26.508782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3128527177503635561, trigger=visual_change)
2026-04-21T15:45:29.578474Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3128527177503635561, trigger=visual_change)
2026-04-21T15:45:33.069643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3128527177503635561, trigger=visual_change)
2026-04-21T15:45:35.154439Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3128527177503635561, trigger=click)
2026-04-21T15:45:50.867873Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:45:51.543329Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:45:51.688145Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:45:56.968268Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:45:59.992989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:15.190380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:21.349140Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:24.108646Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:46:24.239949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:46:31.011607Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:34.038038Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:40.140459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:43.202999Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:49.666830Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:46:52.233599Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:46:52.919343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:01.421995Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:04.387592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:13.219366Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:14.410197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:14.555427Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:47.182774Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-926939256350628341, trigger=click)
2026-04-21T15:47:47.313085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-926939256350628341, trigger=click)
2026-04-21T15:47:51.007142Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-926939256350628341, trigger=visual_change)
2026-04-21T15:47:57.147902Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:47:57.339006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:47:58.246964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:48:10.859817Z 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=60 elapsed=6.154614084s
2026-04-21T15:48:10.860968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames
2026-04-21T15:48:12.865127Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 3.8MB → 0.4MB (8.5x), 29 JPEGs deleted
2026-04-21T15:48:15.453116Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.3MB → 1.9MB (2.8x), 29 JPEGs deleted
2026-04-21T15:48:47.469195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1918324922935553040, trigger=visual_change)
2026-04-21T15:49:03.828434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1918324922935553040, trigger=visual_change)
2026-04-21T15:49:32.798887Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6658269488663706414, trigger=click)
2026-04-21T15:50:07.795304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:50:22.939421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6692792019664876292, trigger=visual_change)
2026-04-21T15:51:11.513005Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9198264877289985337, trigger=visual_change)
2026-04-21T15:51:22.759879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=9198264877289985337, trigger=click)
2026-04-21T15:52:06.151994Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:52:10.101525Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:52:10.447385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:52:17.973740Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:52:27.034549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6654491695696088287, trigger=visual_change)
2026-04-21T15:52:34.865867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:52:37.002754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:52:37.758891Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:52:37.903061Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:52:58.490245Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2319943303696444798, trigger=click)
2026-04-21T15:52:58.636967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2319943303696444798, trigger=click)
2026-04-21T15:53:05.413509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:53:05.635434Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:53:14.450507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:16.412940Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 56 eligible frames
2026-04-21T15:53:17.458900Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:18.382936Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 3.9MB → 0.4MB (10.1x), 30 JPEGs deleted
2026-04-21T15:53:20.404928Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.2MB → 2.5MB (2.1x), 24 JPEGs deleted
2026-04-21T15:53:29.578611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:32.631242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:43.980351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:53:45.448681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:45.981861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:51.490843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:53:54.503801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:00.554133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:03.594215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:12.603968Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=visual_change)
2026-04-21T15:54:18.363794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4763765791207834399, trigger=click)
2026-04-21T15:54:18.534215Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4763765791207834399, trigger=click)
2026-04-21T15:54:45.841588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=click)
2026-04-21T15:54:46.025388Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1261864652156529447, trigger=click)
2026-04-21T15:54:49.896744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=visual_change)
2026-04-21T15:54:56.016125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=visual_change)
2026-04-21T15:54:59.114088Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=visual_change)
2026-04-21T15:55:00.284632Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:00.406838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:02.079710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:02.308488Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1261864652156529447, trigger=click)
2026-04-21T15:55:17.433420Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1236411717024251211, trigger=click)
2026-04-21T15:55:22.382212Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=visual_change)
2026-04-21T15:55:33.553348Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:33.725630Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:36.499986Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:36.647384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3575572948672507206, trigger=visual_change)
2026-04-21T15:55:38.675147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:38.953368Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3575572948672507206, trigger=click)
2026-04-21T15:55:49.727745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1928477198450198789, trigger=click)
2026-04-21T15:55:51.600613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1928477198450198789, trigger=visual_change)
2026-04-21T15:55:58.958653Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6305115209475227780, trigger=click)
2026-04-21T15:56:10.814040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2683270687017607806, trigger=click)
2026-04-21T15:56:23.872451Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:56:24.893455Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:56:38.964984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:57:05.134874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:57:05.481118Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:06.604281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:06.770499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:07.327121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:12.184374Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=visual_change)
2026-04-21T15:57:17.777283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8011254159114411036, trigger=click)
2026-04-21T15:57:17.883656Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8011254159114411036, trigger=click)
2026-04-21T15:58:03.328237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=visual_change)
2026-04-21T15:58:04.873241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:58:05.083940Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2061546572815694422, trigger=click)
2026-04-21T15:58:25.172235Z 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=69 elapsed=4.754634416s
2026-04-21T15:58:25.172952Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-21T15:58:27.752106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 5.0MB → 0.7MB (7.7x), 39 JPEGs deleted
2026-04-21T15:58:28.844185Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1714600494192977193, trigger=click)
2026-04-21T15:58:30.120472Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.0MB → 2.7MB (2.2x), 28 JPEGs deleted
2026-04-21T15:59:45.857732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2993864580543626498, trigger=click)
2026-04-21T15:59:47.242506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2993864580543626498, trigger=visual_change)
2026-04-21T15:59:49.794356Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2993864580543626498, trigger=click)
2026-04-21T15:59:49.900792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2993864580543626498, trigger=click)
2026-04-21T16:00:06.761409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3195608759585503031, trigger=visual_change)
2026-04-21T16:00:13.468752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2319222304555239268, trigger=click)
2026-04-21T16:00:17.757305Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5732830672832053181, trigger=click)
2026-04-21T16:00:17.870684Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5732830672832053181, trigger=click)
2026-04-21T16:01:48.777919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2131760867504785678, trigger=visual_change)
2026-04-21T16:01:51.903624Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2131760867504785678, trigger=visual_change)
2026-04-21T16:02:01.343178Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4025239947511295773, trigger=visual_change)
2026-04-21T16:02:02.388155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4025239947511295773, trigger=visual_change)
2026-04-21T16:02:10.799801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3195608759585503031, trigger=click)
2026-04-21T16:02:15.237578Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3195608759585503031, trigger=click)
2026-04-21T16:02:15.453443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3195608759585503031, trigger=click)
2026-04-21T16:02:17.716070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3195608759585503031, trigger=visual_change)
2026-04-21T16:02:26.881689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1116166152131308044, trigger=click)
2026-04-21T16:02:27.03082...
|
iTerm2
|
screenpipe"
|
NULL
|
66819
|
|
2026-04-21T16:39:00.685917Z INFO screenpipe_engin 2026-04-21T16:39:00.685917Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3077590213613135779, trigger=click)
2026-04-21T16:39:09.669053Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6113312556119042207, trigger=click)
2026-04-21T16:39:28.954550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=869328293033429183, trigger=click)
2026-04-21T16:39:29.084826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=869328293033429183, trigger=click)
2026-04-21T16:39:31.752392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4079194444055345358, trigger=click)
2026-04-21T16:39:31.941130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4079194444055345358, trigger=click)
2026-04-21T16:39:37.082813Z 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=50 elapsed=2.555752875s
2026-04-21T16:39:37.082914Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-21T16:39:39.896800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 0.9MB (4.9x), 24 JPEGs deleted
2026-04-21T16:39:42.979598Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.6MB → 1.9MB (2.5x), 24 JPEGs deleted
2026-04-21T16:39:54.138147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=869328293033429183, trigger=click)
2026-04-21T16:41:34.967355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:41:35.133385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:43:15.919099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8254246256813675665, trigger=click)
2026-04-21T16:43:44.014066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8254246256813675665, trigger=visual_change)
2026-04-21T16:44:45.410923Z 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=35 elapsed=2.419201375s
2026-04-21T16:44:45.411045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames
2026-04-21T16:44:46.383629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.8MB → 0.3MB (9.5x), 15 JPEGs deleted
2026-04-21T16:44:47.792527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.6MB → 0.8MB (4.3x), 18 JPEGs deleted
2026-04-21T16:49:53.308820Z 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=47 elapsed=5.487768917s
2026-04-21T16:49:53.309371Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-04-21T16:49:54.673701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T16:49:56.314871Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 1.2MB (4.0x), 24 JPEGs deleted
2026-04-21T16:54:59.385017Z 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=3.057419917s
2026-04-21T16:54:59.385210Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-21T16:55:00.998239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.8MB → 0.5MB (10.3x), 26 JPEGs deleted
2026-04-21T16:55:03.739041Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 5.8MB → 2.6MB (2.2x), 34 JPEGs deleted
2026-04-21T16:55:17.768634Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-21T17:23:59.183039Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-21T17:23:59.216966Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-21T17:24:00.832399Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording
2026-04-21T17:24:00.832464Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-21T17:24:00.832336Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-21T17:24:04.654209Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-21T17:24:30.699969Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)
2026-04-21T17:25:01.085383Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording
2026-04-21T17:25:01.273818Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T17:25:01.273870Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T17:25:01.273896Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T17:25:02.310236Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-21T17:25:02.808234Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=66228, dur=365ms
2026-04-21T17:25:04.889075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:07.887565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:10.918390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:14.039034Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:17.160521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:26.096276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:29.061270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:32.067380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:35.263701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:41.164753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:44.239172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:47.149320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:50.242915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:53.308794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:56.218138Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:59.144297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:26:05.965946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:08.584110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:11.350189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:14.339609Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:17.398251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:20.782119Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:23.385506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:26.427626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:29.573661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:32.450744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:38.464132Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:41.456915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:44.496278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:47.541313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:50.596256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:53.597171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:56.764522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:59.751576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:02.719391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:08.829090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:11.800601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:14.811724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:17.855339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:26.878741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:29.933020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:32.947216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:36.041239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:38.993657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:42.039373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:45.172399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:48.081804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:51.142939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:54.169253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:00.341347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:03.322832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:06.631198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:09.537232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:12.406113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.381764Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.806839Z 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.777403s
2026-04-21T17:28:15.806951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-21T17:28:17.108106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T17:28:18.370832Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.6MB → 0.5MB (7.8x), 21 JPEGs deleted
2026-04-21T17:28:18.461408Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:22.068097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:24.604711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:27.608060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:33.774822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:36.697278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:39.729251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:42.728755Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:45.748204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:48.768910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:51.814752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:54.970698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:57.869874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:00.913837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:07.461529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:10.043928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:13.182411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:16.080133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:19.108570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:22.322033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:25.172666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:28.398354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:31.249083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:34.289745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:40.303310Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:43.308015Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:46.360649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:49.356069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:52.450205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:55.422975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:58.446390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:01.491253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:04.500380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:16.830925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:19.856895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:23.100486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:25.938910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:28.953603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:32.061536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:35.030958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:38.162895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:41.148165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:44.019513Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:50.259576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:53.148070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:56.309979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:59.185610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:02.278235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:05.287341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:08.409426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:11.489977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:14.319338Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:17.348153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:23.351025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:26.427529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:29.337254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:32.386165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:35.653387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:38.430216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:41.428909Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:44.432459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:47.448603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:50.432780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:56.535727Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:59.590792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:02.621444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:05.627964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:08.710139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:11.765247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:14.787638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:17.876480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:20.977937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:29.888970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8116870867026519513, trigger=click)
2026-04-21T17:32:33.123648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:33:03.355082Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:05.517897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=click)
2026-04-21T17:33:06.399783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:09.478894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:19.151217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T17:33:21.431006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6379516332769645744, trigger=visual_change)
2026-04-21T17:33:33.494463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7500553589467718193, trigger=visual_change)
2026-04-21T17:34:00.725974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2275300387038012183, trigger=click)
2026-04-21T17:34:07.214867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2063499064757931498, trigger=visual_change)
2026-04-21T17:34:31.480257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:34:34.482370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:35:53.801549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:53.954311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:54.740695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:36:06.295752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5335392039126841536, trigger=visual_change)
2026-04-21T17:36:28.893337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5927780310531960690, trigger=visual_change)
2026-04-21T17:38:15.647110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.801901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.962831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:22.819710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:22.917176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:23.042830Z 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=3.882772625s
2026-04-21T17:38:23.042920Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-21T17:38:24.717251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.4MB (6.3x), 18 JPEGs deleted
2026-04-21T17:38:26.727027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.2MB (5.7x), 10 JPEGs deleted
2026-04-21T17:38:35.971287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:36.106246Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:37.368009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=visual_change)
2026-04-21T17:38:43.431620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8741356672789266752, trigger=visual_change)
2026-04-21T17:38:49.319886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:49.477325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:51.019231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=visual_change)
2026-04-21T17:39:04.249890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7355944135161080033, trigger=click)
2026-04-21T17:39:23.256256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:23.385820Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:24.367407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=visual_change)
2026-04-21T17:39:24.895784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:46.438272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=372069959735326508, trigger=visual_change)
2026-04-21T17:39:49.101085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4964238948655865655, trigger=visual_change)
2026-04-21T17:39:58.083750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:01.375315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:04.195859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:12.117004Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:12.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:13.925024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=visual_change)
2026-04-21T17:40:23.294147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=visual_change)
2026-04-21T17:40:55.989498Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=click)
2026-04-21T17:40:58.413325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=visual_change)
2026-04-21T17:41:23.101094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5616874458658671741, trigger=visual_change)
2026-04-21T17:41:29.504783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2744778324521007391, trigger=visual_change)
2026-04-21T17:42:13.830352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:13.905614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:14.689622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:43:13.738786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5563100798252317961, trigger=visual_change)
2026-04-21T17:43:31.769731Z 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=40 elapsed=4.870364084s
2026-04-21T17:43:31.770321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T17:43:32.514133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.1MB → 0.1MB (8.9x), 11 JPEGs deleted
2026-04-21T17:43:34.391762Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.0MB → 0.5MB (5.9x), 27 JPEGs deleted
2026-04-21T17:44:19.021163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-263228306577803226, trigger=click)
2026-04-21T17:44:32.036390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=click)
2026-04-21T17:44:33.859332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=visual_change)
2026-04-21T17:44:42.936361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:44:46.420662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:46:17.725934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:18.733766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:19.506484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:20.729229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:27.956655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:29.490950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:45.634752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:45.971315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:50.988867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:51.601750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:56.353647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4497988824039212795, trigger=click)
2026-04-21T17:47:24.716661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4864885406063659925, trigger=visual_change)
2026-04-21T17:47:29.793942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:30.097043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:30.960214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:32.707746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:36.181007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:36.362574Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:37.093511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:41.720206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:44.706704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:48.602580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:48.776278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:52.582982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5658848090639979218, trigger=click)
2026-04-21T17:47:57.282103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:06.880071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:07.656377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:23.785117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:24.032602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:26.587906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:32.180582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:34.022831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:34.363583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:39.363585Z 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=83 elapsed=4.983598708s
2026-04-21T17:48:39.363733Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-21T17:48:41.479158Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 3.3MB → 0.2MB (17.7x), 31 JPEGs deleted
2026-04-21T17:48:44.682560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 6.5MB → 2.0MB (3.3x), 50 JPEGs deleted
2026-04-21T17:48:53.828851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:56.563636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:59.291654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:59.467275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.295226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.453357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:13.301518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.454207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.837288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:18.900202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:19.229376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.418502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.706966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:21.269855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:22.896443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:23.115745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:29.927553Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1234240076182081719, trigger=click)
2026-04-21T17:49:40.567042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:40.722412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:44.790415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:49:44.983133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-15...
|
iTerm2
|
screenpipe"
|
NULL
|
68471
|
|
2026-04-21T16:39:28.954550Z INFO screenpipe_engin 2026-04-21T16:39:28.954550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=869328293033429183, trigger=click)
2026-04-21T16:39:29.084826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=869328293033429183, trigger=click)
2026-04-21T16:39:31.752392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4079194444055345358, trigger=click)
2026-04-21T16:39:31.941130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4079194444055345358, trigger=click)
2026-04-21T16:39:37.082813Z 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=50 elapsed=2.555752875s
2026-04-21T16:39:37.082914Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-21T16:39:39.896800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 0.9MB (4.9x), 24 JPEGs deleted
2026-04-21T16:39:42.979598Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.6MB → 1.9MB (2.5x), 24 JPEGs deleted
2026-04-21T16:39:54.138147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=869328293033429183, trigger=click)
2026-04-21T16:41:34.967355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:41:35.133385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:43:15.919099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8254246256813675665, trigger=click)
2026-04-21T16:43:44.014066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8254246256813675665, trigger=visual_change)
2026-04-21T16:44:45.410923Z 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=35 elapsed=2.419201375s
2026-04-21T16:44:45.411045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames
2026-04-21T16:44:46.383629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.8MB → 0.3MB (9.5x), 15 JPEGs deleted
2026-04-21T16:44:47.792527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.6MB → 0.8MB (4.3x), 18 JPEGs deleted
2026-04-21T16:49:53.308820Z 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=47 elapsed=5.487768917s
2026-04-21T16:49:53.309371Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-04-21T16:49:54.673701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T16:49:56.314871Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 1.2MB (4.0x), 24 JPEGs deleted
2026-04-21T16:54:59.385017Z 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=3.057419917s
2026-04-21T16:54:59.385210Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-21T16:55:00.998239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.8MB → 0.5MB (10.3x), 26 JPEGs deleted
2026-04-21T16:55:03.739041Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 5.8MB → 2.6MB (2.2x), 34 JPEGs deleted
2026-04-21T16:55:17.768634Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-21T17:23:59.183039Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-21T17:23:59.216966Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-21T17:24:00.832399Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording
2026-04-21T17:24:00.832464Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-21T17:24:00.832336Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-21T17:24:04.654209Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-21T17:24:30.699969Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)
2026-04-21T17:25:01.085383Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording
2026-04-21T17:25:01.273818Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T17:25:01.273870Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T17:25:01.273896Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T17:25:02.310236Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-21T17:25:02.808234Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=66228, dur=365ms
2026-04-21T17:25:04.889075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:07.887565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:10.918390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:14.039034Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:17.160521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:26.096276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:29.061270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:32.067380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:35.263701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:41.164753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:44.239172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:47.149320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:50.242915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:53.308794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:56.218138Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:59.144297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:26:05.965946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:08.584110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:11.350189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:14.339609Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:17.398251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:20.782119Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:23.385506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:26.427626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:29.573661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:32.450744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:38.464132Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:41.456915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:44.496278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:47.541313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:50.596256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:53.597171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:56.764522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:59.751576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:02.719391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:08.829090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:11.800601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:14.811724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:17.855339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:26.878741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:29.933020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:32.947216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:36.041239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:38.993657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:42.039373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:45.172399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:48.081804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:51.142939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:54.169253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:00.341347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:03.322832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:06.631198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:09.537232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:12.406113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.381764Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.806839Z 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.777403s
2026-04-21T17:28:15.806951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-21T17:28:17.108106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T17:28:18.370832Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.6MB → 0.5MB (7.8x), 21 JPEGs deleted
2026-04-21T17:28:18.461408Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:22.068097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:24.604711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:27.608060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:33.774822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:36.697278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:39.729251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:42.728755Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:45.748204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:48.768910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:51.814752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:54.970698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:57.869874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:00.913837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:07.461529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:10.043928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:13.182411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:16.080133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:19.108570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:22.322033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:25.172666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:28.398354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:31.249083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:34.289745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:40.303310Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:43.308015Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:46.360649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:49.356069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:52.450205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:55.422975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:58.446390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:01.491253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:04.500380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:16.830925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:19.856895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:23.100486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:25.938910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:28.953603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:32.061536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:35.030958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:38.162895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:41.148165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:44.019513Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:50.259576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:53.148070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:56.309979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:59.185610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:02.278235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:05.287341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:08.409426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:11.489977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:14.319338Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:17.348153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:23.351025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:26.427529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:29.337254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:32.386165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:35.653387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:38.430216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:41.428909Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:44.432459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:47.448603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:50.432780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:56.535727Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:59.590792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:02.621444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:05.627964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:08.710139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:11.765247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:14.787638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:17.876480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:20.977937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:29.888970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8116870867026519513, trigger=click)
2026-04-21T17:32:33.123648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:33:03.355082Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:05.517897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=click)
2026-04-21T17:33:06.399783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:09.478894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:19.151217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T17:33:21.431006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6379516332769645744, trigger=visual_change)
2026-04-21T17:33:33.494463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7500553589467718193, trigger=visual_change)
2026-04-21T17:34:00.725974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2275300387038012183, trigger=click)
2026-04-21T17:34:07.214867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2063499064757931498, trigger=visual_change)
2026-04-21T17:34:31.480257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:34:34.482370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:35:53.801549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:53.954311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:54.740695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:36:06.295752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5335392039126841536, trigger=visual_change)
2026-04-21T17:36:28.893337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5927780310531960690, trigger=visual_change)
2026-04-21T17:38:15.647110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.801901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.962831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:22.819710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:22.917176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:23.042830Z 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=3.882772625s
2026-04-21T17:38:23.042920Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-21T17:38:24.717251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.4MB (6.3x), 18 JPEGs deleted
2026-04-21T17:38:26.727027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.2MB (5.7x), 10 JPEGs deleted
2026-04-21T17:38:35.971287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:36.106246Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:37.368009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=visual_change)
2026-04-21T17:38:43.431620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8741356672789266752, trigger=visual_change)
2026-04-21T17:38:49.319886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:49.477325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:51.019231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=visual_change)
2026-04-21T17:39:04.249890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7355944135161080033, trigger=click)
2026-04-21T17:39:23.256256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:23.385820Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:24.367407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=visual_change)
2026-04-21T17:39:24.895784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:46.438272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=372069959735326508, trigger=visual_change)
2026-04-21T17:39:49.101085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4964238948655865655, trigger=visual_change)
2026-04-21T17:39:58.083750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:01.375315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:04.195859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:12.117004Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:12.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:13.925024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=visual_change)
2026-04-21T17:40:23.294147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=visual_change)
2026-04-21T17:40:55.989498Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=click)
2026-04-21T17:40:58.413325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=visual_change)
2026-04-21T17:41:23.101094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5616874458658671741, trigger=visual_change)
2026-04-21T17:41:29.504783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2744778324521007391, trigger=visual_change)
2026-04-21T17:42:13.830352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:13.905614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:14.689622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:43:13.738786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5563100798252317961, trigger=visual_change)
2026-04-21T17:43:31.769731Z 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=40 elapsed=4.870364084s
2026-04-21T17:43:31.770321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T17:43:32.514133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.1MB → 0.1MB (8.9x), 11 JPEGs deleted
2026-04-21T17:43:34.391762Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.0MB → 0.5MB (5.9x), 27 JPEGs deleted
2026-04-21T17:44:19.021163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-263228306577803226, trigger=click)
2026-04-21T17:44:32.036390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=click)
2026-04-21T17:44:33.859332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=visual_change)
2026-04-21T17:44:42.936361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:44:46.420662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:46:17.725934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:18.733766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:19.506484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:20.729229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:27.956655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:29.490950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:45.634752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:45.971315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:50.988867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:51.601750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:56.353647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4497988824039212795, trigger=click)
2026-04-21T17:47:24.716661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4864885406063659925, trigger=visual_change)
2026-04-21T17:47:29.793942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:30.097043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:30.960214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:32.707746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:36.181007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:36.362574Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:37.093511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:41.720206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:44.706704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:48.602580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:48.776278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:52.582982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5658848090639979218, trigger=click)
2026-04-21T17:47:57.282103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:06.880071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:07.656377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:23.785117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:24.032602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:26.587906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:32.180582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:34.022831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:34.363583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:39.363585Z 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=83 elapsed=4.983598708s
2026-04-21T17:48:39.363733Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-21T17:48:41.479158Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 3.3MB → 0.2MB (17.7x), 31 JPEGs deleted
2026-04-21T17:48:44.682560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 6.5MB → 2.0MB (3.3x), 50 JPEGs deleted
2026-04-21T17:48:53.828851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:56.563636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:59.291654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:59.467275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.295226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.453357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:13.301518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.454207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.837288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:18.900202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:19.229376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.418502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.706966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:21.269855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:22.896443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:23.115745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:29.927553Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1234240076182081719, trigger=click)
2026-04-21T17:49:40.567042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:40.722412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:44.790415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:49:44.983133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:51:50.315220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:53.337571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for mon...
|
iTerm2
|
screenpipe"
|
NULL
|
68472
|
|
2026-04-21T16:39:31.752392Z INFO screenpipe_engin 2026-04-21T16:39:31.752392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4079194444055345358, trigger=click)
2026-04-21T16:39:31.941130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4079194444055345358, trigger=click)
2026-04-21T16:39:37.082813Z 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=50 elapsed=2.555752875s
2026-04-21T16:39:37.082914Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-21T16:39:39.896800Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.4MB → 0.9MB (4.9x), 24 JPEGs deleted
2026-04-21T16:39:42.979598Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.6MB → 1.9MB (2.5x), 24 JPEGs deleted
2026-04-21T16:39:54.138147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=869328293033429183, trigger=click)
2026-04-21T16:41:34.967355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:41:35.133385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:43:15.919099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8254246256813675665, trigger=click)
2026-04-21T16:43:44.014066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8254246256813675665, trigger=visual_change)
2026-04-21T16:44:45.410923Z 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=35 elapsed=2.419201375s
2026-04-21T16:44:45.411045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames
2026-04-21T16:44:46.383629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.8MB → 0.3MB (9.5x), 15 JPEGs deleted
2026-04-21T16:44:47.792527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.6MB → 0.8MB (4.3x), 18 JPEGs deleted
2026-04-21T16:49:53.308820Z 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=47 elapsed=5.487768917s
2026-04-21T16:49:53.309371Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-04-21T16:49:54.673701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T16:49:56.314871Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 1.2MB (4.0x), 24 JPEGs deleted
2026-04-21T16:54:59.385017Z 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=3.057419917s
2026-04-21T16:54:59.385210Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-21T16:55:00.998239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.8MB → 0.5MB (10.3x), 26 JPEGs deleted
2026-04-21T16:55:03.739041Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 5.8MB → 2.6MB (2.2x), 34 JPEGs deleted
2026-04-21T16:55:17.768634Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-21T17:23:59.183039Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-21T17:23:59.216966Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-21T17:24:00.832399Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording
2026-04-21T17:24:00.832464Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-21T17:24:00.832336Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-21T17:24:04.654209Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-21T17:24:30.699969Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)
2026-04-21T17:25:01.085383Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording
2026-04-21T17:25:01.273818Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T17:25:01.273870Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T17:25:01.273896Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T17:25:02.310236Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-21T17:25:02.808234Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=66228, dur=365ms
2026-04-21T17:25:04.889075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:07.887565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:10.918390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:14.039034Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:17.160521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:26.096276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:29.061270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:32.067380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:35.263701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:41.164753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:44.239172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:47.149320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:50.242915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:53.308794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:56.218138Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:59.144297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:26:05.965946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:08.584110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:11.350189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:14.339609Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:17.398251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:20.782119Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:23.385506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:26.427626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:29.573661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:32.450744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:38.464132Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:41.456915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:44.496278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:47.541313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:50.596256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:53.597171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:56.764522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:59.751576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:02.719391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:08.829090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:11.800601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:14.811724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:17.855339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:26.878741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:29.933020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:32.947216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:36.041239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:38.993657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:42.039373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:45.172399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:48.081804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:51.142939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:54.169253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:00.341347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:03.322832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:06.631198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:09.537232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:12.406113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.381764Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.806839Z 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.777403s
2026-04-21T17:28:15.806951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-21T17:28:17.108106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T17:28:18.370832Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.6MB → 0.5MB (7.8x), 21 JPEGs deleted
2026-04-21T17:28:18.461408Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:22.068097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:24.604711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:27.608060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:33.774822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:36.697278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:39.729251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:42.728755Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:45.748204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:48.768910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:51.814752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:54.970698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:57.869874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:00.913837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:07.461529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:10.043928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:13.182411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:16.080133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:19.108570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:22.322033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:25.172666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:28.398354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:31.249083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:34.289745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:40.303310Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:43.308015Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:46.360649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:49.356069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:52.450205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:55.422975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:58.446390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:01.491253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:04.500380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:16.830925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:19.856895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:23.100486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:25.938910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:28.953603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:32.061536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:35.030958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:38.162895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:41.148165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:44.019513Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:50.259576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:53.148070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:56.309979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:59.185610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:02.278235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:05.287341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:08.409426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:11.489977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:14.319338Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:17.348153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:23.351025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:26.427529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:29.337254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:32.386165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:35.653387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:38.430216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:41.428909Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:44.432459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:47.448603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:50.432780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:56.535727Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:59.590792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:02.621444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:05.627964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:08.710139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:11.765247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:14.787638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:17.876480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:20.977937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:29.888970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8116870867026519513, trigger=click)
2026-04-21T17:32:33.123648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:33:03.355082Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:05.517897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=click)
2026-04-21T17:33:06.399783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:09.478894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:19.151217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T17:33:21.431006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6379516332769645744, trigger=visual_change)
2026-04-21T17:33:33.494463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7500553589467718193, trigger=visual_change)
2026-04-21T17:34:00.725974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2275300387038012183, trigger=click)
2026-04-21T17:34:07.214867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2063499064757931498, trigger=visual_change)
2026-04-21T17:34:31.480257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:34:34.482370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:35:53.801549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:53.954311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:54.740695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:36:06.295752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5335392039126841536, trigger=visual_change)
2026-04-21T17:36:28.893337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5927780310531960690, trigger=visual_change)
2026-04-21T17:38:15.647110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.801901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.962831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:22.819710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:22.917176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:23.042830Z 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=3.882772625s
2026-04-21T17:38:23.042920Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-21T17:38:24.717251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.4MB (6.3x), 18 JPEGs deleted
2026-04-21T17:38:26.727027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.2MB (5.7x), 10 JPEGs deleted
2026-04-21T17:38:35.971287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:36.106246Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:37.368009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=visual_change)
2026-04-21T17:38:43.431620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8741356672789266752, trigger=visual_change)
2026-04-21T17:38:49.319886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:49.477325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:51.019231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=visual_change)
2026-04-21T17:39:04.249890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7355944135161080033, trigger=click)
2026-04-21T17:39:23.256256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:23.385820Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:24.367407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=visual_change)
2026-04-21T17:39:24.895784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:46.438272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=372069959735326508, trigger=visual_change)
2026-04-21T17:39:49.101085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4964238948655865655, trigger=visual_change)
2026-04-21T17:39:58.083750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:01.375315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:04.195859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:12.117004Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:12.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:13.925024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=visual_change)
2026-04-21T17:40:23.294147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=visual_change)
2026-04-21T17:40:55.989498Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=click)
2026-04-21T17:40:58.413325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=visual_change)
2026-04-21T17:41:23.101094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5616874458658671741, trigger=visual_change)
2026-04-21T17:41:29.504783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2744778324521007391, trigger=visual_change)
2026-04-21T17:42:13.830352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:13.905614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:14.689622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:43:13.738786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5563100798252317961, trigger=visual_change)
2026-04-21T17:43:31.769731Z 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=40 elapsed=4.870364084s
2026-04-21T17:43:31.770321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T17:43:32.514133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.1MB → 0.1MB (8.9x), 11 JPEGs deleted
2026-04-21T17:43:34.391762Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.0MB → 0.5MB (5.9x), 27 JPEGs deleted
2026-04-21T17:44:19.021163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-263228306577803226, trigger=click)
2026-04-21T17:44:32.036390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=click)
2026-04-21T17:44:33.859332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=visual_change)
2026-04-21T17:44:42.936361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:44:46.420662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:46:17.725934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:18.733766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:19.506484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:20.729229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:27.956655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:29.490950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:45.634752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:45.971315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:50.988867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:51.601750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:56.353647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4497988824039212795, trigger=click)
2026-04-21T17:47:24.716661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4864885406063659925, trigger=visual_change)
2026-04-21T17:47:29.793942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:30.097043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:30.960214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:32.707746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:36.181007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:36.362574Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:37.093511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:41.720206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:44.706704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:48.602580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:48.776278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:52.582982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5658848090639979218, trigger=click)
2026-04-21T17:47:57.282103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:06.880071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:07.656377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:23.785117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:24.032602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:26.587906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:32.180582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:34.022831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:34.363583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:39.363585Z 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=83 elapsed=4.983598708s
2026-04-21T17:48:39.363733Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-21T17:48:41.479158Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 3.3MB → 0.2MB (17.7x), 31 JPEGs deleted
2026-04-21T17:48:44.682560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 6.5MB → 2.0MB (3.3x), 50 JPEGs deleted
2026-04-21T17:48:53.828851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:56.563636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:59.291654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:59.467275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.295226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.453357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:13.301518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.454207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.837288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:18.900202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:19.229376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.418502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.706966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:21.269855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:22.896443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:23.115745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:29.927553Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1234240076182081719, trigger=click)
2026-04-21T17:49:40.567042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:40.722412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:44.790415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:49:44.983133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:51:50.315220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:53.337571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:59.473328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:52:02.455277Z INFO screenpipe_engine::event_driven_capture: content dedup: skippi...
|
iTerm2
|
screenpipe"
|
NULL
|
68473
|
|
2026-04-21T16:41:34.967355Z INFO screenpipe_engin 2026-04-21T16:41:34.967355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:41:35.133385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:43:15.919099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8254246256813675665, trigger=click)
2026-04-21T16:43:44.014066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8254246256813675665, trigger=visual_change)
2026-04-21T16:44:45.410923Z 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=35 elapsed=2.419201375s
2026-04-21T16:44:45.411045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames
2026-04-21T16:44:46.383629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.8MB → 0.3MB (9.5x), 15 JPEGs deleted
2026-04-21T16:44:47.792527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.6MB → 0.8MB (4.3x), 18 JPEGs deleted
2026-04-21T16:49:53.308820Z 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=47 elapsed=5.487768917s
2026-04-21T16:49:53.309371Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-04-21T16:49:54.673701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T16:49:56.314871Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 1.2MB (4.0x), 24 JPEGs deleted
2026-04-21T16:54:59.385017Z 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=3.057419917s
2026-04-21T16:54:59.385210Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-21T16:55:00.998239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.8MB → 0.5MB (10.3x), 26 JPEGs deleted
2026-04-21T16:55:03.739041Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 5.8MB → 2.6MB (2.2x), 34 JPEGs deleted
2026-04-21T16:55:17.768634Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-21T17:23:59.183039Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-21T17:23:59.216966Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-21T17:24:00.832399Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording
2026-04-21T17:24:00.832464Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-21T17:24:00.832336Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-21T17:24:04.654209Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-21T17:24:30.699969Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)
2026-04-21T17:25:01.085383Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording
2026-04-21T17:25:01.273818Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T17:25:01.273870Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T17:25:01.273896Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T17:25:02.310236Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-21T17:25:02.808234Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=66228, dur=365ms
2026-04-21T17:25:04.889075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:07.887565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:10.918390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:14.039034Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:17.160521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:26.096276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:29.061270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:32.067380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:35.263701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:41.164753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:44.239172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:47.149320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:50.242915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:53.308794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:56.218138Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:59.144297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:26:05.965946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:08.584110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:11.350189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:14.339609Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:17.398251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:20.782119Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:23.385506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:26.427626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:29.573661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:32.450744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:38.464132Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:41.456915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:44.496278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:47.541313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:50.596256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:53.597171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:56.764522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:59.751576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:02.719391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:08.829090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:11.800601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:14.811724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:17.855339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:26.878741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:29.933020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:32.947216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:36.041239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:38.993657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:42.039373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:45.172399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:48.081804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:51.142939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:54.169253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:00.341347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:03.322832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:06.631198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:09.537232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:12.406113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.381764Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.806839Z 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.777403s
2026-04-21T17:28:15.806951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-21T17:28:17.108106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T17:28:18.370832Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.6MB → 0.5MB (7.8x), 21 JPEGs deleted
2026-04-21T17:28:18.461408Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:22.068097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:24.604711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:27.608060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:33.774822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:36.697278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:39.729251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:42.728755Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:45.748204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:48.768910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:51.814752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:54.970698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:57.869874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:00.913837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:07.461529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:10.043928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:13.182411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:16.080133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:19.108570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:22.322033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:25.172666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:28.398354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:31.249083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:34.289745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:40.303310Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:43.308015Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:46.360649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:49.356069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:52.450205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:55.422975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:58.446390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:01.491253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:04.500380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:16.830925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:19.856895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:23.100486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:25.938910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:28.953603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:32.061536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:35.030958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:38.162895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:41.148165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:44.019513Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:50.259576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:53.148070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:56.309979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:59.185610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:02.278235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:05.287341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:08.409426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:11.489977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:14.319338Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:17.348153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:23.351025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:26.427529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:29.337254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:32.386165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:35.653387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:38.430216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:41.428909Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:44.432459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:47.448603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:50.432780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:56.535727Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:59.590792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:02.621444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:05.627964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:08.710139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:11.765247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:14.787638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:17.876480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:20.977937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:29.888970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8116870867026519513, trigger=click)
2026-04-21T17:32:33.123648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:33:03.355082Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:05.517897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=click)
2026-04-21T17:33:06.399783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:09.478894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:19.151217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T17:33:21.431006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6379516332769645744, trigger=visual_change)
2026-04-21T17:33:33.494463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7500553589467718193, trigger=visual_change)
2026-04-21T17:34:00.725974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2275300387038012183, trigger=click)
2026-04-21T17:34:07.214867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2063499064757931498, trigger=visual_change)
2026-04-21T17:34:31.480257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:34:34.482370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:35:53.801549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:53.954311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:54.740695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:36:06.295752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5335392039126841536, trigger=visual_change)
2026-04-21T17:36:28.893337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5927780310531960690, trigger=visual_change)
2026-04-21T17:38:15.647110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.801901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.962831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:22.819710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:22.917176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:23.042830Z 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=3.882772625s
2026-04-21T17:38:23.042920Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-21T17:38:24.717251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.4MB (6.3x), 18 JPEGs deleted
2026-04-21T17:38:26.727027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.2MB (5.7x), 10 JPEGs deleted
2026-04-21T17:38:35.971287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:36.106246Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:37.368009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=visual_change)
2026-04-21T17:38:43.431620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8741356672789266752, trigger=visual_change)
2026-04-21T17:38:49.319886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:49.477325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:51.019231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=visual_change)
2026-04-21T17:39:04.249890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7355944135161080033, trigger=click)
2026-04-21T17:39:23.256256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:23.385820Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:24.367407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=visual_change)
2026-04-21T17:39:24.895784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:46.438272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=372069959735326508, trigger=visual_change)
2026-04-21T17:39:49.101085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4964238948655865655, trigger=visual_change)
2026-04-21T17:39:58.083750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:01.375315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:04.195859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:12.117004Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:12.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:13.925024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=visual_change)
2026-04-21T17:40:23.294147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=visual_change)
2026-04-21T17:40:55.989498Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=click)
2026-04-21T17:40:58.413325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=visual_change)
2026-04-21T17:41:23.101094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5616874458658671741, trigger=visual_change)
2026-04-21T17:41:29.504783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2744778324521007391, trigger=visual_change)
2026-04-21T17:42:13.830352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:13.905614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:14.689622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:43:13.738786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5563100798252317961, trigger=visual_change)
2026-04-21T17:43:31.769731Z 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=40 elapsed=4.870364084s
2026-04-21T17:43:31.770321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T17:43:32.514133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.1MB → 0.1MB (8.9x), 11 JPEGs deleted
2026-04-21T17:43:34.391762Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.0MB → 0.5MB (5.9x), 27 JPEGs deleted
2026-04-21T17:44:19.021163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-263228306577803226, trigger=click)
2026-04-21T17:44:32.036390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=click)
2026-04-21T17:44:33.859332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=visual_change)
2026-04-21T17:44:42.936361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:44:46.420662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:46:17.725934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:18.733766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:19.506484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:20.729229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:27.956655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:29.490950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:45.634752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:45.971315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:50.988867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:51.601750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:56.353647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4497988824039212795, trigger=click)
2026-04-21T17:47:24.716661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4864885406063659925, trigger=visual_change)
2026-04-21T17:47:29.793942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:30.097043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:30.960214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:32.707746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:36.181007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:36.362574Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:37.093511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:41.720206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:44.706704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:48.602580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:48.776278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:52.582982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5658848090639979218, trigger=click)
2026-04-21T17:47:57.282103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:06.880071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:07.656377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:23.785117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:24.032602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:26.587906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:32.180582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:34.022831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:34.363583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:39.363585Z 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=83 elapsed=4.983598708s
2026-04-21T17:48:39.363733Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-21T17:48:41.479158Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 3.3MB → 0.2MB (17.7x), 31 JPEGs deleted
2026-04-21T17:48:44.682560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 6.5MB → 2.0MB (3.3x), 50 JPEGs deleted
2026-04-21T17:48:53.828851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:56.563636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:59.291654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:59.467275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.295226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.453357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:13.301518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.454207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.837288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:18.900202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:19.229376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.418502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.706966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:21.269855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:22.896443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:23.115745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:29.927553Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1234240076182081719, trigger=click)
2026-04-21T17:49:40.567042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:40.722412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:44.790415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:49:44.983133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:51:50.315220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:53.337571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:59.473328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:52:02.455277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:52:05.862297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:07.729450Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:16.901254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:29.702852Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:36.533775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:39.599515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:45.700237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:48.638819...
|
iTerm2
|
screenpipe"
|
NULL
|
68474
|
|
2026-04-21T16:41:35.133385Z INFO screenpipe_engin 2026-04-21T16:41:35.133385Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T16:43:15.919099Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8254246256813675665, trigger=click)
2026-04-21T16:43:44.014066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8254246256813675665, trigger=visual_change)
2026-04-21T16:44:45.410923Z 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=35 elapsed=2.419201375s
2026-04-21T16:44:45.411045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames
2026-04-21T16:44:46.383629Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.8MB → 0.3MB (9.5x), 15 JPEGs deleted
2026-04-21T16:44:47.792527Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.6MB → 0.8MB (4.3x), 18 JPEGs deleted
2026-04-21T16:49:53.308820Z 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=47 elapsed=5.487768917s
2026-04-21T16:49:53.309371Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-04-21T16:49:54.673701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T16:49:56.314871Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 1.2MB (4.0x), 24 JPEGs deleted
2026-04-21T16:54:59.385017Z 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=3.057419917s
2026-04-21T16:54:59.385210Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-21T16:55:00.998239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.8MB → 0.5MB (10.3x), 26 JPEGs deleted
2026-04-21T16:55:03.739041Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 5.8MB → 2.6MB (2.2x), 34 JPEGs deleted
2026-04-21T16:55:17.768634Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-21T17:23:59.183039Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-21T17:23:59.216966Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-21T17:24:00.832399Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording
2026-04-21T17:24:00.832464Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-21T17:24:00.832336Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-21T17:24:04.654209Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-21T17:24:30.699969Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)
2026-04-21T17:25:01.085383Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording
2026-04-21T17:25:01.273818Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T17:25:01.273870Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T17:25:01.273896Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T17:25:02.310236Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-21T17:25:02.808234Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=66228, dur=365ms
2026-04-21T17:25:04.889075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:07.887565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:10.918390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:14.039034Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:17.160521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:26.096276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:29.061270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:32.067380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:35.263701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:41.164753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:44.239172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:47.149320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:50.242915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:53.308794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:56.218138Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:59.144297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:26:05.965946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:08.584110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:11.350189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:14.339609Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:17.398251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:20.782119Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:23.385506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:26.427626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:29.573661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:32.450744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:38.464132Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:41.456915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:44.496278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:47.541313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:50.596256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:53.597171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:56.764522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:59.751576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:02.719391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:08.829090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:11.800601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:14.811724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:17.855339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:26.878741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:29.933020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:32.947216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:36.041239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:38.993657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:42.039373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:45.172399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:48.081804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:51.142939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:54.169253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:00.341347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:03.322832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:06.631198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:09.537232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:12.406113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.381764Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.806839Z 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.777403s
2026-04-21T17:28:15.806951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-21T17:28:17.108106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T17:28:18.370832Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.6MB → 0.5MB (7.8x), 21 JPEGs deleted
2026-04-21T17:28:18.461408Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:22.068097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:24.604711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:27.608060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:33.774822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:36.697278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:39.729251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:42.728755Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:45.748204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:48.768910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:51.814752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:54.970698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:57.869874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:00.913837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:07.461529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:10.043928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:13.182411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:16.080133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:19.108570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:22.322033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:25.172666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:28.398354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:31.249083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:34.289745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:40.303310Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:43.308015Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:46.360649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:49.356069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:52.450205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:55.422975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:58.446390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:01.491253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:04.500380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:16.830925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:19.856895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:23.100486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:25.938910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:28.953603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:32.061536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:35.030958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:38.162895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:41.148165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:44.019513Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:50.259576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:53.148070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:56.309979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:59.185610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:02.278235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:05.287341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:08.409426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:11.489977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:14.319338Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:17.348153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:23.351025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:26.427529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:29.337254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:32.386165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:35.653387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:38.430216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:41.428909Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:44.432459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:47.448603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:50.432780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:56.535727Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:59.590792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:02.621444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:05.627964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:08.710139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:11.765247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:14.787638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:17.876480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:20.977937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:29.888970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8116870867026519513, trigger=click)
2026-04-21T17:32:33.123648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:33:03.355082Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:05.517897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=click)
2026-04-21T17:33:06.399783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:09.478894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:19.151217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T17:33:21.431006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6379516332769645744, trigger=visual_change)
2026-04-21T17:33:33.494463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7500553589467718193, trigger=visual_change)
2026-04-21T17:34:00.725974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2275300387038012183, trigger=click)
2026-04-21T17:34:07.214867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2063499064757931498, trigger=visual_change)
2026-04-21T17:34:31.480257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:34:34.482370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:35:53.801549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:53.954311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:54.740695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:36:06.295752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5335392039126841536, trigger=visual_change)
2026-04-21T17:36:28.893337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5927780310531960690, trigger=visual_change)
2026-04-21T17:38:15.647110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.801901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.962831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:22.819710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:22.917176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:23.042830Z 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=3.882772625s
2026-04-21T17:38:23.042920Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-21T17:38:24.717251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.4MB (6.3x), 18 JPEGs deleted
2026-04-21T17:38:26.727027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.2MB (5.7x), 10 JPEGs deleted
2026-04-21T17:38:35.971287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:36.106246Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:37.368009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=visual_change)
2026-04-21T17:38:43.431620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8741356672789266752, trigger=visual_change)
2026-04-21T17:38:49.319886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:49.477325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:51.019231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=visual_change)
2026-04-21T17:39:04.249890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7355944135161080033, trigger=click)
2026-04-21T17:39:23.256256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:23.385820Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:24.367407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=visual_change)
2026-04-21T17:39:24.895784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:46.438272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=372069959735326508, trigger=visual_change)
2026-04-21T17:39:49.101085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4964238948655865655, trigger=visual_change)
2026-04-21T17:39:58.083750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:01.375315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:04.195859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:12.117004Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:12.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:13.925024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=visual_change)
2026-04-21T17:40:23.294147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=visual_change)
2026-04-21T17:40:55.989498Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=click)
2026-04-21T17:40:58.413325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=visual_change)
2026-04-21T17:41:23.101094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5616874458658671741, trigger=visual_change)
2026-04-21T17:41:29.504783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2744778324521007391, trigger=visual_change)
2026-04-21T17:42:13.830352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:13.905614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:14.689622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:43:13.738786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5563100798252317961, trigger=visual_change)
2026-04-21T17:43:31.769731Z 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=40 elapsed=4.870364084s
2026-04-21T17:43:31.770321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T17:43:32.514133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.1MB → 0.1MB (8.9x), 11 JPEGs deleted
2026-04-21T17:43:34.391762Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.0MB → 0.5MB (5.9x), 27 JPEGs deleted
2026-04-21T17:44:19.021163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-263228306577803226, trigger=click)
2026-04-21T17:44:32.036390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=click)
2026-04-21T17:44:33.859332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=visual_change)
2026-04-21T17:44:42.936361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:44:46.420662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:46:17.725934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:18.733766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:19.506484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:20.729229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:27.956655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:29.490950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:45.634752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:45.971315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:50.988867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:51.601750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:56.353647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4497988824039212795, trigger=click)
2026-04-21T17:47:24.716661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4864885406063659925, trigger=visual_change)
2026-04-21T17:47:29.793942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:30.097043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:30.960214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:32.707746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:36.181007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:36.362574Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:37.093511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:41.720206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:44.706704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:48.602580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:48.776278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:52.582982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5658848090639979218, trigger=click)
2026-04-21T17:47:57.282103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:06.880071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:07.656377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:23.785117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:24.032602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:26.587906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:32.180582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:34.022831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:34.363583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:39.363585Z 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=83 elapsed=4.983598708s
2026-04-21T17:48:39.363733Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-21T17:48:41.479158Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 3.3MB → 0.2MB (17.7x), 31 JPEGs deleted
2026-04-21T17:48:44.682560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 6.5MB → 2.0MB (3.3x), 50 JPEGs deleted
2026-04-21T17:48:53.828851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:56.563636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:59.291654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:59.467275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.295226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.453357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:13.301518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.454207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.837288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:18.900202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:19.229376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.418502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.706966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:21.269855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:22.896443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:23.115745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:29.927553Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1234240076182081719, trigger=click)
2026-04-21T17:49:40.567042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:40.722412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:44.790415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:49:44.983133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:51:50.315220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:53.337571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:59.473328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:52:02.455277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:52:05.862297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:07.729450Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:16.901254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:29.702852Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:36.533775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:39.599515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:45.700237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:48.638819Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:54...
|
iTerm2
|
screenpipe"
|
NULL
|
68479
|
|
FROM\n frames\nWHERE\n snapshot_path IS NOT NULL FROM\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=47 elapsed=5.487768917s
2026-04-21T16:49:53.309371Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-04-21T16:49:54.673701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T16:49:56.314871Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 1.2MB (4.0x), 24 JPEGs deleted
2026-04-21T16:54:59.385017Z 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=3.057419917s
2026-04-21T16:54:59.385210Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-21T16:55:00.998239Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.8MB → 0.5MB (10.3x), 26 JPEGs deleted
2026-04-21T16:55:03.739041Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 34 frames, 5.8MB → 2.6MB (2.2x), 34 JPEGs deleted
2026-04-21T16:55:17.768634Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-21T17:23:59.183039Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-21T17:23:59.216966Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-21T17:24:00.832399Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 disconnected, stopping recording
2026-04-21T17:24:00.832464Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-21T17:24:00.832336Z INFO sck_rs::stream_manager: stopped 2 persistent stream(s)
2026-04-21T17:24:04.654209Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-21T17:24:30.699969Z ERROR screenpipe_engine::resource_monitor: Failed to send resource usage to PostHog: error sending request for url (https://us.i.posthog.com/capture/)
2026-04-21T17:25:01.085383Z INFO screenpipe_engine::vision_manager::monitor_watcher: Monitor 2 reconnected, resuming recording
2026-04-21T17:25:01.273818Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-21T17:25:01.273870Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-21T17:25:01.273896Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-21T17:25:02.310236Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-21T17:25:02.808234Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=66228, dur=365ms
2026-04-21T17:25:04.889075Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:07.887565Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:10.918390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:14.039034Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:17.160521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:26.096276Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:29.061270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:32.067380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:35.263701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2258191199743945139, trigger=visual_change)
2026-04-21T17:25:41.164753Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:44.239172Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:47.149320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:50.242915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:53.308794Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:56.218138Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:25:59.144297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4876286725156376418, trigger=visual_change)
2026-04-21T17:26:05.965946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:08.584110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:11.350189Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:14.339609Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:17.398251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:20.782119Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:23.385506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:26.427626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:29.573661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:32.450744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:38.464132Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:41.456915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:44.496278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:47.541313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:50.596256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:53.597171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:56.764522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:26:59.751576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:02.719391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:08.829090Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:11.800601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:14.811724Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:17.855339Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:26.878741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:29.933020Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:32.947216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:36.041239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:38.993657Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:42.039373Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:45.172399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:48.081804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:51.142939Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:27:54.169253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:00.341347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:03.322832Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:06.631198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:09.537232Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:12.406113Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.381764Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:15.806839Z 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.777403s
2026-04-21T17:28:15.806951Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-21T17:28:17.108106Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.9MB → 0.3MB (13.1x), 21 JPEGs deleted
2026-04-21T17:28:18.370832Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.6MB → 0.5MB (7.8x), 21 JPEGs deleted
2026-04-21T17:28:18.461408Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:22.068097Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:24.604711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:27.608060Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:33.774822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:36.697278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:39.729251Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:42.728755Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:45.748204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:48.768910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:51.814752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:54.970698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:28:57.869874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:00.913837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:07.461529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:10.043928Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:13.182411Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:16.080133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:19.108570Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:22.322033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:25.172666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:28.398354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:31.249083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:34.289745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:40.303310Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:43.308015Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:46.360649Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:49.356069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:52.450205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:55.422975Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:29:58.446390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:01.491253Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:04.500380Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:16.830925Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:19.856895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:23.100486Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:25.938910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:28.953603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:32.061536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:35.030958Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:38.162895Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:41.148165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:44.019513Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:50.259576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:53.148070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:56.309979Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:30:59.185610Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:02.278235Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:05.287341Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:08.409426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:11.489977Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:14.319338Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:17.348153Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:23.351025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:26.427529Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:29.337254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:32.386165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:35.653387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:38.430216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:41.428909Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:44.432459Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:47.448603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:50.432780Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:56.535727Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:31:59.590792Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:02.621444Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:05.627964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:08.710139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:11.765247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:14.787638Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4069326767323596168, trigger=visual_change)
2026-04-21T17:32:17.876480Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:20.977937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:32:29.888970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8116870867026519513, trigger=click)
2026-04-21T17:32:33.123648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8116870867026519513, trigger=visual_change)
2026-04-21T17:33:03.355082Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:05.517897Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=click)
2026-04-21T17:33:06.399783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:09.478894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2116952762348440045, trigger=visual_change)
2026-04-21T17:33:19.151217Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-21T17:33:21.431006Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6379516332769645744, trigger=visual_change)
2026-04-21T17:33:33.494463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7500553589467718193, trigger=visual_change)
2026-04-21T17:34:00.725974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2275300387038012183, trigger=click)
2026-04-21T17:34:07.214867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2063499064757931498, trigger=visual_change)
2026-04-21T17:34:31.480257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:34:34.482370Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=visual_change)
2026-04-21T17:35:53.801549Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:53.954311Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:35:54.740695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7652433743467416760, trigger=click)
2026-04-21T17:36:06.295752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5335392039126841536, trigger=visual_change)
2026-04-21T17:36:28.893337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5927780310531960690, trigger=visual_change)
2026-04-21T17:38:15.647110Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.801901Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:17.962831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=click)
2026-04-21T17:38:22.819710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:22.917176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:23.042830Z 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=3.882772625s
2026-04-21T17:38:23.042920Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-21T17:38:24.717251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 2.8MB → 0.4MB (6.3x), 18 JPEGs deleted
2026-04-21T17:38:26.727027Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.1MB → 0.2MB (5.7x), 10 JPEGs deleted
2026-04-21T17:38:35.971287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:36.106246Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7137414965816212018, trigger=click)
2026-04-21T17:38:37.368009Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7137414965816212018, trigger=visual_change)
2026-04-21T17:38:43.431620Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8741356672789266752, trigger=visual_change)
2026-04-21T17:38:49.319886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:49.477325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5149767057649118192, trigger=click)
2026-04-21T17:38:51.019231Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5149767057649118192, trigger=visual_change)
2026-04-21T17:39:04.249890Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7355944135161080033, trigger=click)
2026-04-21T17:39:23.256256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:23.385820Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:24.367407Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4983811095206295613, trigger=visual_change)
2026-04-21T17:39:24.895784Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4983811095206295613, trigger=click)
2026-04-21T17:39:46.438272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=372069959735326508, trigger=visual_change)
2026-04-21T17:39:49.101085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4964238948655865655, trigger=visual_change)
2026-04-21T17:39:58.083750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:01.375315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:04.195859Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9162568517366634523, trigger=visual_change)
2026-04-21T17:40:12.117004Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:12.244666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=click)
2026-04-21T17:40:13.925024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2989278587618621353, trigger=visual_change)
2026-04-21T17:40:23.294147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9176130278548829292, trigger=visual_change)
2026-04-21T17:40:55.989498Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=click)
2026-04-21T17:40:58.413325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3182674559678505325, trigger=visual_change)
2026-04-21T17:41:23.101094Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5616874458658671741, trigger=visual_change)
2026-04-21T17:41:29.504783Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2744778324521007391, trigger=visual_change)
2026-04-21T17:42:13.830352Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:13.905614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6664909184667365933, trigger=click)
2026-04-21T17:42:14.689622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664909184667365933, trigger=click)
2026-04-21T17:43:13.738786Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5563100798252317961, trigger=visual_change)
2026-04-21T17:43:31.769731Z 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=40 elapsed=4.870364084s
2026-04-21T17:43:31.770321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T17:43:32.514133Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.1MB → 0.1MB (8.9x), 11 JPEGs deleted
2026-04-21T17:43:34.391762Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 3.0MB → 0.5MB (5.9x), 27 JPEGs deleted
2026-04-21T17:44:19.021163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-263228306577803226, trigger=click)
2026-04-21T17:44:32.036390Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=click)
2026-04-21T17:44:33.859332Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8360298266192684601, trigger=visual_change)
2026-04-21T17:44:42.936361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:44:46.420662Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=visual_change)
2026-04-21T17:46:17.725934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:18.733766Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:19.506484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:20.729229Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7286082578618580481, trigger=click)
2026-04-21T17:46:27.956655Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:29.490950Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8942982652250876029, trigger=click)
2026-04-21T17:46:45.634752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:45.971315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5761541209609855314, trigger=click)
2026-04-21T17:46:50.988867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:51.601750Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5607564885929685542, trigger=click)
2026-04-21T17:46:56.353647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4497988824039212795, trigger=click)
2026-04-21T17:47:24.716661Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4864885406063659925, trigger=visual_change)
2026-04-21T17:47:29.793942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:30.097043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:30.960214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:32.707746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:36.181007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:36.362574Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:37.093511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:41.720206Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:44.706704Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=visual_change)
2026-04-21T17:47:48.602580Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:48.776278Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1467704874256515457, trigger=click)
2026-04-21T17:47:52.582982Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5658848090639979218, trigger=click)
2026-04-21T17:47:57.282103Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:06.880071Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:07.656377Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8902771592702756196, trigger=click)
2026-04-21T17:48:23.785117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:24.032602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:26.587906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:32.180582Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:34.022831Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:34.363583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:39.363585Z 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=83 elapsed=4.983598708s
2026-04-21T17:48:39.363733Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-21T17:48:41.479158Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 3.3MB → 0.2MB (17.7x), 31 JPEGs deleted
2026-04-21T17:48:44.682560Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 50 frames, 6.5MB → 2.0MB (3.3x), 50 JPEGs deleted
2026-04-21T17:48:53.828851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:56.563636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:48:59.291654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:48:59.467275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.295226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:00.453357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:13.301518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.454207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=visual_change)
2026-04-21T17:49:16.837288Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:18.900202Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:19.229376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.418502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:20.706966Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:21.269855Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:22.896443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:23.115745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3163136488953525261, trigger=click)
2026-04-21T17:49:29.927553Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1234240076182081719, trigger=click)
2026-04-21T17:49:40.567042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:40.722412Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=click)
2026-04-21T17:49:44.790415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:49:44.983133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1506528968255096811, trigger=visual_change)
2026-04-21T17:51:50.315220Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:53.337571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:51:59.473328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:52:02.455277Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6124108434802279273, trigger=visual_change)
2026-04-21T17:52:05.862297Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:07.729450Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:16.901254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:29.702852Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T17:52:36.533775Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:39.599515Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:45.700237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:48.638819Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:54.704399Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:52:57.751791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:53:10.186965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1211481214920485263, trigger=visual_change)
2026-04-21T17:53:46.867091Z 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=116 elapsed=2.178958s
2026-04-21T17:53:46.867199Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 116 eligible frames
2026-04-21T17:53:49.254310Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6879345585135723292, trigger=visual_change)
2026-04-21T17:53:50.410056Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 56 frames, 12.3MB → 3.7MB (3.3x), 56 JPEGs deleted
2026-04-21T17:53:51.388237Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6879345585135723292, trigger=clic...
|
iTerm2
|
screenpipe"
|
NULL
|
68524
|
|
2026-04-21T18:01:10.189484Z INFO screenpipe_engin 2026-04-21T18:01:10.189484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5682276111922228423, trigger=click)
2026-04-21T18:01:11.594292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=visual_change)
2026-04-21T18:01:12.844254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5682276111922228423, trigger=click)
2026-04-21T18:01:13.095866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T18:01:49.712611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5610420548393517496, trigger=click)
2026-04-21T18:01:49.878502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5610420548393517496, trigger=click)
2026-04-21T18:01:54.385999Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4075180225844497251, trigger=click)
2026-04-21T18:02:03.320721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:04.589973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:06.402101Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:08.459207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:17.915785Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:20.289378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:53.363091Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:59.854804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6485088808083200508, trigger=visual_change)
2026-04-21T18:03:23.692602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2923142241079919801, trigger=visual_change)
2026-04-21T18:03:38.383745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:03:38.666324Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:03:40.611795Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:03:46.691879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:03:49.696169Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:03:58.796193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:10.455866Z 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=65 elapsed=5.507644708s
2026-04-21T18:04:10.456994Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 65 eligible frames
2026-04-21T18:04:10.784720Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:12.979583Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 8.1MB → 3.1MB (2.6x), 36 JPEGs deleted
2026-04-21T18:04:13.808201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:15.311040Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.7MB → 2.1MB (2.7x), 27 JPEGs deleted
2026-04-21T18:04:22.870405Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:25.858949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:47.178867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:47.409147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:48.621959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:48.823996Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:49.613197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:49.840589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:54.113636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:54.333250Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:56.158603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:56.345340Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:24.653256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2923142241079919801, trigger=visual_change)
2026-04-21T18:05:27.506644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2923142241079919801, trigger=visual_change)
2026-04-21T18:05:52.127185Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:52.385537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:54.464579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:54.740600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:06:01.884193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:06:04.917243Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:06:15.788550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:06:16.090123Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:06:17.179267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:07:04.992532Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:08.003078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:17.121489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:17.302355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:27.025619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:29.771279Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:31.137970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:36.086848Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:36.306717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:37.369851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:37.634865Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:38.805129Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:39.104738Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:40.060624Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:08:30.262801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:08:45.022177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8543293535466770858, trigger=click)
2026-04-21T18:09:22.083704Z 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=74 elapsed=6.715953125s
2026-04-21T18:09:22.084245Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames
2026-04-21T18:09:29.000281Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 9.6MB → 4.0MB (2.4x), 43 JPEGs deleted
2026-04-21T18:09:33.280652Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.8MB → 1.9MB (3.1x), 29 JPEGs deleted
2026-04-21T18:10:45.149443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:11:39.313378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=745086096190842156, trigger=visual_change)
2026-04-21T18:11:42.305757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=745086096190842156, trigger=click)
2026-04-21T18:11:46.031853Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=745086096190842156, trigger=click)
2026-04-21T18:11:46.095029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=745086096190842156, trigger=click)
2026-04-21T18:14:41.494244Z 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=68 elapsed=8.195880125s
2026-04-21T18:14:41.495608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T18:14:48.613051Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 8.2MB → 3.4MB (2.5x), 36 JPEGs deleted
2026-04-21T18:14:55.232583Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.5MB → 2.6MB (2.1x), 30 JPEGs deleted
2026-04-21T18:19:19.967211Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2899189334056575250, trigger=click)
2026-04-21T18:19:20.363463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2899189334056575250, trigger=click)
2026-04-21T18:19:59.298075Z 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=4.000910792s
2026-04-21T18:19:59.298190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames
2026-04-21T18:20:02.044649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.1MB → 3.5MB (1.5x), 26 JPEGs deleted
2026-04-21T18:20:04.900441Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.7MB → 2.4MB (1.9x), 25 JPEGs deleted
2026-04-21T18:20:23.742659Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:27.660528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:34.896769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:35.220946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:40.886719Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:44.353070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:47.046701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:48.003863Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:22:59.673927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2006451494811625283, trigger=click)
2026-04-21T18:23:02.374154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2006451494811625283, trigger=visual_change)
2026-04-21T18:24:55.480969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:24:55.713808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:25:06.770660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=745086096190842156, trigger=click)
2026-04-21T18:25:10.431473Z 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=69 elapsed=5.123936292s
2026-04-21T18:25:10.432665Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-21T18:25:12.020960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 0.4MB (10.8x), 24 JPEGs deleted
2026-04-21T18:25:16.809118Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 7.5MB → 3.7MB (2.0x), 43 JPEGs deleted
2026-04-21T18:27:20.032159Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-868697608726996264, trigger=click)
2026-04-21T18:27:27.209581Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5262134208844209929, trigger=click)
2026-04-21T18:30:23.556529Z 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=60 elapsed=6.732438875s
2026-04-21T18:30:23.556849Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames
2026-04-21T18:30:25.836587Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 0.4MB (12.5x), 27 JPEGs deleted
2026-04-21T18:30:29.251794Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 5.4MB → 2.7MB (2.0x), 31 JPEGs deleted
2026-04-21T18:34:42.383568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1898158487632236470, trigger=click)
2026-04-21T18:35:29.435858Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames
2026-04-21T18:35:31.507303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 6.8MB → 0.3MB (21.3x), 35 JPEGs deleted
2026-04-21T18:35:34.821718Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 8.8MB → 3.6MB (2.4x), 47 JPEGs deleted
2026-04-21T18:37:57.032414Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3231955623713121874, trigger=click)
2026-04-21T18:40:36.969380Z 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=205 elapsed=2.13815675s
2026-04-21T18:40:36.969491Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 205 eligible frames
2026-04-21T18:40:42.234686Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 17.5MB → 0.4MB (49.4x), 90 JPEGs deleted
2026-04-21T18:40:48.296945Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 14.9MB → 5.7MB (2.6x), 99 JPEGs deleted
2026-04-21T18:40:49.626073Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.8MB → 0.7MB (2.8x), 14 JPEGs deleted
2026-04-21T18:41:16.858046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5262134208844209929, trigger=click)
2026-04-21T18:41:18.719527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5262134208844209929, trigger=click)
2026-04-21T18:41:20.650032Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6762752836329409782, trigger=click)
2026-04-21T18:42:40.957654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7949512313665335161, trigger=visual_change)
2026-04-21T18:42:42.714242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7949512313665335161, trigger=click)
2026-04-21T18:44:54.833923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7610506607449357182, trigger=click)
2026-04-21T18:44:55.013934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7610506607449357182, trigger=click)
2026-04-21T18:45:54.320505Z 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=145 elapsed=4.6846185s
2026-04-21T18:45:54.321215Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-21T18:45:58.288822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.5MB → 0.5MB (23.2x), 64 JPEGs deleted
2026-04-21T18:46:02.956701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 78 frames, 11.5MB → 3.3MB (3.5x), 78 JPEGs deleted
2026-04-21T18:48:10.510139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4242937607805845066, trigger=click)
2026-04-21T18:48:37.207446Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5152173808593872338, trigger=visual_change)
2026-04-21T18:49:27.537635Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5244088376274895156, trigger=click)
2026-04-21T18:49:33.724367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5262134208844209929, trigger=click)
2026-04-21T18:49:44.747739Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8298107678328947062, trigger=click)
2026-04-21T18:50:45.073176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:50:45.427101Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:50:48.592273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:50:49.492676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:51:01.193858Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:51:05.888682Z 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=50 elapsed=2.917680375s
2026-04-21T18:51:05.889014Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-21T18:51:06.016628Z WARN sqlx::query: summary="PRAGMA wal_checkpoint(TRUNCATE)" db.statement="" rows_affected=0 rows_returned=1 elapsed=2.157649083s
2026-04-21T18:51:06.079565Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.385088167s
2026-04-21T18:51:07.829374Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.9MB → 0.4MB (11.0x), 20 JPEGs deleted
2026-04-21T18:51:09.736739Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.0MB → 1.8MB (2.7x), 28 JPEGs deleted
2026-04-21T18:51:22.360027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2872311122120998867, trigger=click)
2026-04-21T18:51:22.556670Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2872311122120998867, trigger=click)
2026-04-21T18:51:38.819030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7947558874471225541, trigger=click)
2026-04-21T18:51:57.414061Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:51:59.012068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:51:59.285931Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:01.767745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:02.028355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:05.460776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=visual_change)
2026-04-21T18:52:07.087479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:07.314492Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:10.214922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:10.537340Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:13.867159Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:14.152331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:20.367281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:26.127826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1650348556715134220, trigger=click)
2026-04-21T18:52:37.517700Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=visual_change)
2026-04-21T18:52:42.329057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:42.556779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:44.386173Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:44.700511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:45.210674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:53:17.193415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6757993062848436258, trigger=visual_change)
2026-04-21T18:53:30.834059Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-228480120308125164, trigger=click)
2026-04-21T18:53:38.030882Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7225077546439863627, trigger=click)
2026-04-21T18:53:56.421537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6437320026671683644, trigger=click)
2026-04-21T18:54:11.726528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1667437155962702753, trigger=visual_change)
2026-04-21T18:54:12.117525Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1667437155962702753, trigger=click)
2026-04-21T18:54:18.659686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:54:19.077258Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:54:29.973760Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:56:07.789768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6757993062848436258, trigger=click)
2026-04-21T18:56:08.791400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6757993062848436258, trigger=click)
2026-04-21T18:56:14.153615Z 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=80 elapsed=4.402661042s
2026-04-21T18:56:14.153722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames
2026-04-21T18:56:16.685912Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 6.2MB → 0.7MB (8.9x), 32 JPEGs deleted
2026-04-21T18:56:21.263739Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.2MB → 2.8MB (2.9x), 46 JPEGs deleted
2026-04-21T18:56:25.279306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7906564822731502105, trigger=click)
2026-04-21T18:56:33.734840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8817586097865472869, trigger=click)
2026-04-21T18:56:33.980908Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8817586097865472869, trigger=click)
2026-04-21T18:56:35.972959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8817586097865472869, trigger=click)
2026-04-21T18:56:40.545963Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8587160525579598601, trigger=click)
2026-04-21T18:56:41.913814Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8587160525579598601, trigger=visual_change)
2026-04-21T18:56:45.516942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1910160977377320534, trigger=click)
2026-04-21T18:56:48.740431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1910160977377320534, trigger=click)
2026-04-21T18:56:50.439568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1910160977377320534, trigger=click)
2026-04-21T18:56:50.692218Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1910160977377320534, trigger=click)
2026-04-21T18:57:12.321118Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:12.578681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:24.290583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:24.543696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:34.571768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:36.227688Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:36.475151Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:42.338601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:42.559967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:52.824809Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:53.145543Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:59.463043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:59.717475Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:58:00.742137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:58:01.061497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:59:33.960291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9203182216527106315, trigger=visual_change)
2026-04-21T18:59:55.990167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T18:59:59.103830Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=visual_change)
2026-04-21T19:00:16.116927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:00:45.352689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:00:49.596644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:00:50.432181Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:07.992732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:08.484066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:10.538762Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:18.922398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:28.361625Z 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=84 elapsed=6.9360265s
2026-04-21T19:01:28.362070Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames
2026-04-21T19:01:32.723075Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 6.4MB → 0.3MB (19.7x), 33 JPEGs deleted
2026-04-21T19:01:42.130490Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 7.8MB → 3.3MB (2.4x), 49 JPEGs deleted
2026-04-21T19:02:09.991879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:12.577587Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:12.835924Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:15.635601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:18.720475Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:21.708351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:22.061150Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:28.684303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3995027160269120472, trigger=click)
2026-04-21T19:02:41.434491Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:41.724904Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:43.112974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:43.410843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:47.501924Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:47.761592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:54.205542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:54.441326Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:56.601490Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:56.921256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:03:15.988643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:03:16.236342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:03:28.508616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:00.462064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:01.516168Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:01.856315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:03.246448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:03.735029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:09.818135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:05:03.118616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:03.393788Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:21.352722Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=visual_change)
2026-04-21T19:05:43.751309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:44.029500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:45.626672Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:45.899754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:48.206587Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:48.449043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:06:22.834938Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7947558874471225541, trigger=click)
2026-04-21T19:06:52.937779Z 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=114 elapsed=10.747243125s
2026-04-21T19:06:52.938152Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 114 eligible frames
2026-04-21T19:06:57.942457Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.8MB → 0.3MB (27.2x), 45 JPEGs deleted
2026-04-21T19:07:05.853054Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 67 frames, 10.5MB → 5.2MB (2.0x), 67 JPEGs deleted
2026-04-21T19:07:45.088797Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:07:48.052391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6936634780821666458, trigger=click)
2026-04-21T19:08:59.593467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5629560013928052473, trigger=click)
2026-04-21T19:09:29.443711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:42.998313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8043719072324535154, trigger=visual_change)
2026-04-21T19:09:50.759516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:51.052544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:51.892698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:09:52.651776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:55.476431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:55.898195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:09:58.077337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:10:01.103980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:10:03.105423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=click)
2026-04-21T19:10:03.448049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:10:08.548130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6051188157141408655, trigger=click)
2026-04-21T19:12:12.330759Z 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=70 elapsed=6.458002417s
2026-04-21T19:12:12.332545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 70 eligible frames
2026-04-21T19:12:14.243079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.5MB → 0.3MB (17.2x), 28 JPEGs deleted
2026-04-21T19:12:17.558334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 7.4MB → 3.6MB (2.1x), 40 JPEGs deleted
2026-04-21T19:16:51.045938Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1370319459641728815, trigger=click)
2026-04-21T19:16:51.249993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1370319459641728815, trigger=click)
2026-04-21T19:17:21.603564Z 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=40 elapsed=4.036037791s
2026-04-21T19:17:21.604357Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T19:17:22.750174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.5MB → 0.3MB (11.2x), 18 JPEGs deleted
2026-04-21T19:17:24.332098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.2MB → 1.3MB (3.2x), 20 JPEGs deleted
2026-04-21T19:22:25.748871Z 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...
|
iTerm2
|
screenpipe"
|
NULL
|
69770
|
|
2026-04-21T18:01:10.189484Z INFO screenpipe_engin 2026-04-21T18:01:10.189484Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5682276111922228423, trigger=click)
2026-04-21T18:01:11.594292Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=visual_change)
2026-04-21T18:01:12.844254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5682276111922228423, trigger=click)
2026-04-21T18:01:13.095866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5682276111922228423, trigger=click)
2026-04-21T18:01:49.712611Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5610420548393517496, trigger=click)
2026-04-21T18:01:49.878502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5610420548393517496, trigger=click)
2026-04-21T18:01:54.385999Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4075180225844497251, trigger=click)
2026-04-21T18:02:03.320721Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:04.589973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:06.402101Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:08.459207Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:17.915785Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:20.289378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:53.363091Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2385966524984094377, trigger=visual_change)
2026-04-21T18:02:59.854804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6485088808083200508, trigger=visual_change)
2026-04-21T18:03:23.692602Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2923142241079919801, trigger=visual_change)
2026-04-21T18:03:38.383745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:03:38.666324Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:03:40.611795Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:03:46.691879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:03:49.696169Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:03:58.796193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:10.455866Z 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=65 elapsed=5.507644708s
2026-04-21T18:04:10.456994Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 65 eligible frames
2026-04-21T18:04:10.784720Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:12.979583Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 8.1MB → 3.1MB (2.6x), 36 JPEGs deleted
2026-04-21T18:04:13.808201Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:15.311040Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.7MB → 2.1MB (2.7x), 27 JPEGs deleted
2026-04-21T18:04:22.870405Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:25.858949Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:04:47.178867Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:47.409147Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:48.621959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:48.823996Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:49.613197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:49.840589Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:54.113636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:54.333250Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:56.158603Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:04:56.345340Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:24.653256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2923142241079919801, trigger=visual_change)
2026-04-21T18:05:27.506644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2923142241079919801, trigger=visual_change)
2026-04-21T18:05:52.127185Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:52.385537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:54.464579Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:05:54.740600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:06:01.884193Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:06:04.917243Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:06:15.788550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:06:16.090123Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6532606308203292909, trigger=click)
2026-04-21T18:06:17.179267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6532606308203292909, trigger=visual_change)
2026-04-21T18:07:04.992532Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:08.003078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:17.121489Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:17.302355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:27.025619Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:29.771279Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:31.137970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:36.086848Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:36.306717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:07:37.369851Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:37.634865Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:38.805129Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:39.104738Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:07:40.060624Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:08:30.262801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8009497465838817994, trigger=visual_change)
2026-04-21T18:08:45.022177Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8543293535466770858, trigger=click)
2026-04-21T18:09:22.083704Z 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=74 elapsed=6.715953125s
2026-04-21T18:09:22.084245Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 74 eligible frames
2026-04-21T18:09:29.000281Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 9.6MB → 4.0MB (2.4x), 43 JPEGs deleted
2026-04-21T18:09:33.280652Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.8MB → 1.9MB (3.1x), 29 JPEGs deleted
2026-04-21T18:10:45.149443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8009497465838817994, trigger=click)
2026-04-21T18:11:39.313378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=745086096190842156, trigger=visual_change)
2026-04-21T18:11:42.305757Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=745086096190842156, trigger=click)
2026-04-21T18:11:46.031853Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=745086096190842156, trigger=click)
2026-04-21T18:11:46.095029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=745086096190842156, trigger=click)
2026-04-21T18:14:41.494244Z 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=68 elapsed=8.195880125s
2026-04-21T18:14:41.495608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 68 eligible frames
2026-04-21T18:14:48.613051Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 8.2MB → 3.4MB (2.5x), 36 JPEGs deleted
2026-04-21T18:14:55.232583Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.5MB → 2.6MB (2.1x), 30 JPEGs deleted
2026-04-21T18:19:19.967211Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2899189334056575250, trigger=click)
2026-04-21T18:19:20.363463Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2899189334056575250, trigger=click)
2026-04-21T18:19:59.298075Z 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=4.000910792s
2026-04-21T18:19:59.298190Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames
2026-04-21T18:20:02.044649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.1MB → 3.5MB (1.5x), 26 JPEGs deleted
2026-04-21T18:20:04.900441Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.7MB → 2.4MB (1.9x), 25 JPEGs deleted
2026-04-21T18:20:23.742659Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:27.660528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:34.896769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:35.220946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:40.886719Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:44.353070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:47.046701Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:20:48.003863Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:22:59.673927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2006451494811625283, trigger=click)
2026-04-21T18:23:02.374154Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2006451494811625283, trigger=visual_change)
2026-04-21T18:24:55.480969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:24:55.713808Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T18:25:06.770660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=745086096190842156, trigger=click)
2026-04-21T18:25:10.431473Z 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=69 elapsed=5.123936292s
2026-04-21T18:25:10.432665Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 69 eligible frames
2026-04-21T18:25:12.020960Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.7MB → 0.4MB (10.8x), 24 JPEGs deleted
2026-04-21T18:25:16.809118Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 7.5MB → 3.7MB (2.0x), 43 JPEGs deleted
2026-04-21T18:27:20.032159Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-868697608726996264, trigger=click)
2026-04-21T18:27:27.209581Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5262134208844209929, trigger=click)
2026-04-21T18:30:23.556529Z 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=60 elapsed=6.732438875s
2026-04-21T18:30:23.556849Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 60 eligible frames
2026-04-21T18:30:25.836587Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.3MB → 0.4MB (12.5x), 27 JPEGs deleted
2026-04-21T18:30:29.251794Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 5.4MB → 2.7MB (2.0x), 31 JPEGs deleted
2026-04-21T18:34:42.383568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1898158487632236470, trigger=click)
2026-04-21T18:35:29.435858Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames
2026-04-21T18:35:31.507303Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 6.8MB → 0.3MB (21.3x), 35 JPEGs deleted
2026-04-21T18:35:34.821718Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 47 frames, 8.8MB → 3.6MB (2.4x), 47 JPEGs deleted
2026-04-21T18:37:57.032414Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3231955623713121874, trigger=click)
2026-04-21T18:40:36.969380Z 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=205 elapsed=2.13815675s
2026-04-21T18:40:36.969491Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 205 eligible frames
2026-04-21T18:40:42.234686Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 90 frames, 17.5MB → 0.4MB (49.4x), 90 JPEGs deleted
2026-04-21T18:40:48.296945Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 99 frames, 14.9MB → 5.7MB (2.6x), 99 JPEGs deleted
2026-04-21T18:40:49.626073Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 1.8MB → 0.7MB (2.8x), 14 JPEGs deleted
2026-04-21T18:41:16.858046Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5262134208844209929, trigger=click)
2026-04-21T18:41:18.719527Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5262134208844209929, trigger=click)
2026-04-21T18:41:20.650032Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6762752836329409782, trigger=click)
2026-04-21T18:42:40.957654Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7949512313665335161, trigger=visual_change)
2026-04-21T18:42:42.714242Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7949512313665335161, trigger=click)
2026-04-21T18:44:54.833923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7610506607449357182, trigger=click)
2026-04-21T18:44:55.013934Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7610506607449357182, trigger=click)
2026-04-21T18:45:54.320505Z 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=145 elapsed=4.6846185s
2026-04-21T18:45:54.321215Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 145 eligible frames
2026-04-21T18:45:58.288822Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 64 frames, 12.5MB → 0.5MB (23.2x), 64 JPEGs deleted
2026-04-21T18:46:02.956701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 78 frames, 11.5MB → 3.3MB (3.5x), 78 JPEGs deleted
2026-04-21T18:48:10.510139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4242937607805845066, trigger=click)
2026-04-21T18:48:37.207446Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5152173808593872338, trigger=visual_change)
2026-04-21T18:49:27.537635Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5244088376274895156, trigger=click)
2026-04-21T18:49:33.724367Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5262134208844209929, trigger=click)
2026-04-21T18:49:44.747739Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8298107678328947062, trigger=click)
2026-04-21T18:50:45.073176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:50:45.427101Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:50:48.592273Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:50:49.492676Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:51:01.193858Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2709523957012057259, trigger=click)
2026-04-21T18:51:05.888682Z 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=50 elapsed=2.917680375s
2026-04-21T18:51:05.889014Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-21T18:51:06.016628Z WARN sqlx::query: summary="PRAGMA wal_checkpoint(TRUNCATE)" db.statement="" rows_affected=0 rows_returned=1 elapsed=2.157649083s
2026-04-21T18:51:06.079565Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.385088167s
2026-04-21T18:51:07.829374Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.9MB → 0.4MB (11.0x), 20 JPEGs deleted
2026-04-21T18:51:09.736739Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.0MB → 1.8MB (2.7x), 28 JPEGs deleted
2026-04-21T18:51:22.360027Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2872311122120998867, trigger=click)
2026-04-21T18:51:22.556670Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2872311122120998867, trigger=click)
2026-04-21T18:51:38.819030Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7947558874471225541, trigger=click)
2026-04-21T18:51:57.414061Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:51:59.012068Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:51:59.285931Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:01.767745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:02.028355Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:05.460776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=visual_change)
2026-04-21T18:52:07.087479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:07.314492Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:10.214922Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:10.537340Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:13.867159Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:14.152331Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:20.367281Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6109303526921516150, trigger=click)
2026-04-21T18:52:26.127826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1650348556715134220, trigger=click)
2026-04-21T18:52:37.517700Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=visual_change)
2026-04-21T18:52:42.329057Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:42.556779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:44.386173Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:44.700511Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:52:45.210674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:53:17.193415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6757993062848436258, trigger=visual_change)
2026-04-21T18:53:30.834059Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-228480120308125164, trigger=click)
2026-04-21T18:53:38.030882Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7225077546439863627, trigger=click)
2026-04-21T18:53:56.421537Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6437320026671683644, trigger=click)
2026-04-21T18:54:11.726528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1667437155962702753, trigger=visual_change)
2026-04-21T18:54:12.117525Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1667437155962702753, trigger=click)
2026-04-21T18:54:18.659686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:54:19.077258Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:54:29.973760Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5138765120179784856, trigger=click)
2026-04-21T18:56:07.789768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6757993062848436258, trigger=click)
2026-04-21T18:56:08.791400Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6757993062848436258, trigger=click)
2026-04-21T18:56:14.153615Z 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=80 elapsed=4.402661042s
2026-04-21T18:56:14.153722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 80 eligible frames
2026-04-21T18:56:16.685912Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 6.2MB → 0.7MB (8.9x), 32 JPEGs deleted
2026-04-21T18:56:21.263739Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 46 frames, 8.2MB → 2.8MB (2.9x), 46 JPEGs deleted
2026-04-21T18:56:25.279306Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7906564822731502105, trigger=click)
2026-04-21T18:56:33.734840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8817586097865472869, trigger=click)
2026-04-21T18:56:33.980908Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8817586097865472869, trigger=click)
2026-04-21T18:56:35.972959Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8817586097865472869, trigger=click)
2026-04-21T18:56:40.545963Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8587160525579598601, trigger=click)
2026-04-21T18:56:41.913814Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8587160525579598601, trigger=visual_change)
2026-04-21T18:56:45.516942Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1910160977377320534, trigger=click)
2026-04-21T18:56:48.740431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1910160977377320534, trigger=click)
2026-04-21T18:56:50.439568Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1910160977377320534, trigger=click)
2026-04-21T18:56:50.692218Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1910160977377320534, trigger=click)
2026-04-21T18:57:12.321118Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:12.578681Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:24.290583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:24.543696Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:34.571768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:36.227688Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:36.475151Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:42.338601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:42.559967Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:52.824809Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:53.145543Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:59.463043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:57:59.717475Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:58:00.742137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:58:01.061497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2149022384044090806, trigger=click)
2026-04-21T18:59:33.960291Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-9203182216527106315, trigger=visual_change)
2026-04-21T18:59:55.990167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T18:59:59.103830Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=visual_change)
2026-04-21T19:00:16.116927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:00:45.352689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:00:49.596644Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:00:50.432181Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:07.992732Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:08.484066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:10.538762Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:18.922398Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-78492768815758549, trigger=click)
2026-04-21T19:01:28.361625Z 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=84 elapsed=6.9360265s
2026-04-21T19:01:28.362070Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 84 eligible frames
2026-04-21T19:01:32.723075Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 33 frames, 6.4MB → 0.3MB (19.7x), 33 JPEGs deleted
2026-04-21T19:01:42.130490Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 7.8MB → 3.3MB (2.4x), 49 JPEGs deleted
2026-04-21T19:02:09.991879Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:12.577587Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:12.835924Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:15.635601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:18.720475Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:21.708351Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:22.061150Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5439226101732026402, trigger=click)
2026-04-21T19:02:28.684303Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3995027160269120472, trigger=click)
2026-04-21T19:02:41.434491Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:41.724904Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:43.112974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:43.410843Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:47.501924Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:47.761592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:54.205542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:54.441326Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:56.601490Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:02:56.921256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:03:15.988643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:03:16.236342Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:03:28.508616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:00.462064Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:01.516168Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:01.856315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:03.246448Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:03.735029Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:04:09.818135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-958508655227916417, trigger=click)
2026-04-21T19:05:03.118616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:03.393788Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:21.352722Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=visual_change)
2026-04-21T19:05:43.751309Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:44.029500Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:45.626672Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:45.899754Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:48.206587Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2260714323069432116, trigger=click)
2026-04-21T19:05:48.449043Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2260714323069432116, trigger=click)
2026-04-21T19:06:22.834938Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7947558874471225541, trigger=click)
2026-04-21T19:06:52.937779Z 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=114 elapsed=10.747243125s
2026-04-21T19:06:52.938152Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 114 eligible frames
2026-04-21T19:06:57.942457Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 8.8MB → 0.3MB (27.2x), 45 JPEGs deleted
2026-04-21T19:07:05.853054Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 67 frames, 10.5MB → 5.2MB (2.0x), 67 JPEGs deleted
2026-04-21T19:07:45.088797Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:07:48.052391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6936634780821666458, trigger=click)
2026-04-21T19:08:59.593467Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5629560013928052473, trigger=click)
2026-04-21T19:09:29.443711Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:42.998313Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8043719072324535154, trigger=visual_change)
2026-04-21T19:09:50.759516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:51.052544Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:51.892698Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:09:52.651776Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:55.476431Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:09:55.898195Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:09:58.077337Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:10:01.103980Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=visual_change)
2026-04-21T19:10:03.105423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6522604346580499335, trigger=click)
2026-04-21T19:10:03.448049Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6522604346580499335, trigger=click)
2026-04-21T19:10:08.548130Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6051188157141408655, trigger=click)
2026-04-21T19:12:12.330759Z 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=70 elapsed=6.458002417s
2026-04-21T19:12:12.332545Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 70 eligible frames
2026-04-21T19:12:14.243079Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.5MB → 0.3MB (17.2x), 28 JPEGs deleted
2026-04-21T19:12:17.558334Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 40 frames, 7.4MB → 3.6MB (2.1x), 40 JPEGs deleted
2026-04-21T19:16:51.045938Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1370319459641728815, trigger=click)
2026-04-21T19:16:51.249993Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1370319459641728815, trigger=click)
2026-04-21T19:17:21.603564Z 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=40 elapsed=4.036037791s
2026-04-21T19:17:21.604357Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-21T19:17:22.750174Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.5MB → 0.3MB (11.2x), 18 JPEGs deleted
2026-04-21T19:17:24.332098Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.2MB → 1.3MB (3.2x), 20 JPEGs deleted
2026-04-21T19:22:25.748871Z 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...
|
iTerm2
|
screenpipe"
|
NULL
|
69771
|
|
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...
|
iTerm2
|
screenpipe"
|
NULL
|
72775
|
|
2026-04-22T13:53:01.899060Z INFO sck_rs::stream_m 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: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:18.475181Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.3MB → 1.2MB (2.9x), 18 JPEGs deleted
2026-04-22T14:47:19.386449Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:20.087965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:59.950079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=click)
2026-04-22T14:48:01.449829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=click)
2026-04-22T14:48:09.502190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=visual_change)
2026-04-22T14:48:34.932290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8599886822383806507, trigger=click)
2026-04-22T14:48:44.486878Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3332409860485365312, trigger=click)
2026-04-22T14:48:45.527964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3332409860485365312, trigger=click)
2026-04-22T14:49:38.888769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=472424603195027632, trigger=click)
2026-04-22T14:49:45.417282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=472424603195027632, trigger=click)
2026-04-22T14:49:47.792067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=472424603195027632, trigger=click)
2026-04-22T14:50:00.945819Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4843648253222399128, trigger=click)
2026-04-22T14:50:02.876637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4843648253222399128, trigger=click)
2026-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
2026-04-22T14:52:21.990045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-04-22T14:52:23.358528Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 0.4MB (8.7x), 22 JPEGs deleted
2026-04-22T14:52:24.693261Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.5MB → 1.3MB (2.6x), 18 JPEGs deleted
2026-04-22T14:53:02.184100Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8042719790331908666, trigger=click)
2026-04-22T14:53:02.666973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8042719790331908666, trigger=click)
2026-04-22T14:53:44.356357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8042719790331908666, trigger=click)
2026-04-22T14:53:44.849679Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8042719790331908666, trigger=click)
2026-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
2026-04-22T14:57:28.770886Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-22T14:57:31.445523Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.2MB → 0.5MB (7.8x), 25 JPEGs deleted
2026-04-22T14:57:35.130193Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.0MB → 2.4MB (2.1x), 25 JPEGs deleted
2026-04-22T15:00:02.686939Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Slack, signals=2)
2026-04-22T15:00:08.703872Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Slack, signals=2, browser=false)
2026-04-22T15:00:08.707794Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=8, app=Slack, title=None)
2026-04-22T15:00:09.697915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:00:25.820838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:30.742889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:35.932789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:38.982205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:42.607387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:45.252062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:48.655907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:54.706686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:02:07.634898Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:02:43.352910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=click)
2026-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
2026-04-22T15:02:43.756244Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 57 eligible frames
2026-04-22T15:02:46.231236Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 4.8MB → 2.0MB (2.4x), 29 JPEGs deleted
2026-04-22T15:02:46.417502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:02:49.039329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.9MB → 1.8MB (2.8x), 26 JPEGs deleted
2026-04-22T15:02:50.878563Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:02:53.936710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:02:56.977078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:03:19.571166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:03:26.066470Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:03:31.414066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:07.475454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:10.605093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:13.512293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:16.529473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:53.720517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:04:55.658228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:05:01.010633Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:05:03.051970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:05:06.145567Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:05:29.469376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=797137072065105312, trigger=click)
2026-04-22T15:05:55.103542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-116347373995830011, trigger=click)
2026-04-22T15:05:55.539275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-116347373995830011, trigger=click)
2026-04-22T15:06:41.788384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-116347373995830011, trigger=click)
2026-04-22T15:06:42.204175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-116347373995830011, trigger=click)
2026-04-22T15:07:03.704733Z INFO screenpipe_engine::meeting_detector: meeting v2: Active -> Ending (no controls, app=Slack, id=8, grace=30s)
2026-04-22T15:07:39.449504Z INFO screenpipe_engine::meeting_detector: meeting v2: Ending -> Idle (timeout=30s, app=Slack, id=8)
2026-04-22T15:07:39.915187Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting ended (id=8)
2026-04-22T15:07:49.691643Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-04-22T15:07:51.650549Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.3MB → 0.3MB (7.0x), 13 JPEGs deleted
2026-04-22T15:07:53.582709Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.6MB → 0.9MB (3.0x), 12 JPEGs deleted
2026-04-22T15:07:53.988144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1303595353837004202, trigger=click)
2026-04-22T15:09:49.799139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4589403011857874475, trigger=click)
2026-04-22T15:09:52.656133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4589403011857874475, trigger=click)
2026-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
2026-04-22T15:13:00.784701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-22T15:13:06.141480Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.7MB → 1.4MB (2.7x), 23 JPEGs deleted
2026-04-22T15:13:09.087116Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.4MB → 1.4MB (4.0x), 19 JPEGs deleted
2026-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
2026-04-22T15:18:11.496118Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-04-22T15:18:15.568523Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.0MB → 1.3MB (2.3x), 18 JPEGs deleted
2026-04-22T15:18:18.268870Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 5.0MB → 1.2MB (4.0x), 17 JPEGs deleted
2026-04-22T15:21:12.476028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3813526692250337476, trigger=visual_change)
2026-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
2026-04-22T15:23:28.282671Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames
2026-04-22T15:23:34.267737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.8MB → 3.5MB (1.9x), 31 JPEGs deleted
2026-04-22T15:23:38.696265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.7MB → 1.2MB (4.7x), 30 JPEGs deleted
2026-04-22T15:25:18.297937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:25:21.238617Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:25:58.399479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:00.086631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:01.910963Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=visual_change)
2026-04-22T15:26:02.357258Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=visual_change)
2026-04-22T15:26:04.744325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:05.686404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=visual_change)
2026-04-22T15:26:07.341872Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:07.841961Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)
2026-04-22T15:27:08.518409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:14.348556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:19.567077Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:23.928137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:25.430871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:32.704396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:39.006433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:43.060533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:45.902424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:53.866025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:56.855542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:28:06.329802Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:28:16.947758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:17.639628Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:19.702614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:28:22.257394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:22.756941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:25.405205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1...
|
iTerm2
|
screenpipe"
|
NULL
|
72776
|
|
2026-04-22T13:54:45.480269Z INFO screenpipe_engin 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: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:18.475181Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.3MB → 1.2MB (2.9x), 18 JPEGs deleted
2026-04-22T14:47:19.386449Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:20.087965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6118025119517316583, trigger=click)
2026-04-22T14:47:59.950079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=click)
2026-04-22T14:48:01.449829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=click)
2026-04-22T14:48:09.502190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2150958068002330087, trigger=visual_change)
2026-04-22T14:48:34.932290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8599886822383806507, trigger=click)
2026-04-22T14:48:44.486878Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3332409860485365312, trigger=click)
2026-04-22T14:48:45.527964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3332409860485365312, trigger=click)
2026-04-22T14:49:38.888769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=472424603195027632, trigger=click)
2026-04-22T14:49:45.417282Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=472424603195027632, trigger=click)
2026-04-22T14:49:47.792067Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=472424603195027632, trigger=click)
2026-04-22T14:50:00.945819Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4843648253222399128, trigger=click)
2026-04-22T14:50:02.876637Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4843648253222399128, trigger=click)
2026-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
2026-04-22T14:52:21.990045Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-04-22T14:52:23.358528Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.9MB → 0.4MB (8.7x), 22 JPEGs deleted
2026-04-22T14:52:24.693261Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.5MB → 1.3MB (2.6x), 18 JPEGs deleted
2026-04-22T14:53:02.184100Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8042719790331908666, trigger=click)
2026-04-22T14:53:02.666973Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8042719790331908666, trigger=click)
2026-04-22T14:53:44.356357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8042719790331908666, trigger=click)
2026-04-22T14:53:44.849679Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8042719790331908666, trigger=click)
2026-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
2026-04-22T14:57:28.770886Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-22T14:57:31.445523Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.2MB → 0.5MB (7.8x), 25 JPEGs deleted
2026-04-22T14:57:35.130193Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.0MB → 2.4MB (2.1x), 25 JPEGs deleted
2026-04-22T15:00:02.686939Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Slack, signals=2)
2026-04-22T15:00:08.703872Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Slack, signals=2, browser=false)
2026-04-22T15:00:08.707794Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=8, app=Slack, title=None)
2026-04-22T15:00:09.697915Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:00:25.820838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:30.742889Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:35.932789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:38.982205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:42.607387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:45.252062Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:48.655907Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:00:54.706686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:02:07.634898Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:02:43.352910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=click)
2026-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
2026-04-22T15:02:43.756244Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 57 eligible frames
2026-04-22T15:02:46.231236Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 4.8MB → 2.0MB (2.4x), 29 JPEGs deleted
2026-04-22T15:02:46.417502Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:02:49.039329Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 4.9MB → 1.8MB (2.8x), 26 JPEGs deleted
2026-04-22T15:02:50.878563Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:02:53.936710Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:02:56.977078Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:03:19.571166Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:03:26.066470Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:03:31.414066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:07.475454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:10.605093Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:13.512293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:16.529473Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1201680249620521289, trigger=visual_change)
2026-04-22T15:04:53.720517Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:04:55.658228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:05:01.010633Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:05:03.051970Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:05:06.145567Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:05:29.469376Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=797137072065105312, trigger=click)
2026-04-22T15:05:55.103542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-116347373995830011, trigger=click)
2026-04-22T15:05:55.539275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-116347373995830011, trigger=click)
2026-04-22T15:06:41.788384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-116347373995830011, trigger=click)
2026-04-22T15:06:42.204175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-116347373995830011, trigger=click)
2026-04-22T15:07:03.704733Z INFO screenpipe_engine::meeting_detector: meeting v2: Active -> Ending (no controls, app=Slack, id=8, grace=30s)
2026-04-22T15:07:39.449504Z INFO screenpipe_engine::meeting_detector: meeting v2: Ending -> Idle (timeout=30s, app=Slack, id=8)
2026-04-22T15:07:39.915187Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting ended (id=8)
2026-04-22T15:07:49.691643Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-04-22T15:07:51.650549Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.3MB → 0.3MB (7.0x), 13 JPEGs deleted
2026-04-22T15:07:53.582709Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.6MB → 0.9MB (3.0x), 12 JPEGs deleted
2026-04-22T15:07:53.988144Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1303595353837004202, trigger=click)
2026-04-22T15:09:49.799139Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4589403011857874475, trigger=click)
2026-04-22T15:09:52.656133Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4589403011857874475, trigger=click)
2026-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
2026-04-22T15:13:00.784701Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-22T15:13:06.141480Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.7MB → 1.4MB (2.7x), 23 JPEGs deleted
2026-04-22T15:13:09.087116Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 19 frames, 5.4MB → 1.4MB (4.0x), 19 JPEGs deleted
2026-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
2026-04-22T15:18:11.496118Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-04-22T15:18:15.568523Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 3.0MB → 1.3MB (2.3x), 18 JPEGs deleted
2026-04-22T15:18:18.268870Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 5.0MB → 1.2MB (4.0x), 17 JPEGs deleted
2026-04-22T15:21:12.476028Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3813526692250337476, trigger=visual_change)
2026-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
2026-04-22T15:23:28.282671Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 63 eligible frames
2026-04-22T15:23:34.267737Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 6.8MB → 3.5MB (1.9x), 31 JPEGs deleted
2026-04-22T15:23:38.696265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 5.7MB → 1.2MB (4.7x), 30 JPEGs deleted
2026-04-22T15:25:18.297937Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2176696510142482118, trigger=click)
2026-04-22T15:25:21.238617Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2176696510142482118, trigger=visual_change)
2026-04-22T15:25:58.399479Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:00.086631Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:01.910963Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=visual_change)
2026-04-22T15:26:02.357258Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=visual_change)
2026-04-22T15:26:04.744325Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:05.686404Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=visual_change)
2026-04-22T15:26:07.341872Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6869659017523937306, trigger=click)
2026-04-22T15:26:07.841961Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6869659017523937306, trigger=click)
2026-04-22T15:27:08.518409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:14.348556Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:19.567077Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:23.928137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:25.430871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:32.704396Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:27:39.006433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:43.060533Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:45.902424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:53.866025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:27:56.855542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:28:06.329802Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:28:16.947758Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:17.639628Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:19.702614Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=visual_change)
2026-04-22T15:28:22.257394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:22.756941Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:25.405205Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6983242470914211958, trigger=click)
2026-04-22T15:28:26.273821Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6983242470914211958, trigger=click)
2026-04-22T15:...
|
iTerm2
|
screenpipe"
|
NULL
|
72777
|
|
\n device_name,\n timestamp\nFROM\n frames\nWHE \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
2026-04-22T18:03:16.198578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-22T18:03:18.139382Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 2.0MB → 0.1MB (16.1x), 21 JPEGs deleted
2026-04-22T18:03:19.618803Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 1.5MB (2.4x), 21 JPEGs deleted
2026-04-22T18:06:58.395218Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7639883349033148478, trigger=click)
2026-04-22T18:06:58.897470Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7639883349033148478, trigger=click)
2026-04-22T18:07:42.474566Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=607162597309748765, trigger=click)
2026-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
2026-04-22T18:08:27.382491Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-22T18:08:29.032220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.2MB → 0.1MB (10.4x), 13 JPEGs deleted
2026-04-22T18:08:30.573314Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.7MB → 0.6MB (4.2x), 13 JPEGs deleted
2026-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
2026-04-22T18:13:38.099584Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-04-22T18:13:38.806766Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 0.8MB → 0.1MB (7.4x), 9 JPEGs deleted
2026-04-22T18:13:39.606462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.9MB → 0.5MB (3.8x), 9 JPEGs deleted
2026-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
2026-04-22T18:18:41.943417Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames
2026-04-22T18:18:43.289962Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 2.0MB → 0.1MB (16.7x), 21 JPEGs deleted
2026-04-22T18:18:45.689764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.3MB (3.4x), 22 JPEGs deleted
2026-04-22T18:18:54.020334Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:18:54.540347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:18:55.737423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:18:56.477423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:20:28.510789Z WARN sqlx::query: summary="PRAGMA wal_checkpoint(TRUNCATE)" db.statement="" rows_affected=0 rows_returned=1 elapsed=5.273706125s
2026-04-22T18:20:28.511954Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 3177 pages in WAL
2026-04-22T18:20:28.562400Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=2.291890708s
2026-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
2026-04-22T18:23:52.304330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames
2026-04-22T18:23:53.163590Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.1MB → 0.1MB (9.9x), 12 JPEGs deleted
2026-04-22T18:23:55.277698Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.6MB (2.2x), 17 JPEGs deleted
2026-04-22T18:28:56.007322Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames
2026-04-22T18:28:57.403360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 1.5MB (1.9x), 16 JPEGs deleted
2026-04-22T18:28:58.752838Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.9MB → 0.8MB (3.6x), 17 JPEGs deleted
2026-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
2026-04-22T18:34:01.165480Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames
2026-04-22T18:34:02.291139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.7MB → 0.8MB (3.5x), 15 JPEGs deleted
2026-04-22T18:34:04.197399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.2MB → 1.7MB (2.4x), 24 JPEGs deleted
2026-04-22T18:35:56.027919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5884937538005636030, trigger=visual_change)
2026-04-22T18:37:55.284482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-439807993867665328, trigger=visual_change)
2026-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
2026-04-22T18:39:08.660278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-22T18:39:09.493828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.5MB (3.1x), 10 JPEGs deleted
2026-04-22T18:39:10.349740Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.1MB → 0.5MB (4.3x), 10 JPEGs deleted
2026-04-22T18:43:06.355073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3304493437592891639, trigger=click)
2026-04-22T18:43:23.219621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6603898485603033537, trigger=click)
2026-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
2026-04-22T18:44:11.900197Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-04-22T18:44:12.802039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.1MB → 0.2MB (6.3x), 9 JPEGs deleted
2026-04-22T18:44:14.694466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.1MB → 0.3MB (5.9x), 10 JPEGs deleted
2026-04-22T18:45:14.778135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664853592767636193, trigger=click)
2026-04-22T18:46:36.923697Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1791249548195440516, trigger=visual_change)
2026-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
2026-04-22T18:49:18.625996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames
2026-04-22T18:49:19.640722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.8MB → 0.2MB (10.4x), 15 JPEGs deleted
2026-04-22T18:49:23.038596Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.2MB → 2.1MB (2.4x), 29 JPEGs deleted
2026-04-22T18:50:34.997361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:50:39.846829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:50:43.731899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:20.200945Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:51:23.144927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:23.976040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:27.176876Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:28.227317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:31.555085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:32.274042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:35.352114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:37.306495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:52:02.049971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:52:09.690330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:52:11.530065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:52:12.090300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:52:22.885838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6951480031607957362, trigger=visual_change)
2026-04-22T18:52:58.986955Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7031607293039132919, trigger=click)
2026-04-22T18:53:47.690375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3992755350865402319, trigger=visual_change)
2026-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
2026-04-22T18:54:25.328316Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-22T18:54:26.661506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 2.6MB → 0.2MB (11.0x), 22 JPEGs deleted
2026-04-22T18:54:28.982139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 4.3MB → 1.1MB (3.8x), 28 JPEGs deleted
2026-04-22T18:54:44.142044Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3992755350865402319, trigger=visual_change)
2026-04-22T18:55:01.465747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2556650532703180759, trigger=click)
2026-04-22T18:55:02.524314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2556650532703180759, trigger=click)
2026-04-22T18:55:35.312048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=visual_change)
2026-04-22T18:55:55.086761Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=click)
2026-04-22T18:55:56.919853Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=visual_change)
2026-04-22T18:56:05.807170Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7595806992634662117, trigger=visual_change)
2026-04-22T18:56:12.303927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7595806992634662117, trigger=visual_change)
2026-04-22T18:56:58.093656Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2070714172482892625, trigger=visual_change)
2026-04-22T18:57:00.459010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2070714172482892625, trigger=visual_change)
2026-04-22T18:57:03.809894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2070714172482892625, trigger=visual_change)
2026-04-22T18:58:04.259354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)
2026-04-22T18:58:07.302007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)
2026-04-22T18:58:10.443744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)
2026-04-22T18:58:40.416893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6313361147559934277, trigger=click)
2026-04-22T18:58:59.229391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:10.795801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:15.904155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-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
2026-04-22T18:59:30.308485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames
2026-04-22T18:59:31.535859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 2.4MB → 0.3MB (7.5x), 20 JPEGs deleted
2026-04-22T18:59:33.536283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.8MB → 1.3MB (3.0x), 24 JPEGs deleted
2026-04-22T18:59:39.897203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:43.593017Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:55.722135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T19:00:00.394304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T19:00:27.869871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2710856207947507007, trigger=visual_change)
2026-04-22T19:01:54.992910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6986338393283794423, trigger=visual_change)
2026-04-22T19:02:13.568012Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6986338393283794423, trigger=visual_change)
2026-04-22T19:02:16.092275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6986338393283794423, trigger=visual_change)
2026-04-22T19:03:04.479425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7704375629034044835, trigger=visual_change)
2026-04-22T19:03:35.287830Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2375149456869027114, trigger=visual_change)
2026-04-22T19:03:41.021583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2375149456869027114, trigger=visual_change)
2026-04-22T19:03:48.485601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6234474271212752005, trigger=visual_change)
2026-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
2026-04-22T19:04:35.737670Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-22T19:04:38.209886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3880005638520398709, trigger=click)
2026-04-22T19:04:38.478674Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 4.8MB → 1.0MB (4.9x), 39 JPEGs deleted
2026-04-22T19:04:42.074270Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.5MB → 3.6MB (2.1x), 41 JPEGs deleted
2026-04-22T19:04:55.094599Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-635344842894947589, trigger=visual_change)
2026-04-22T19:05:20.336216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:05:54.388487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:05:57.299176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:05:59.949506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:06:25.531964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5957740084085463727, trigger=visual_change)
2026-04-22T19:06:50.090567Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6422724880219484653, trigger=visual_change)
2026-04-22T19:07:22.963169Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2531925023067266044, trigger=click)
2026-04-22T19:07:24.045648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2531925023067266044, trigger=click)
2026-04-22T19:07:27.834546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2085088366939909076, trigger=click)
2026-04-22T19:07:28.381522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2085088366939909076, trigger=click)
2026-04-22T19:08:34.175493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3061313113729352595, trigger=click)
2026-04-22T19:09:42.454765Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames
2026-04-22T19:09:45.816541Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 5.7MB → 2.4MB (2.3x), 32 JPEGs deleted
2026-04-22T19:09:50.140975Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 7.8MB → 2.3MB (3.4x), 57 JPEGs deleted
2026-04-22T19:10:13.441594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=click)
2026-04-22T19:10:18.830768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:10:21.842287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:10:28.187487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5292492680570276501, trigger=click)
^C2026-04-22T19:10:32.957264Z INFO screenpipe: received ctrl+c, initiating shutdown
2026-04-22T19:10:32.958125Z INFO screenpipe: stopping UI event capture
2026-04-22T19:10:32.958201Z INFO screenpipe: received shutdown signal for VisionManager
2026-04-22T19:10:32.958212Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker shutting down
2026-04-22T19:10:32.958217Z INFO screenpipe_engine::meeting_detector: meeting v2: shutdown received, exiting detection loop
2026-04-22T19:10:32.958646Z INFO screenpipe_engine::vision_manager::manager: Shutting down VisionManager
2026-04-22T19:10:32.958661Z INFO screenpipe_engine::vision_manager::manager: Stopping VisionManager
2026-04-22T19:10:32.958669Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-22T19:10:32.958804Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-22T19:10:33.158623Z INFO screenpipe_engine::ui_recorder: UI recording session ended: e7729066-2ab4-4bf0-9d48-0c9790a4ee79
2026-04-22T19:10:33.159581Z INFO screenpipe: shutdown complete
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-start
zsh: command not found: st-start
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-23T09:12:59.282987Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-23T09:12:59.350556Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-23T09:13:00.537715Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-23T09:13:00.539247Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-23T09:13:00.539704Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-23T09:13:00.580622Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-23T09:13:00.580688Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-23T09:13:00.580873Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-23T09:13:00.581042Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-23T09:13:00.581050Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-23T09:13:00.580937Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-23T09:13:00.581202Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-23T09:13:00.599105Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-23T09:13:00.607481Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-23T09:13:00.608248Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-23T09:13:00.608416Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-23T09:13:00.608706Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-23T09:13:00.608849Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-23T09:13:00.609337Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-23T09:13:00.609353Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-23T09:13:00.610149Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-23T09:13:00.614023Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-23T09:13:00.626925Z INFO screenpipe: starting UI event capture
2026-04-23T09:13:00.644081Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-23T09:13:00.659604Z INFO screenpipe_engine::ui_recorder: UI recording session started: 64e213bd-3690-487f-90be-4e8348040416
2026-04-23T09:13:00.659568Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-23T09:13:00.659937Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-22 06:13:00.659935 UTC to 2026-04-23 06:13:00.659935 UTC)
2026-04-23T09:13:00.660681Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-23T09:13:00.671031Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-23T09:13:00.676357Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-23T09:13:02.822346Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-23T09:13:02.822390Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-23T09:13:02.822429Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-23T09:13:03.612915Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-23T09:13:03.612969Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-23T09:13:03.612981Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-23T09:13:03.612988Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-23T09:13:03.613032Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-23T09:13:04.172201Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=4305 elapsed=3.511492208s
2026-04-23T09:13:04.183200Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 4304 frame entries, coverage from 2026-04-22 06:13:00.659935 UTC
2026-04-23T09:13:07.349282Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-23T09:13:07.830685Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=72776, dur=70ms
2026-04-23T09:13:08.836958Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-23T09:13:09.378786Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=72777, dur=124ms
2026-04-23T09:13:09.380863Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-23T09:13:32.742255Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-23T09:14:01.764079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4702465002163205464, trigger=click)
2026-04-23T09:14:04.223149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4702465002163205464, trigger=visual_change)
2026-04-23T09:14:06.953796Z 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=147 elapsed=6.3719465s
2026-04-23T09:14:06.954006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 147 eligible frames
2026-04-23T09:14:12.566935Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 10.3MB → 2.7MB (3.8x), 70 JPEGs deleted
2026-04-23T09:14:17.358704Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 75 frames, 9.6MB → 3.0MB (3.2x), 75 JPEGs deleted
2026-04-23T09:15:47.544198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=visual_change)
2026-04-23T09:15:50.997492Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=click)
2026-04-23T09:15:51.600725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3660881845293713510, trigger=click)
2026-04-23T09:15:55.723800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3660881845293713510, trigger=click)
2026-04-23T09:15:56.933987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=visual_change)
2026-04-23T09:15:59.012409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=visual_change)
2026-04-23T09:16:49.882963Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=visual_change)
2026-04-23T09:16:51.405936Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:52.823011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:54.220304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:54.887021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:58.589203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3759145274440377841, trigger=visual_change)
2026-04-23T09:18:05.879649Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 5054 pages in WAL
2026-04-23T09:18:05.879619Z WARN sqlx::query: summary="PRAGMA wal_checkpoint(TRUNCATE)" db.statement="" rows_affected=0 rows_returned=1 elapsed=5.220339167s
2026-04-23T09:19:24.740122Z 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=7.381061833s
2026-04-23T09:19:24.740850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-23T09:19:36.514406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2079049776495123607, trigger=click)
2026-04-23T09:24:26.477446Z 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=11 elapsed=1.729545666s
2026-04-23T09:24:26.477540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 11 eligible frames
2026-04-23T09:24:27.316363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.4MB → 1.4MB (1.0x), 5 JPEGs deleted
2026-04-23T09:24:27.966623Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.6MB → 0.2MB (2.7x), 6 JPEGs deleted
2026-04-23T09:24:42.606557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:26:03.160247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7786631749263421517, trigger=click)
2026-04-23T09:27:26.154494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:27:34.433056Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:28:06.713361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:28:33.527151Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209591986308457575, trigger=click)
2026-04-23T09:28:34.249353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5209591986308457575, trigger=click)
2026-04-23T09:28:36.237199Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5209591986308457575, trigger=click)
2026-04-23T09:28:42.253183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8747303508868961364, trigger=click)
2026-04-23T09:28:48.282686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:28:50.613134Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:28:51.314522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:29:31.961577Z 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=67 elapsed=3.996031s
2026-04-23T09:29:31.961670Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 67 eligible frames
2026-04-23T09:29:34.332658Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.8MB → 2.1MB (2.8x), 29 JPEGs deleted
2026-04-23T09:29:38.223511Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.4MB → 3.8MB (2.0x), 36 JPEGs deleted
2026-04-23T09:30:34.230785Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:30:39.665086Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:30:40.299751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:30:45.663893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:30:51.622228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:30:52.321014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:15.021588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:15.691601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:17.946692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:18.653547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:17.960360Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:24.051490Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:29.442560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:30.131038Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:32.452540Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:32:36.585069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:32:39.322258Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:33:18.072421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:33:18.766929Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:33:22.098409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:33:22.782084Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:34:27.313290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:34:38.542722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-04-23T09:34:41.684595Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 5.6MB → 0.7MB (7.5x), 38 JPEGs deleted
2026-04-23T09:34:44.933963Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.6MB → 3.8MB (2.8x), 49 JPEGs deleted
2026-04-23T09:37:57.963204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:37:58.697604Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:38:02.124214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:38:53.190171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:38:59.279885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:39:02.308536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:39:36.189861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:39:49.122120Z 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=50 elapsed=4.188474542s
2026-04-23T09:39:49.122232Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-23T09:39:51.115025Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 2.9MB → 0.3MB (9.4x), 24 JPEGs deleted
2026-04-23T09:39:53.096763Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.0MB → 2.3MB (2.2x), 24 JPEGs deleted
2026-04-23T09:40:57.095660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:40:58.430714Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:41:01.130926Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:41:01.840278Z INFO screenpipe_engine::event_d...
|
iTerm2
|
screenpipe"
|
NULL
|
74069
|
|
\n device_name,\n timestamp\nFROM\n frames\nWHE \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
2026-04-22T18:03:16.198578Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 44 eligible frames
2026-04-22T18:03:18.139382Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 2.0MB → 0.1MB (16.1x), 21 JPEGs deleted
2026-04-22T18:03:19.618803Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 3.5MB → 1.5MB (2.4x), 21 JPEGs deleted
2026-04-22T18:06:58.395218Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7639883349033148478, trigger=click)
2026-04-22T18:06:58.897470Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7639883349033148478, trigger=click)
2026-04-22T18:07:42.474566Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=607162597309748765, trigger=click)
2026-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
2026-04-22T18:08:27.382491Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 28 eligible frames
2026-04-22T18:08:29.032220Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.2MB → 0.1MB (10.4x), 13 JPEGs deleted
2026-04-22T18:08:30.573314Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.7MB → 0.6MB (4.2x), 13 JPEGs deleted
2026-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
2026-04-22T18:13:38.099584Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-04-22T18:13:38.806766Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 0.8MB → 0.1MB (7.4x), 9 JPEGs deleted
2026-04-22T18:13:39.606462Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.9MB → 0.5MB (3.8x), 9 JPEGs deleted
2026-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
2026-04-22T18:18:41.943417Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 45 eligible frames
2026-04-22T18:18:43.289962Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 2.0MB → 0.1MB (16.7x), 21 JPEGs deleted
2026-04-22T18:18:45.689764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.4MB → 1.3MB (3.4x), 22 JPEGs deleted
2026-04-22T18:18:54.020334Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:18:54.540347Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:18:55.737423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:18:56.477423Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6726632078176380015, trigger=click)
2026-04-22T18:20:28.510789Z WARN sqlx::query: summary="PRAGMA wal_checkpoint(TRUNCATE)" db.statement="" rows_affected=0 rows_returned=1 elapsed=5.273706125s
2026-04-22T18:20:28.511954Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 3177 pages in WAL
2026-04-22T18:20:28.562400Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=2.291890708s
2026-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
2026-04-22T18:23:52.304330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 31 eligible frames
2026-04-22T18:23:53.163590Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.1MB → 0.1MB (9.9x), 12 JPEGs deleted
2026-04-22T18:23:55.277698Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.4MB → 1.6MB (2.2x), 17 JPEGs deleted
2026-04-22T18:28:56.007322Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 35 eligible frames
2026-04-22T18:28:57.403360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 2.7MB → 1.5MB (1.9x), 16 JPEGs deleted
2026-04-22T18:28:58.752838Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.9MB → 0.8MB (3.6x), 17 JPEGs deleted
2026-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
2026-04-22T18:34:01.165480Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 41 eligible frames
2026-04-22T18:34:02.291139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.7MB → 0.8MB (3.5x), 15 JPEGs deleted
2026-04-22T18:34:04.197399Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.2MB → 1.7MB (2.4x), 24 JPEGs deleted
2026-04-22T18:35:56.027919Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5884937538005636030, trigger=visual_change)
2026-04-22T18:37:55.284482Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-439807993867665328, trigger=visual_change)
2026-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
2026-04-22T18:39:08.660278Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-22T18:39:09.493828Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.5MB → 0.5MB (3.1x), 10 JPEGs deleted
2026-04-22T18:39:10.349740Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.1MB → 0.5MB (4.3x), 10 JPEGs deleted
2026-04-22T18:43:06.355073Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3304493437592891639, trigger=click)
2026-04-22T18:43:23.219621Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6603898485603033537, trigger=click)
2026-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
2026-04-22T18:44:11.900197Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-04-22T18:44:12.802039Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.1MB → 0.2MB (6.3x), 9 JPEGs deleted
2026-04-22T18:44:14.694466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.1MB → 0.3MB (5.9x), 10 JPEGs deleted
2026-04-22T18:45:14.778135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6664853592767636193, trigger=click)
2026-04-22T18:46:36.923697Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1791249548195440516, trigger=visual_change)
2026-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
2026-04-22T18:49:18.625996Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames
2026-04-22T18:49:19.640722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 1.8MB → 0.2MB (10.4x), 15 JPEGs deleted
2026-04-22T18:49:23.038596Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.2MB → 2.1MB (2.4x), 29 JPEGs deleted
2026-04-22T18:50:34.997361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:50:39.846829Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:50:43.731899Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:20.200945Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:51:23.144927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:23.976040Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:27.176876Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:28.227317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:31.555085Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:32.274042Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:35.352114Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:51:37.306495Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:52:02.049971Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:52:09.690330Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=visual_change)
2026-04-22T18:52:11.530065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4223581327363288736, trigger=click)
2026-04-22T18:52:12.090300Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4223581327363288736, trigger=click)
2026-04-22T18:52:22.885838Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6951480031607957362, trigger=visual_change)
2026-04-22T18:52:58.986955Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7031607293039132919, trigger=click)
2026-04-22T18:53:47.690375Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3992755350865402319, trigger=visual_change)
2026-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
2026-04-22T18:54:25.328316Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-22T18:54:26.661506Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 2.6MB → 0.2MB (11.0x), 22 JPEGs deleted
2026-04-22T18:54:28.982139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 4.3MB → 1.1MB (3.8x), 28 JPEGs deleted
2026-04-22T18:54:44.142044Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3992755350865402319, trigger=visual_change)
2026-04-22T18:55:01.465747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2556650532703180759, trigger=click)
2026-04-22T18:55:02.524314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2556650532703180759, trigger=click)
2026-04-22T18:55:35.312048Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=visual_change)
2026-04-22T18:55:55.086761Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=click)
2026-04-22T18:55:56.919853Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3149441378543601087, trigger=visual_change)
2026-04-22T18:56:05.807170Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7595806992634662117, trigger=visual_change)
2026-04-22T18:56:12.303927Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7595806992634662117, trigger=visual_change)
2026-04-22T18:56:58.093656Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2070714172482892625, trigger=visual_change)
2026-04-22T18:57:00.459010Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2070714172482892625, trigger=visual_change)
2026-04-22T18:57:03.809894Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2070714172482892625, trigger=visual_change)
2026-04-22T18:58:04.259354Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)
2026-04-22T18:58:07.302007Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)
2026-04-22T18:58:10.443744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7284778144726625723, trigger=visual_change)
2026-04-22T18:58:40.416893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6313361147559934277, trigger=click)
2026-04-22T18:58:59.229391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:10.795801Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:15.904155Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-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
2026-04-22T18:59:30.308485Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 46 eligible frames
2026-04-22T18:59:31.535859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 2.4MB → 0.3MB (7.5x), 20 JPEGs deleted
2026-04-22T18:59:33.536283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 3.8MB → 1.3MB (3.0x), 24 JPEGs deleted
2026-04-22T18:59:39.897203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:43.593017Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T18:59:55.722135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T19:00:00.394304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-71227342056343983, trigger=visual_change)
2026-04-22T19:00:27.869871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2710856207947507007, trigger=visual_change)
2026-04-22T19:01:54.992910Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6986338393283794423, trigger=visual_change)
2026-04-22T19:02:13.568012Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6986338393283794423, trigger=visual_change)
2026-04-22T19:02:16.092275Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6986338393283794423, trigger=visual_change)
2026-04-22T19:03:04.479425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7704375629034044835, trigger=visual_change)
2026-04-22T19:03:35.287830Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2375149456869027114, trigger=visual_change)
2026-04-22T19:03:41.021583Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2375149456869027114, trigger=visual_change)
2026-04-22T19:03:48.485601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6234474271212752005, trigger=visual_change)
2026-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
2026-04-22T19:04:35.737670Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-22T19:04:38.209886Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3880005638520398709, trigger=click)
2026-04-22T19:04:38.478674Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 4.8MB → 1.0MB (4.9x), 39 JPEGs deleted
2026-04-22T19:04:42.074270Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 7.5MB → 3.6MB (2.1x), 41 JPEGs deleted
2026-04-22T19:04:55.094599Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-635344842894947589, trigger=visual_change)
2026-04-22T19:05:20.336216Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:05:54.388487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:05:57.299176Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:05:59.949506Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:06:25.531964Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5957740084085463727, trigger=visual_change)
2026-04-22T19:06:50.090567Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6422724880219484653, trigger=visual_change)
2026-04-22T19:07:22.963169Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2531925023067266044, trigger=click)
2026-04-22T19:07:24.045648Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2531925023067266044, trigger=click)
2026-04-22T19:07:27.834546Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2085088366939909076, trigger=click)
2026-04-22T19:07:28.381522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2085088366939909076, trigger=click)
2026-04-22T19:08:34.175493Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3061313113729352595, trigger=click)
2026-04-22T19:09:42.454765Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 91 eligible frames
2026-04-22T19:09:45.816541Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 32 frames, 5.7MB → 2.4MB (2.3x), 32 JPEGs deleted
2026-04-22T19:09:50.140975Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 57 frames, 7.8MB → 2.3MB (3.4x), 57 JPEGs deleted
2026-04-22T19:10:13.441594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=click)
2026-04-22T19:10:18.830768Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:10:21.842287Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5292492680570276501, trigger=visual_change)
2026-04-22T19:10:28.187487Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5292492680570276501, trigger=click)
^C2026-04-22T19:10:32.957264Z INFO screenpipe: received ctrl+c, initiating shutdown
2026-04-22T19:10:32.958125Z INFO screenpipe: stopping UI event capture
2026-04-22T19:10:32.958201Z INFO screenpipe: received shutdown signal for VisionManager
2026-04-22T19:10:32.958212Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker shutting down
2026-04-22T19:10:32.958217Z INFO screenpipe_engine::meeting_detector: meeting v2: shutdown received, exiting detection loop
2026-04-22T19:10:32.958646Z INFO screenpipe_engine::vision_manager::manager: Shutting down VisionManager
2026-04-22T19:10:32.958661Z INFO screenpipe_engine::vision_manager::manager: Stopping VisionManager
2026-04-22T19:10:32.958669Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 2
2026-04-22T19:10:32.958804Z INFO screenpipe_engine::vision_manager::manager: Stopping vision recording for monitor 1
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ 2026-04-22T19:10:33.158623Z INFO screenpipe_engine::ui_recorder: UI recording session ended: e7729066-2ab4-4bf0-9d48-0c9790a4ee79
2026-04-22T19:10:33.159581Z INFO screenpipe: shutdown complete
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-stop
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ st-start
zsh: command not found: st-start
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-23T09:12:59.282987Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-23T09:12:59.350556Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-23T09:13:00.537715Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-23T09:13:00.539247Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-23T09:13:00.539704Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-23T09:13:00.580622Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-23T09:13:00.580688Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-23T09:13:00.580873Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-23T09:13:00.581042Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-23T09:13:00.581050Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-23T09:13:00.580937Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-23T09:13:00.581202Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-23T09:13:00.599105Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-23T09:13:00.607481Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-23T09:13:00.608248Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-23T09:13:00.608416Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-23T09:13:00.608706Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-23T09:13:00.608849Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-23T09:13:00.609337Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-23T09:13:00.609353Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-23T09:13:00.610149Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-23T09:13:00.614023Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-23T09:13:00.626925Z INFO screenpipe: starting UI event capture
2026-04-23T09:13:00.644081Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-23T09:13:00.659604Z INFO screenpipe_engine::ui_recorder: UI recording session started: 64e213bd-3690-487f-90be-4e8348040416
2026-04-23T09:13:00.659568Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-23T09:13:00.659937Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-22 06:13:00.659935 UTC to 2026-04-23 06:13:00.659935 UTC)
2026-04-23T09:13:00.660681Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-23T09:13:00.671031Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-23T09:13:00.676357Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-23T09:13:02.822346Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-23T09:13:02.822390Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-23T09:13:02.822429Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-23T09:13:03.612915Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-23T09:13:03.612969Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-23T09:13:03.612981Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-23T09:13:03.612988Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-23T09:13:03.613032Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-23T09:13:04.172201Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=4305 elapsed=3.511492208s
2026-04-23T09:13:04.183200Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 4304 frame entries, coverage from 2026-04-22 06:13:00.659935 UTC
2026-04-23T09:13:07.349282Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-23T09:13:07.830685Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=72776, dur=70ms
2026-04-23T09:13:08.836958Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-23T09:13:09.378786Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=72777, dur=124ms
2026-04-23T09:13:09.380863Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-23T09:13:32.742255Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 3 excluded)
2026-04-23T09:14:01.764079Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4702465002163205464, trigger=click)
2026-04-23T09:14:04.223149Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4702465002163205464, trigger=visual_change)
2026-04-23T09:14:06.953796Z 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=147 elapsed=6.3719465s
2026-04-23T09:14:06.954006Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 147 eligible frames
2026-04-23T09:14:12.566935Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 70 frames, 10.3MB → 2.7MB (3.8x), 70 JPEGs deleted
2026-04-23T09:14:17.358704Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 75 frames, 9.6MB → 3.0MB (3.2x), 75 JPEGs deleted
2026-04-23T09:15:47.544198Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=visual_change)
2026-04-23T09:15:50.997492Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=click)
2026-04-23T09:15:51.600725Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3660881845293713510, trigger=click)
2026-04-23T09:15:55.723800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3660881845293713510, trigger=click)
2026-04-23T09:15:56.933987Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=visual_change)
2026-04-23T09:15:59.012409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3660881845293713510, trigger=visual_change)
2026-04-23T09:16:49.882963Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=visual_change)
2026-04-23T09:16:51.405936Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:52.823011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:54.220304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:54.887021Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3759145274440377841, trigger=click)
2026-04-23T09:16:58.589203Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3759145274440377841, trigger=visual_change)
2026-04-23T09:18:05.879649Z WARN screenpipe_db::db: wal checkpoint: busy (could not truncate), 5054 pages in WAL
2026-04-23T09:18:05.879619Z WARN sqlx::query: summary="PRAGMA wal_checkpoint(TRUNCATE)" db.statement="" rows_affected=0 rows_returned=1 elapsed=5.220339167s
2026-04-23T09:19:24.740122Z 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=7.381061833s
2026-04-23T09:19:24.740850Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-23T09:19:36.514406Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2079049776495123607, trigger=click)
2026-04-23T09:24:26.477446Z 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=11 elapsed=1.729545666s
2026-04-23T09:24:26.477540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 11 eligible frames
2026-04-23T09:24:27.316363Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.4MB → 1.4MB (1.0x), 5 JPEGs deleted
2026-04-23T09:24:27.966623Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 6 frames, 0.6MB → 0.2MB (2.7x), 6 JPEGs deleted
2026-04-23T09:24:42.606557Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:26:03.160247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7786631749263421517, trigger=click)
2026-04-23T09:27:26.154494Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:27:34.433056Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:28:06.713361Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:28:33.527151Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5209591986308457575, trigger=click)
2026-04-23T09:28:34.249353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5209591986308457575, trigger=click)
2026-04-23T09:28:36.237199Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5209591986308457575, trigger=click)
2026-04-23T09:28:42.253183Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8747303508868961364, trigger=click)
2026-04-23T09:28:48.282686Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:28:50.613134Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:28:51.314522Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:29:31.961577Z 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=67 elapsed=3.996031s
2026-04-23T09:29:31.961670Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 67 eligible frames
2026-04-23T09:29:34.332658Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 29 frames, 5.8MB → 2.1MB (2.8x), 29 JPEGs deleted
2026-04-23T09:29:38.223511Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 7.4MB → 3.8MB (2.0x), 36 JPEGs deleted
2026-04-23T09:30:34.230785Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:30:39.665086Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:30:40.299751Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:30:45.663893Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:30:51.622228Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:30:52.321014Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:15.021588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:15.691601Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:17.946692Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:31:18.653547Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:17.960360Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:24.051490Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:29.442560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:30.131038Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:32:32.452540Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:32:36.585069Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:32:39.322258Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:33:18.072421Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:33:18.766929Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:33:22.098409Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:33:22.782084Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:34:27.313290Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:34:38.542722Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 89 eligible frames
2026-04-23T09:34:41.684595Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 38 frames, 5.6MB → 0.7MB (7.5x), 38 JPEGs deleted
2026-04-23T09:34:44.933963Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.6MB → 3.8MB (2.8x), 49 JPEGs deleted
2026-04-23T09:37:57.963204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:37:58.697604Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:38:02.124214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:38:53.190171Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:38:59.279885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:39:02.308536Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:39:36.189861Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:39:49.122120Z 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=50 elapsed=4.188474542s
2026-04-23T09:39:49.122232Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 50 eligible frames
2026-04-23T09:39:51.115025Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 2.9MB → 0.3MB (9.4x), 24 JPEGs deleted
2026-04-23T09:39:53.096763Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.0MB → 2.3MB (2.2x), 24 JPEGs deleted
2026-04-23T09:40:57.095660Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=visual_change)
2026-04-23T09:40:58.430714Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3407362332434637772, trigger=click)
2026-04-23T09:41:01.130926Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3407362332434637772, trigger=click)
2026-04-23T09:41:01.840278Z INFO screenpipe_engine::event_d...
|
iTerm2
|
screenpipe"
|
NULL
|
74070
|
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
75340
|
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T09:19:25.568925Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=75340, dur=59ms
2026-04-24T09:19:25.573938Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
75341
|
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T09:19:25.568925Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=75340, dur=59ms
2026-04-24T09:19:25.573938Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:19:25.719368Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=75341, dur=92ms
2026-04-24T09:19:25.720846Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-24T09:19:25.858429Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2488 elapsed=1.208421959s
2026-04-24T09:19:25.864500Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2488 frame entries, coverage from 2026-04-23 06:19:24.649500 UTC
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
75342
|
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T09:19:25.568925Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=75340, dur=59ms
2026-04-24T09:19:25.573938Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:19:25.719368Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=75341, dur=92ms
2026-04-24T09:19:25.720846Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-24T09:19:25.858429Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2488 elapsed=1.208421959s
2026-04-24T09:19:25.864500Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2488 frame entries, coverage from 2026-04-23 06:19:24.649500 UTC
2026-04-24T09:19:55.890230Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
75343
|
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T09:19:25.568925Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=75340, dur=59ms
2026-04-24T09:19:25.573938Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:19:25.719368Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=75341, dur=92ms
2026-04-24T09:19:25.720846Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-24T09:19:25.858429Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2488 elapsed=1.208421959s
2026-04-24T09:19:25.864500Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2488 frame entries, coverage from 2026-04-23 06:19:24.649500 UTC
2026-04-24T09:19:55.890230Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
75344
|
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T09:19:25.568925Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=75340, dur=59ms
2026-04-24T09:19:25.573938Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:19:25.719368Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=75341, dur=92ms
2026-04-24T09:19:25.720846Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-24T09:19:25.858429Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2488 elapsed=1.208421959s
2026-04-24T09:19:25.864500Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2488 frame entries, coverage from 2026-04-23 06:19:24.649500 UTC
2026-04-24T09:19:55.890230Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:20:14.750156Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1028901310814388349, trigger=visual_change)
2026-04-24T09:20:18.033810Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=587886836991007024, trigger=visual_change)
2026-04-24T09:20:31.827646Z 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=116 elapsed=7.239465292s
2026-04-24T09:20:31.828139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 116 eligible frames
2026-04-24T09:20:40.295044Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 11.8MB → 5.8MB (2.0x), 51 JPEGs deleted
2026-04-24T09:20:46.893269Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 63 frames, 13.5MB → 4.0MB (3.4x), 63 JPEGs deleted
2026-04-24T09:21:08.939443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2712612361587311688, trigger=click)
2026-04-24T09:21:43.598800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:43.671594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:45.091008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:21:46.383314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:46.496744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:48.098818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:22:11.221900Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:11.766896Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:16.888745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:17.491774Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:18.681622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:16.243167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:35.816445Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:38.930735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:44.977693Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:47.976762Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:52.175025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:53.676257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:55.282163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:57.823643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:58.994186Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:24:05.860204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:24:13.209516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-718376464268389214, trigger=click)
2026-04-24T09:24:22.402923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:22.942083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:23.526173Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:32.347346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:11.682827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:18.972497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:25:19.038120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:25:23.792317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:29.870772Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:55.293996Z 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=8.404251667s
2026-04-24T09:25:55.294848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T09:26:04.448822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:33.349466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:43.335239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:26:53.050041Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:53.167874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:54.303442Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:26:55.500318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:27:10.586419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7481262235808181776, trigger=visual_change)
2026-04-24T09:27:32.621600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=click)
2026-04-24T09:27:33.024121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=visual_change)
2026-04-24T09:27:33.358990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=click)
2026-04-24T09:27:36.474585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6881578134567937708, trigger=click)
2026-04-24T09:27:39.102616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6885151902180127194, trigger=visual_change)
2026-04-24T09:27:43.161033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2041093212856276090, trigger=click)
2026-04-24T09:28:34.574175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:28:35.182695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:28:48.766885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
75487
|
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T09:19:25.568925Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=75340, dur=59ms
2026-04-24T09:19:25.573938Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:19:25.719368Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=75341, dur=92ms
2026-04-24T09:19:25.720846Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-24T09:19:25.858429Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2488 elapsed=1.208421959s
2026-04-24T09:19:25.864500Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2488 frame entries, coverage from 2026-04-23 06:19:24.649500 UTC
2026-04-24T09:19:55.890230Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:20:14.750156Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1028901310814388349, trigger=visual_change)
2026-04-24T09:20:18.033810Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=587886836991007024, trigger=visual_change)
2026-04-24T09:20:31.827646Z 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=116 elapsed=7.239465292s
2026-04-24T09:20:31.828139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 116 eligible frames
2026-04-24T09:20:40.295044Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 11.8MB → 5.8MB (2.0x), 51 JPEGs deleted
2026-04-24T09:20:46.893269Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 63 frames, 13.5MB → 4.0MB (3.4x), 63 JPEGs deleted
2026-04-24T09:21:08.939443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2712612361587311688, trigger=click)
2026-04-24T09:21:43.598800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:43.671594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:45.091008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:21:46.383314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:46.496744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:48.098818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:22:11.221900Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:11.766896Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:16.888745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:17.491774Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:18.681622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:16.243167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:35.816445Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:38.930735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:44.977693Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:47.976762Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:52.175025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:53.676257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:55.282163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:57.823643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:58.994186Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:24:05.860204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:24:13.209516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-718376464268389214, trigger=click)
2026-04-24T09:24:22.402923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:22.942083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:23.526173Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:32.347346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:11.682827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:18.972497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:25:19.038120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:25:23.792317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:29.870772Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:55.293996Z 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=8.404251667s
2026-04-24T09:25:55.294848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T09:26:04.448822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:33.349466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:43.335239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:26:53.050041Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:53.167874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:54.303442Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:26:55.500318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:27:10.586419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7481262235808181776, trigger=visual_change)
2026-04-24T09:27:32.621600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=click)
2026-04-24T09:27:33.024121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=visual_change)
2026-04-24T09:27:33.358990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=click)
2026-04-24T09:27:36.474585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6881578134567937708, trigger=click)
2026-04-24T09:27:39.102616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6885151902180127194, trigger=visual_change)
2026-04-24T09:27:43.161033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2041093212856276090, trigger=click)
2026-04-24T09:28:34.574175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:28:35.182695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:28:48.766885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:30:31.502266Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3827964891494523905, trigger=visual_change)
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
75488
|
|
Last login: Thu Apr 23 14:01:28 on ttys008
Poetry Last login: Thu Apr 23 14:01:28 on ttys008
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-status
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T09:19:23.948881Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T09:19:24.012726Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T09:19:24.548628Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T09:19:24.550486Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T09:19:24.550876Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T09:19:24.587519Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T09:19:24.587575Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T09:19:24.587822Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T09:19:24.587784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T09:19:24.587750Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T09:19:24.587842Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T09:19:24.587884Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T09:19:24.599482Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T09:19:24.604417Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T09:19:24.604614Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T09:19:24.605022Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T09:19:24.605182Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T09:19:24.605334Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T09:19:24.605840Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T09:19:24.605858Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T09:19:24.607221Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T09:19:24.612773Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T09:19:24.622220Z INFO screenpipe: starting UI event capture
2026-04-24T09:19:24.635769Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T09:19:24.649336Z INFO screenpipe_engine::ui_recorder: UI recording session started: d723d582-4d6f-4e04-921c-c054be5f7efc
2026-04-24T09:19:24.649340Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T09:19:24.649501Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 06:19:24.649500 UTC to 2026-04-24 06:19:24.649500 UTC)
2026-04-24T09:19:24.650143Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T09:19:24.657009Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T09:19:24.667216Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T09:19:24.729181Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T09:19:24.729212Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.729249Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T09:19:24.779505Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T09:19:24.779540Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T09:19:24.779553Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T09:19:24.779561Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T09:19:24.779558Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T09:19:25.448244Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T09:19:25.568925Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=75340, dur=59ms
2026-04-24T09:19:25.573938Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:19:25.719368Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=75341, dur=92ms
2026-04-24T09:19:25.720846Z INFO sck_rs::stream_manager: invalidated persistent stream for display 2
2026-04-24T09:19:25.858429Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2488 elapsed=1.208421959s
2026-04-24T09:19:25.864500Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2488 frame entries, coverage from 2026-04-23 06:19:24.649500 UTC
2026-04-24T09:19:55.890230Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T09:20:14.750156Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1028901310814388349, trigger=visual_change)
2026-04-24T09:20:18.033810Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=587886836991007024, trigger=visual_change)
2026-04-24T09:20:31.827646Z 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=116 elapsed=7.239465292s
2026-04-24T09:20:31.828139Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 116 eligible frames
2026-04-24T09:20:40.295044Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 51 frames, 11.8MB → 5.8MB (2.0x), 51 JPEGs deleted
2026-04-24T09:20:46.893269Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 63 frames, 13.5MB → 4.0MB (3.4x), 63 JPEGs deleted
2026-04-24T09:21:08.939443Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2712612361587311688, trigger=click)
2026-04-24T09:21:43.598800Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:43.671594Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:45.091008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:21:46.383314Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:46.496744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:21:48.098818Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:22:11.221900Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:11.766896Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:16.888745Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:17.491774Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:22:18.681622Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:16.243167Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:35.816445Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:38.930735Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:44.977693Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:47.976762Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:23:52.175025Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:53.676257Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:55.282163Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:57.823643Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:23:58.994186Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=visual_change)
2026-04-24T09:24:05.860204Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1454730608342357520, trigger=click)
2026-04-24T09:24:13.209516Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-718376464268389214, trigger=click)
2026-04-24T09:24:22.402923Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:22.942083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:23.526173Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:24:32.347346Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:11.682827Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:18.972497Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:25:19.038120Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:25:23.792317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:29.870772Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:25:55.293996Z 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=8.404251667s
2026-04-24T09:25:55.294848Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T09:26:04.448822Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:33.349466Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:43.335239Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:26:53.050041Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:53.167874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:26:54.303442Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:26:55.500318Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:27:10.586419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7481262235808181776, trigger=visual_change)
2026-04-24T09:27:32.621600Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=click)
2026-04-24T09:27:33.024121Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=visual_change)
2026-04-24T09:27:33.358990Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6918193899859647097, trigger=click)
2026-04-24T09:27:36.474585Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6881578134567937708, trigger=click)
2026-04-24T09:27:39.102616Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6885151902180127194, trigger=visual_change)
2026-04-24T09:27:43.161033Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2041093212856276090, trigger=click)
2026-04-24T09:28:34.574175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:28:35.182695Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=visual_change)
2026-04-24T09:28:48.766885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8529419538052703508, trigger=click)
2026-04-24T09:30:31.502266Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3827964891494523905, trigger=visual_change)
2026-04-24T09:31:01.835036Z 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.539084917s
2026-04-24T09:31:01.835398Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T09:31:03.153482Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.4MB → 1.6MB (1.5x), 12 JPEGs deleted
2026-04-24T09:31:04.207260Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.6MB (2.9x), 10 JPEGs deleted
2026-04-24T09:31:06.422394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2475439445148030469, trigger=click)
2026-04-24T09:31:06.479214Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2475439445148030469, trigger=click)
2026-04-24T09:32:04.943578Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-5777225845300032867, trigger=click)
2026-04-24T09:32:32.784454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=2058509189754406523, trigger=visual_change)
2026-04-24T09:32:53.082974Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=click)
2026-04-24T09:32:53.737962Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=visual_change)
2026-04-24T09:32:57.114733Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=click)
2026-04-24T09:32:58.597674Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=click)
2026-04-24T09:32:59.782125Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=visual_change)
2026-04-24T09:33:04.996791Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=click)
2026-04-24T09:33:08.816247Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=visual_change)
2026-04-24T09:33:10.461146Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=click)
2026-04-24T09:33:15.203936Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=click)
2026-04-24T09:33:16.981298Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7590752565779779940, trigger=click)
2026-04-24T09:33:23.431499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=788204626822580206, trigger=visual_change)
2026-04-24T09:34:37.556091Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2058509189754406523, trigger=click)
2026-04-24T09:35:00.731989Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1931331561203467723, trigger=visual_change)
2026-04-24T09:36:14.635660Z 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=54 elapsed=10.395510708s
2026-04-24T09:36:14.636360Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames
2026-04-24T09:36:17.619625Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 4.5MB → 1.3MB (3.4x), 27 JPEGs deleted
2026-04-24T09:36:22.116262Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 5.8MB → 2.5MB (2.3x), 25 JPEGs deleted
2026-04-24T09:36:54.863673Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4878114742693947356, trigger=visual_change)
2026-04-24T09:36:55.062798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4878114742693947356, trigger=click)
2026-04-24T09:36:55.162682Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4878114742693947356, trigger=click)
2026-04-24T09:37:21.863789Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3699874878394394870, trigger=click)
2026-04-24T09:37:47.995024Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1428919445128073902, trigger=click)
2026-04-24T09:39:30.403190Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7035499710668216835, trigger=visual_change)
2026-04-24T09:39:33.662241Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=608432697774876874, trigger=visual_change)
2026-04-24T09:39:35.341135Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=608432697774876874, trigger=click)
2026-04-24T09:39:36.121070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=608432697774876874, trigger=click)
2026-04-24T09:39:36.536747Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=608432697774876874, trigger=click)
2026-04-24T09:39:37.731270Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=608432697774876874, trigger=click)
2026-04-24T09:39:41.210462Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5974765529434960285, trigger=click)
2026-04-24T09:39:51.731759Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2535035496832215689, trigger=click)
2026-04-24T09:40:07.259374Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5233926339773178750, trigger=click)
2026-04-24T09:41:03.107609Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4960201745265773485, trigger=visual_change)
2026-04-24T09:41:13.880197Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4960201745265773485, trigger=click)
2026-04-24T09:41:15.327127Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4960201745265773485, trigger=visual_change)
2026-04-24T09:41:29.540119Z 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=83 elapsed=7.415332709s
2026-04-24T09:41:29.540877Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 83 eligible frames
2026-04-24T09:41:32.870426Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 45 frames, 6.6MB → 2.9MB (2.3x), 45 JPEGs deleted
2026-04-24T09:41:37.336764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 36 frames, 8.7MB → 2.1MB (4.2x), 36 JPEGs deleted
2026-04-24T09:42:16.061415Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2303338987408821760, trigger=click)
2026-04-24T09:42:41.664885Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:44.154084Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:44.196254Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:44.734952Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:44.831122Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:47.536858Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:47.599226Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:51.355525Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1281363204634954644, trigger=click)
2026-04-24T09:42:51.417875Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1281363204634954644, trigger=click)
2026-04-24T09:43:03.016946Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2974096840750632412, trigger=click)
2026-04-24T09:43:17.016221Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2200824938643555556, trigger=click)
2026-04-24T09:43:54.660798Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3190629888660759195, trigger=click)
2026-04-24T09:43:54.814070Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3190629888660759195, trigger=click)
2026-04-24T09:43:57.228840Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-3190629888660759195, trigger=click)
2026-04-24T09:43:57.357545Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3190629888660759195, trigger=click)
2026-04-24T09:44:26.654392Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6442301480781945351, trigger=visual_change)
2026-04-24T09:44:27.485920Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6442301480781945351, trigger=click)
2026-04-24T09:44:28.428613Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6442301480781945351, trigger=click)
2026-04-24T09:44:28.522866Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=6442301480781945351, trigger=click)
2026-04-24T09:44:37.706012Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4644933951444445488, trigger=click)
2026-04-24T09:44:38.745488Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4644933951444445488, trigger=visual_change)
2026-04-24T09:44:39.627450Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4644933951444445488, trigger=click)
2026-04-24T09:44:39.702639Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4644933951444445488, trigger=click)
2026-04-24T09:44:41.780013Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4644933951444445488, trigger=visual_change)
2026-04-24T09:44:45.879943Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=6226944297976869517, trigger=visual_change)
2026-04-24T09:44:49.778752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8097506899394482484, trigger=click)
2026-04-24T09:44:49.884752Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8097506899394482484, trigger=click)
2026-04-24T09:45:16.555430Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4890526220884472180, trigger=visual_change)
2026-04-24T09:45:21.826062Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Firefox, signals=2)
2026-04-24T09:45:25.455811Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4584806439085727712, trigger=click)
2026-04-24T09:45:25.893604Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4584806439085727712, trigger=visual_change)
2026-04-24T09:45:27.069542Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Firefox, signals=2, browser=true)
2026-04-24T09:45:27.071927Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=11, app=Firefox, title=None)
2026-04-24T09:46:45.194533Z 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=7.760180958s
2026-04-24T09:46:45.195976Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames
2026-04-24T09:46:47.978735Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 5.8MB → 3.9MB (1.5x), 27 JPEGs deleted
2026-04-24T09:46:50.106852Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 5.7MB → 2.0MB (2.8x), 24 JPEGs deleted
2026-04-24T09:47:41.050891Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1144826565952075873, trigger=click)
2026-04-24T09:48:42.051769Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=7029277336993072845, trigger=click)
2026-04-24T09:48:42.106717Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7029277336993072845, trigger=click)
2026-04-24T09:51:57.720599Z 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=86 elapsed=7.613944334s
2026-04-24T09:51:57.721227Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 86 eligible frames
2026-04-24T09:51:59.887209Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 35 frames, 6.5MB → 2.0MB (3.2x), 35 JPEGs deleted
2026-04-24T09:52:05.085614Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 10.3MB → 3.6MB (2.9x), 49 JPEGs deleted
2026-04-24T09:54:27.970458Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6640666081944178132, trigger=click)
2026-04-24T09:57:13.235833Z 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=127 elapsed=8.092617s
2026-04-24T09:57:13.235987Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 127 eligible frames
2026-04-24T09:57:18.803261Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 73 frames, 12.5MB → 3.0MB (4.2x), 73 JPEGs deleted
2026-04-24T09:57:24.824472Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 52 frames, 11.1MB → 4.0MB (2.8x), 52 JPEGs deleted
2026-04-24T10:01:37.413726Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8376988566998297938, trigger=click)
2026-04-24T10:02:28.461441Z 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=55 elapsed=3.632856417s
2026-04-24T10:02:28.461968Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 55 eligible frames
2026-04-24T10:02:30.124076Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.2MB → 0.2MB (19.5x), 25 JPEGs deleted
2026-04-24T10:02:31.809292Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 6.2MB → 0.3MB (18.1x), 28 JPEGs deleted
2026-04-24T10:03:55.692088Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3138891033414926334, trigger=click)
2026-04-24T10:04:23.018837Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-9217377342110388166, trigger=click)
2026-04-24T10:04:36.753795Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8336819251013481167, trigger=click)
2026-04-24T10:05:41.340647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8295693356485346454, trigger=click)
2026-04-24T10:07:35.847705Z 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=47 elapsed=4.035074292s
2026-04-24T10:07:35.847846Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 47 eligible frames
2026-04-24T10:07:37.308099Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 23 frames, 3.8MB → 0.2MB (17.9x), 23 JPEGs deleted
2026-04-24T10:07:38.656993Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 4.9MB → 0.3MB (14.3x), 22 JPEGs deleted
2026-04-24T10:11:10.087328Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7020466661663521693, trigger=click)
2026-04-24T10:11:20.636202Z INFO screenpipe_engine::meeting_detector: meeting v2: Active -> Ending (no controls, app=Firefox, id=11, grace=300s)
2026-04-24T10:12:41.287270Z 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=2.627061209s
2026-04-24T10:12:41.287689Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 27 eligible frames
2026-04-24T10:12:42.165900Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 2.2MB → 0.2MB (10.2x), 13 JPEGs deleted
2026-04-24T10:12:43.027939Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 2.7MB → 0.3MB (7.8x), 12 JPEGs deleted
2026-04-24T10:16:25.911580Z INFO screenpipe_engine::meeting_detector: meeting v2: Ending -> Idle (timeout=300s, app=Firefox, id=11)
2026-04-24T10:16:26.200392Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting ended (id=11)
2026-04-24T10:17:46.130674Z 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=3.023108458s
2026-04-24T10:17:46.130778Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames
2026-04-24T10:17:47.707268Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.2MB → 0.2MB (19.5x), 25 JPEGs deleted
2026-04-24T10:17:49.254961Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.8MB → 0.3MB (16.8x), 26 JPEGs deleted
2026-04-24T10:22:52.226201Z 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=2.961869041s
2026-04-24T10:22:52.226734Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-24T10:22:53.241764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 15 frames, 2.5MB → 0.2MB (11.7x), 15 JPEGs deleted
2026-04-24T10:22:54.325284Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 16 frames, 3.5MB → 0.3MB (10.4x), 16 JPEGs deleted
2026-04-24T10:28:01.604110Z 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=7.269846834s
2026-04-24T10:28:01.605693Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T10:28:02.415596Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.7MB → 0.2MB (7.9x), 10 JPEGs deleted
2026-04-24T10:28:03.310035Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 2.2MB → 0.3MB (6.5x), 10 JPEGs deleted
2026-04-24T10:30:34.510666Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6492717525671906088, trigger=click)
2026-04-24T10:30:35.393595Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6492717525671906088, trigger=click)
2026-04-24T10:30:37.273284Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6492717525671906088, trigger=click)
2026-04-24T10:30:37.351526Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-6492717525671906088, trigger=click)
2026-04-24T10:32:23.226072Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2116846968358481818, trigger=click)
2026-04-24T10:32:23.322454Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2116846968358481818, trigger=click)
2026-04-24T10:32:23.831122Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2116846968358481818, trigger=click)
2026-04-24T10:32:24.073508Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2116846968358481818, trigger=click)
2026-04-24T10:32:37.212353Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1831432399067337817, trigger=click)
2026-04-24T10:32:37.329165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1831432399067337817, trigger=click)
2026-04-24T10:32:38.158066Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=1831432399067337817, trigger=click)
2026-04-24T10:32:38.278528Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=1831432399067337817, trigger=click)
2026-04-24T10:33:12.028991Z 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=8.711020667s
2026-04-24T10:33:12.029148Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 52 eligible frames
2026-04-24T10:33:14.310365Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 4.0MB → 0.2MB (18.7x), 24 JPEGs deleted
2026-04-24T10:33:16.835684Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 26 frames, 5.8MB → 0.3MB (16.8x), 26 JPEGs deleted
2026-04-24T10:33:24.939868Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8210130048459164633, trigger=click)
2026-04-24T10:34:44.260746Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4460653676981297746, trigger=click)
2026-04-24T10:34:44.369588Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4460653676981297746, trigger=click)
2026-04-24T10:35:24.136627Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:35:24.237433Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:35:24.972083Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:35:24.977999Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:36:00.394626Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:36:01.325744Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:36:04.163426Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:36:06.614575Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1637880906203540100, trigger=click)
2026-04-24T10:36:23.003531Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:23.060065Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:23.746984Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:23.798965Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:26.192092Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:26.294196Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:26.939378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:27.020045Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8210130048459164633, trigger=click)
2026-04-24T10:36:44.241137Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4138904741364594758, trigger=click)
2026-04-24T10:36:44.335571Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=[CREDIT_CARD]...
|
iTerm2
|
screenpipe"
|
NULL
|
77672
|
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T13:24:21.985779Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T13:24:22.124681Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T13:24:23.055922Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T13:24:23.059528Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T13:24:23.061097Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T13:24:23.132247Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T13:24:23.132303Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T13:24:23.132592Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T13:24:23.132606Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T13:24:23.132938Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T13:24:23.132999Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T13:24:23.132808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T13:24:23.180699Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T13:24:23.180978Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T13:24:23.181420Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T13:24:23.181613Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T13:24:23.181801Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T13:24:23.182313Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T13:24:23.182341Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z 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=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z 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=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z 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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z 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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z 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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
78020
|
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T13:24:21.985779Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T13:24:22.124681Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T13:24:23.055922Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T13:24:23.059528Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T13:24:23.061097Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T13:24:23.132247Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T13:24:23.132303Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T13:24:23.132592Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T13:24:23.132606Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T13:24:23.132938Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T13:24:23.132999Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T13:24:23.132808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T13:24:23.180699Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T13:24:23.180978Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T13:24:23.181420Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T13:24:23.181613Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T13:24:23.181801Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T13:24:23.182313Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T13:24:23.182341Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z 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=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z 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=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z 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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z 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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z 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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
78021
|
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T13:24:21.985779Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T13:24:22.124681Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T13:24:23.055922Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T13:24:23.059528Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T13:24:23.061097Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T13:24:23.132247Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T13:24:23.132303Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T13:24:23.132592Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T13:24:23.132606Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T13:24:23.132938Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T13:24:23.132999Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T13:24:23.132808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T13:24:23.180699Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T13:24:23.180978Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T13:24:23.181420Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T13:24:23.181613Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T13:24:23.181801Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T13:24:23.182313Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T13:24:23.182341Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z 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=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z 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=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z 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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z 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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z 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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
78034
|
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T13:24:21.985779Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T13:24:22.124681Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T13:24:23.055922Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T13:24:23.059528Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T13:24:23.061097Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T13:24:23.132247Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T13:24:23.132303Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T13:24:23.132592Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T13:24:23.132606Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T13:24:23.132938Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T13:24:23.132999Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T13:24:23.132808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T13:24:23.180699Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T13:24:23.180978Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T13:24:23.181420Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T13:24:23.181613Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T13:24:23.181801Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T13:24:23.182313Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T13:24:23.182341Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z 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=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z 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=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z 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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z 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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z 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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
78035
|
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T13:24:21.985779Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T13:24:22.124681Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T13:24:23.055922Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T13:24:23.059528Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T13:24:23.061097Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T13:24:23.132247Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T13:24:23.132303Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T13:24:23.132592Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T13:24:23.132606Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T13:24:23.132938Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T13:24:23.132999Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T13:24:23.132808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T13:24:23.180699Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T13:24:23.180978Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T13:24:23.181420Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T13:24:23.181613Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T13:24:23.181801Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T13:24:23.182313Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T13:24:23.182341Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z 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=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z 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=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z 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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z 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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z 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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
2026-04-24T13:55:31.626192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2977185087332333124, trigger=click)
2026-04-24T13:56:33.924925Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 105 eligible frames
2026-04-24T13:56:37.179833Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 5.1MB → 1.4MB (3.6x), 55 JPEGs deleted
2026-04-24T13:56:40.328768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 7.6MB → 1.3MB (6.0x), 48 JPEGs deleted
2026-04-24T14:00:47.136298Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Firefox, signals=2)
2026-04-24T14:00:47.857419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2938651853865790585, trigger=click)
2026-04-24T14:00:52.374476Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Firefox, signals=2, browser=true)
2026-04-24T14:00:52.378086Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=12, app=Firefox, title=None)
2026-04-24T14:01:40.650767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-24T14:01:42.431196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 1.9MB → 0.1MB (32.0x), 30 JPEGs deleted
2026-04-24T14:01:44.259623Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.8MB → 0.2MB (23.8x), 30 JPEGs deleted
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
78145
|
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T13:24:21.985779Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T13:24:22.124681Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T13:24:23.055922Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T13:24:23.059528Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T13:24:23.061097Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T13:24:23.132247Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T13:24:23.132303Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T13:24:23.132592Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T13:24:23.132606Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T13:24:23.132938Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T13:24:23.132999Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T13:24:23.132808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T13:24:23.180699Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T13:24:23.180978Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T13:24:23.181420Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T13:24:23.181613Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T13:24:23.181801Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T13:24:23.182313Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T13:24:23.182341Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z 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=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z 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=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z 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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z 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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z 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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
2026-04-24T13:55:31.626192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2977185087332333124, trigger=click)
2026-04-24T13:56:33.924925Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 105 eligible frames
2026-04-24T13:56:37.179833Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 5.1MB → 1.4MB (3.6x), 55 JPEGs deleted
2026-04-24T13:56:40.328768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 7.6MB → 1.3MB (6.0x), 48 JPEGs deleted
2026-04-24T14:00:47.136298Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Firefox, signals=2)
2026-04-24T14:00:47.857419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2938651853865790585, trigger=click)
2026-04-24T14:00:52.374476Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Firefox, signals=2, browser=true)
2026-04-24T14:00:52.378086Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=12, app=Firefox, title=None)
2026-04-24T14:01:40.650767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-24T14:01:42.431196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 1.9MB → 0.1MB (32.0x), 30 JPEGs deleted
2026-04-24T14:01:44.259623Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.8MB → 0.2MB (23.8x), 30 JPEGs deleted
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
screenpipe"...
|
iTerm2
|
screenpipe"
|
NULL
|
78146
|
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T13:24:21.985779Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T13:24:22.124681Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T13:24:23.055922Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T13:24:23.059528Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T13:24:23.061097Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T13:24:23.132247Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T13:24:23.132303Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T13:24:23.132592Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T13:24:23.132606Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T13:24:23.132938Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T13:24:23.132999Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T13:24:23.132808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T13:24:23.180699Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T13:24:23.180978Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T13:24:23.181420Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T13:24:23.181613Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T13:24:23.181801Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T13:24:23.182313Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T13:24:23.182341Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z 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=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z 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=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z 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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z 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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z 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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
2026-04-24T13:55:31.626192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2977185087332333124, trigger=click)
2026-04-24T13:56:33.924925Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 105 eligible frames
2026-04-24T13:56:37.179833Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 5.1MB → 1.4MB (3.6x), 55 JPEGs deleted
2026-04-24T13:56:40.328768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 7.6MB → 1.3MB (6.0x), 48 JPEGs deleted
2026-04-24T14:00:47.136298Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Firefox, signals=2)
2026-04-24T14:00:47.857419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2938651853865790585, trigger=click)
2026-04-24T14:00:52.374476Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Firefox, signals=2, browser=true)
2026-04-24T14:00:52.378086Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=12, app=Firefox, title=None)
2026-04-24T14:01:40.650767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-24T14:01:42.431196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 1.9MB → 0.1MB (32.0x), 30 JPEGs deleted
2026-04-24T14:01:44.259623Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.8MB → 0.2MB (23.8x), 30 JPEGs deleted
2026-04-24T14:06:51.687604Z 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=54 elapsed=7.415698459s
2026-04-24T14:06:51.691163Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames
2026-04-24T14:06:53.324710Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 1.7MB → 0.1MB (29.0x), 27 JPEGs deleted
2026-04-24T14:06:54.826559Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.0MB → 0.2MB (19.9x), 25 JPEGs deleted
2026-04-24T14:11:54.984165Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames
2026-04-24T14:11:57.808857Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 3.1MB → 0.1MB (49.5x), 48 JPEGs deleted
2026-04-24T14:12:00.396251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.8MB → 0.2MB (33.8x), 43 JPEGs deleted
2026-04-24T14:17:06.109470Z 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=49 elapsed=5.652470541s
2026-04-24T14:17:06.109602Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 49 eligible frames
2026-04-24T14:17:07.677608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 1.6MB → 0.1MB (27.0x), 25 JPEGs deleted
2026-04-24T14:17:09.097967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.5MB → 0.2MB (17.6x), 22 JPEGs deleted
2026-04-24T14:22:13.316698Z 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=4.206937709s
2026-04-24T14:22:13.317436Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-04-24T14:22:14.074811Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 0.7MB → 0.1MB (12.2x), 11 JPEGs deleted
2026-04-24T14:22:14.844321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (8.9x), 11 JPEGs deleted
2026-04-24T14:27:16.330019Z 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=1.474471542s
2026-04-24T14:27:16.330265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:27:17.027734Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:27:17.792405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:32:18.770983Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:32:19.478630Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:32:20.241056Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:37:27.349741Z 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=7.096181584s
2026-04-24T14:37:27.353187Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:37:28.066685Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:37:28.851355Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:38:19.407454Z INFO screenpipe_engine::meeting_detector: meeting v2: Active -> Ending (no controls, app=Firefox, id=12, grace=300s)
2026-04-24T14:39:19.637322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8577329830578954505, trigger=click)
2026-04-24T14:39:21.680425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8317095871263557761, trigger=click)
2026-04-24T14:39:21.707871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8317095871263557761, trigger=click)
2026-04-24T14:40:10.148981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5676671508452457688, trigger=click)
2026-04-24T14:42:02.876165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3644563293578755711, trigger=click)
2026-04-24T14:42:12.151008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3644563293578755711, trigger=click)
2026-04-24T14:42:36.098708Z 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=7.2363725s
2026-04-24T14:42:36.098834Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:42:36.816811Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:42:37.598382Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:42:43.884371Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1901203473704384943, trigger=click)
2026-04-24T14:42:43.916542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1901203473704384943, trigger=click)
2026-04-24T14:43:24.413233Z INFO screenpipe_engine::meeting_detector: meeting v2: Ending -> Idle (timeout=300s, app=Firefox, id=12)
2026-04-24T14:43:24.855747Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting ended (id=12)
2026-04-24T14:44:38.941315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1557697903749375374, trigger=click)
2026-04-24T14:44:38.962591Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1557697903749375374, trigger=click)
2026-04-24T14:44:39.438011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1557697903749375374, trigger=click)
2026-04-24T14:45:24.198550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8167839925779509873, trigger=click)
2026-04-24T14:45:25.110117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8167839925779509873, trigger=click)
2026-04-24T14:45:38.880039Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3644563293578755711, trigger=click)
2026-04-24T14:46:09.691532Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8167839925779509873, trigger=click)
2026-04-24T14:46:23.813781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4533509598273890786, trigger=click)
2026-04-24T14:46:23.859560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4533509598273890786, trigger=click)
2026-04-24T14:47:44.514826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:47:44.539391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:47:44.764903Z 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=7.257808167s
2026-04-24T14:47:44.764982Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-04-24T14:47:45.473419Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 0.6MB → 0.1MB (10.0x), 9 JPEGs deleted
2026-04-24T14:47:46.188394Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:47:50.085052Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:47:50.106335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:52:53.441281Z 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=100 elapsed=7.256992167s
2026-04-24T14:52:53.441665Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 100 eligible frames
2026-04-24T14:52:56.554743Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 3.2MB → 0.1MB (50.4x), 49 JPEGs deleted
2026-04-24T14:52:59.416988Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 7.8MB → 0.2MB (38.4x), 49 JPEGs deleted
2026-04-24T14:53:50.050387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4956080981675052788, trigger=click)
2026-04-24T14:55:36.318507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-991319035522409710, trigger=click)
2026-04-24T14:55:36.391576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-991319035522409710, trigger=click)
2026-04-24T14:57:59.569859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 57 eligible frames
2026-04-24T14:58:01.300455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 1.6MB → 0.1MB (25.9x), 24 JPEGs deleted
2026-04-24T14:58:03.198608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 4.9MB → 0.2MB (24.6x), 31 JPEGs deleted
2026-04-24T15:03:08.612242Z 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=30 elapsed=5.295343459s
2026-04-24T15:03:08.612821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames
2026-04-24T15:03:09.620798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 0.9MB → 0.1MB (15.4x), 14 JPEGs deleted
2026-04-24T15:03:10.811697Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.2MB → 0.2MB (11.3x), 14 JPEGs deleted
2026-04-24T15:04:26.269378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5667957418966591499, trigger=click)
2026-04-24T15:04:26.321219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5667957418966591499, trigger=click)
2026-04-24T15:08:14.307499Z 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=3.392988s
2026-04-24T15:08:14.307671Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T15:08:15.302981Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 0.7MB → 0.1MB (12.2x), 11 JPEGs deleted
2026-04-24T15:08:16.186177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.9MB → 0.2MB (9.7x), 12 JPEGs deleted
2026-04-24T15:13:18.963807Z 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.767425042s
2026-04-24T15:13:18.963934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-04-24T15:13:20.113690Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.2MB → 0.1MB (19.7x), 18 JPEGs deleted
2026-04-24T15:13:21.236764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.7MB → 0.2MB (13.6x), 17 JPEGs deleted
2026-04-24T15:14:48.156237Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-24T15:15:01.132168Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-04-24T15:15:01.221025Z WARN screenpipe_engine::event_driven_capture: event capture timed out (trigger=app_switch, monitor=1) — DB pool may be saturated
2026-04-24T15:15:01.375924Z WARN screenpipe_engine::event_driven_capture: event capture timed out (trigger=app_switch, monitor=2) — DB pool may be saturated
2026-04-24T15:15:15.842371Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-04-24T15:18:28.531831Z 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=7.26041775s
2026-04-24T15:18:28.531955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames
2026-04-24T15:18:29.658166Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 1.1MB → 0.1MB (18.6x), 17 JPEGs deleted
2026-04-24T15:18:30.768761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.7MB → 0.2MB (13.6x), 17 JPEGs deleted
2026-04-24T15:23:31.928536Z 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=1.148790625s
2026-04-24T15:23:31.928649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T15:23:32.642076Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T15:23:33.401791Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T15:28:34.810366Z 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=8 elapsed=1.39738375s
2026-04-24T15:28:34.810546Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 8 eligible frames
2026-04-24T15:28:35.187466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 3 frames, 0.2MB → 0.1MB (3.5x), 3 JPEGs deleted
2026-04-24T15:28:35.591687Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 3 frames, 0.5MB → 0.2MB (2.6x), 3 JPEGs deleted
2026-04-24T15:33:39.031121Z 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=3.484074667s
2026-04-24T15:33:39.031286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T15:43:41.373431Z 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=2.126509208s
2026-04-24T15:48:45.005960Z 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=3.630826208s
2026-04-24T15:53:46.452410Z 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=1.442133375s
2026-04-24T16:03:50.813556Z 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=3.725817875s
2026-04-24T16:08:52.104712Z 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=1.289955292s
2026-04-24T16:14:48.860304Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-24T16:14:48.885031Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-24T16:14:49.085988Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T16:14:49.951727Z INFO screenpipe_engine::event_driven_capture: monitor 2 capture recovered after 1 consecutive errors
2026-04-24T16:15:14.957591Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-24T16:15:15.344344Z INFO screenpipe_engine::event_driven_capture: monitor 1 capture recovered after 1 consecutive errors
2026-04-24T16:17:13.975782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7172393451066325016, trigger=click)
2026-04-24T16:19:00.805923Z 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=7.986969166s
2026-04-24T16:19:29.124240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3129461629380798674, trigger=click)
2026-04-24T16:19:29.165320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=click)
2026-04-24T16:20:57.221933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=click)
2026-04-24T16:21:34.158304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=visual_change)
2026-04-24T16:21:52.258518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=visual_change)
2026-04-24T16:24:07.960303Z 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=7.148022208s
2026-04-24T16:25:38.292462Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8773909165376335292, trigger=click)
2026-04-24T16:28:02.880424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=826123905625364471, trigger=click)
2026-04-24T16:28:02.928317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=826123905625364471, trigger=click)
2026-04-24T16:29:02.161685Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5156992524424370675, trigger=visual_change)
2026-04-24T16:29:11.119509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5156992524424370675, trigger=visual_change)
2026-04-24T16:29:15.437543Z 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.45073025s
2026-04-24T16:29:15.438417Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-04-24T16:29:17.083173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.2MB → 0.4MB (9.1x), 20 JPEGs deleted
2026-04-24T16:29:18.972223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 5.2MB → 1.7MB (3.0x), 22 JPEGs deleted
2026-04-24T16:29:34.388891Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5156992524424370675, trigger=click)
2026-04-24T16:29:45.796969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4817563232530793650, trigger=click)
2026-04-24T16:32:36.877636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=visual_change)
2026-04-24T16:32:42.134384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=visual_change)
2026-04-24T16:32:44.378087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:45.243874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=visual_change)
2026-04-24T16:32:54.163388Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:54.176256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:57.087323Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:57.117211Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:34:03.172812Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:34:13.599521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:34:23.371635Z 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=4.397149916s
2026-04-24T16:34:23.371744Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-04-24T16:34:24.346821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.6MB → 0.4MB (4.0x), 11 JPEGs deleted
2026-04-24T16:34:25.323782Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 2.0MB → 0.7MB (2.7x), 8 JPEGs deleted
2026-04-24T16:35:16.265905Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:35:16.396499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:37:09.981293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=visual_change)
2026-04-24T16:38:45.635162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:38:47.663267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:39:10.322134Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:39:27.552784Z 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=2.228011375s
2026-04-24T16:39:27.552915Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-24T16:39:28.615455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.8MB → 0.6MB (4.8x), 14 JPEGs deleted
2026-04-24T16:39:30.390392Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.1MB → 1.6MB (2.0x), 17 JPEGs deleted
2026-04-24T16:40:01.437647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7218881400109780070, trigger=click)
2026-04-24T16:40:12.586378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:41:05.997041Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6861826947729846030, trigger=click)
2026-04-24T16:41:11.184592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6861826947729846030, trigger=click)
2026-04-24T16:43:15.433697Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8550622008733264339, trigger=click)
2026-04-24T16:43:15.515804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:43:51.515815Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5576357006515458390, trigger=click)
2026-04-24T16:43:59.714706Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5576357006515458390, trigger=click)
2026-04-24T16:43:59.785731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5576357006515458390, trigger=click)
2026-04-24T16:44:38.173037Z 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=7.796779s
2026-04-24T16:44:38.174424Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-04-24T16:44:39.258439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.7x), 9 JPEGs deleted
2026-04-24T16:44:41.729154Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 2.3MB → 1.7MB (1.4x), 9 JPEGs deleted
2026-04-24T16:48:00.989535Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5576357006515458390, trigger=click)
2026-04-24T16:48:17.430932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5576357006515458390, trigger=click)
2026-04-24T16:49:49.135916Z 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=17 elapsed=7.403764583s
2026-04-24T16:49:49.136082Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 17 eligible frames
2026-04-24T16:49:50.004132Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.6MB → 0.3MB (5.1x), 8 JPEGs deleted
2026-04-24T16:49:50.898114Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.9MB → 0.7MB (2.6x), 7 JPEGs deleted
2026-04-24T16:50:09.364175Z INFO screenpipe_engine::event_driven_capture: content d...
|
iTerm2
|
screenpipe"
|
NULL
|
79069
|
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T13:24:21.985779Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T13:24:22.124681Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T13:24:23.055922Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T13:24:23.059528Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T13:24:23.061097Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T13:24:23.132247Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T13:24:23.132303Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T13:24:23.132592Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T13:24:23.132606Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T13:24:23.132938Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T13:24:23.132999Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T13:24:23.132808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T13:24:23.180699Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T13:24:23.180978Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T13:24:23.181420Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T13:24:23.181613Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T13:24:23.181801Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T13:24:23.182313Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T13:24:23.182341Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z 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=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z 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=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z 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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z 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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z 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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
2026-04-24T13:55:31.626192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2977185087332333124, trigger=click)
2026-04-24T13:56:33.924925Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 105 eligible frames
2026-04-24T13:56:37.179833Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 5.1MB → 1.4MB (3.6x), 55 JPEGs deleted
2026-04-24T13:56:40.328768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 7.6MB → 1.3MB (6.0x), 48 JPEGs deleted
2026-04-24T14:00:47.136298Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Firefox, signals=2)
2026-04-24T14:00:47.857419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2938651853865790585, trigger=click)
2026-04-24T14:00:52.374476Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Firefox, signals=2, browser=true)
2026-04-24T14:00:52.378086Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=12, app=Firefox, title=None)
2026-04-24T14:01:40.650767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-24T14:01:42.431196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 1.9MB → 0.1MB (32.0x), 30 JPEGs deleted
2026-04-24T14:01:44.259623Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.8MB → 0.2MB (23.8x), 30 JPEGs deleted
2026-04-24T14:06:51.687604Z 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=54 elapsed=7.415698459s
2026-04-24T14:06:51.691163Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames
2026-04-24T14:06:53.324710Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 1.7MB → 0.1MB (29.0x), 27 JPEGs deleted
2026-04-24T14:06:54.826559Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.0MB → 0.2MB (19.9x), 25 JPEGs deleted
2026-04-24T14:11:54.984165Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames
2026-04-24T14:11:57.808857Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 3.1MB → 0.1MB (49.5x), 48 JPEGs deleted
2026-04-24T14:12:00.396251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.8MB → 0.2MB (33.8x), 43 JPEGs deleted
2026-04-24T14:17:06.109470Z 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=49 elapsed=5.652470541s
2026-04-24T14:17:06.109602Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 49 eligible frames
2026-04-24T14:17:07.677608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 1.6MB → 0.1MB (27.0x), 25 JPEGs deleted
2026-04-24T14:17:09.097967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.5MB → 0.2MB (17.6x), 22 JPEGs deleted
2026-04-24T14:22:13.316698Z 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=4.206937709s
2026-04-24T14:22:13.317436Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-04-24T14:22:14.074811Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 0.7MB → 0.1MB (12.2x), 11 JPEGs deleted
2026-04-24T14:22:14.844321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (8.9x), 11 JPEGs deleted
2026-04-24T14:27:16.330019Z 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=1.474471542s
2026-04-24T14:27:16.330265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:27:17.027734Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:27:17.792405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:32:18.770983Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:32:19.478630Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:32:20.241056Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:37:27.349741Z 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=7.096181584s
2026-04-24T14:37:27.353187Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:37:28.066685Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:37:28.851355Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:38:19.407454Z INFO screenpipe_engine::meeting_detector: meeting v2: Active -> Ending (no controls, app=Firefox, id=12, grace=300s)
2026-04-24T14:39:19.637322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8577329830578954505, trigger=click)
2026-04-24T14:39:21.680425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8317095871263557761, trigger=click)
2026-04-24T14:39:21.707871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8317095871263557761, trigger=click)
2026-04-24T14:40:10.148981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5676671508452457688, trigger=click)
2026-04-24T14:42:02.876165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3644563293578755711, trigger=click)
2026-04-24T14:42:12.151008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3644563293578755711, trigger=click)
2026-04-24T14:42:36.098708Z 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=7.2363725s
2026-04-24T14:42:36.098834Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:42:36.816811Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:42:37.598382Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:42:43.884371Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1901203473704384943, trigger=click)
2026-04-24T14:42:43.916542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1901203473704384943, trigger=click)
2026-04-24T14:43:24.413233Z INFO screenpipe_engine::meeting_detector: meeting v2: Ending -> Idle (timeout=300s, app=Firefox, id=12)
2026-04-24T14:43:24.855747Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting ended (id=12)
2026-04-24T14:44:38.941315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1557697903749375374, trigger=click)
2026-04-24T14:44:38.962591Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1557697903749375374, trigger=click)
2026-04-24T14:44:39.438011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1557697903749375374, trigger=click)
2026-04-24T14:45:24.198550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8167839925779509873, trigger=click)
2026-04-24T14:45:25.110117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8167839925779509873, trigger=click)
2026-04-24T14:45:38.880039Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3644563293578755711, trigger=click)
2026-04-24T14:46:09.691532Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8167839925779509873, trigger=click)
2026-04-24T14:46:23.813781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4533509598273890786, trigger=click)
2026-04-24T14:46:23.859560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4533509598273890786, trigger=click)
2026-04-24T14:47:44.514826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:47:44.539391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:47:44.764903Z 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=7.257808167s
2026-04-24T14:47:44.764982Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-04-24T14:47:45.473419Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 0.6MB → 0.1MB (10.0x), 9 JPEGs deleted
2026-04-24T14:47:46.188394Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:47:50.085052Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:47:50.106335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:52:53.441281Z 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=100 elapsed=7.256992167s
2026-04-24T14:52:53.441665Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 100 eligible frames
2026-04-24T14:52:56.554743Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 3.2MB → 0.1MB (50.4x), 49 JPEGs deleted
2026-04-24T14:52:59.416988Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 7.8MB → 0.2MB (38.4x), 49 JPEGs deleted
2026-04-24T14:53:50.050387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4956080981675052788, trigger=click)
2026-04-24T14:55:36.318507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-991319035522409710, trigger=click)
2026-04-24T14:55:36.391576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-991319035522409710, trigger=click)
2026-04-24T14:57:59.569859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 57 eligible frames
2026-04-24T14:58:01.300455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 1.6MB → 0.1MB (25.9x), 24 JPEGs deleted
2026-04-24T14:58:03.198608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 4.9MB → 0.2MB (24.6x), 31 JPEGs deleted
2026-04-24T15:03:08.612242Z 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=30 elapsed=5.295343459s
2026-04-24T15:03:08.612821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames
2026-04-24T15:03:09.620798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 0.9MB → 0.1MB (15.4x), 14 JPEGs deleted
2026-04-24T15:03:10.811697Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.2MB → 0.2MB (11.3x), 14 JPEGs deleted
2026-04-24T15:04:26.269378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5667957418966591499, trigger=click)
2026-04-24T15:04:26.321219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5667957418966591499, trigger=click)
2026-04-24T15:08:14.307499Z 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=3.392988s
2026-04-24T15:08:14.307671Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T15:08:15.302981Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 0.7MB → 0.1MB (12.2x), 11 JPEGs deleted
2026-04-24T15:08:16.186177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.9MB → 0.2MB (9.7x), 12 JPEGs deleted
2026-04-24T15:13:18.963807Z 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.767425042s
2026-04-24T15:13:18.963934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-04-24T15:13:20.113690Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.2MB → 0.1MB (19.7x), 18 JPEGs deleted
2026-04-24T15:13:21.236764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.7MB → 0.2MB (13.6x), 17 JPEGs deleted
2026-04-24T15:14:48.156237Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-24T15:15:01.132168Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-04-24T15:15:01.221025Z WARN screenpipe_engine::event_driven_capture: event capture timed out (trigger=app_switch, monitor=1) — DB pool may be saturated
2026-04-24T15:15:01.375924Z WARN screenpipe_engine::event_driven_capture: event capture timed out (trigger=app_switch, monitor=2) — DB pool may be saturated
2026-04-24T15:15:15.842371Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-04-24T15:18:28.531831Z 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=7.26041775s
2026-04-24T15:18:28.531955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames
2026-04-24T15:18:29.658166Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 1.1MB → 0.1MB (18.6x), 17 JPEGs deleted
2026-04-24T15:18:30.768761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.7MB → 0.2MB (13.6x), 17 JPEGs deleted
2026-04-24T15:23:31.928536Z 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=1.148790625s
2026-04-24T15:23:31.928649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T15:23:32.642076Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T15:23:33.401791Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T15:28:34.810366Z 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=8 elapsed=1.39738375s
2026-04-24T15:28:34.810546Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 8 eligible frames
2026-04-24T15:28:35.187466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 3 frames, 0.2MB → 0.1MB (3.5x), 3 JPEGs deleted
2026-04-24T15:28:35.591687Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 3 frames, 0.5MB → 0.2MB (2.6x), 3 JPEGs deleted
2026-04-24T15:33:39.031121Z 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=3.484074667s
2026-04-24T15:33:39.031286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T15:43:41.373431Z 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=2.126509208s
2026-04-24T15:48:45.005960Z 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=3.630826208s
2026-04-24T15:53:46.452410Z 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=1.442133375s
2026-04-24T16:03:50.813556Z 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=3.725817875s
2026-04-24T16:08:52.104712Z 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=1.289955292s
2026-04-24T16:14:48.860304Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-24T16:14:48.885031Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-24T16:14:49.085988Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T16:14:49.951727Z INFO screenpipe_engine::event_driven_capture: monitor 2 capture recovered after 1 consecutive errors
2026-04-24T16:15:14.957591Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-24T16:15:15.344344Z INFO screenpipe_engine::event_driven_capture: monitor 1 capture recovered after 1 consecutive errors
2026-04-24T16:17:13.975782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7172393451066325016, trigger=click)
2026-04-24T16:19:00.805923Z 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=7.986969166s
2026-04-24T16:19:29.124240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3129461629380798674, trigger=click)
2026-04-24T16:19:29.165320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=click)
2026-04-24T16:20:57.221933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=click)
2026-04-24T16:21:34.158304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=visual_change)
2026-04-24T16:21:52.258518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=visual_change)
2026-04-24T16:24:07.960303Z 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=7.148022208s
2026-04-24T16:25:38.292462Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8773909165376335292, trigger=click)
2026-04-24T16:28:02.880424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=826123905625364471, trigger=click)
2026-04-24T16:28:02.928317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=826123905625364471, trigger=click)
2026-04-24T16:29:02.161685Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5156992524424370675, trigger=visual_change)
2026-04-24T16:29:11.119509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5156992524424370675, trigger=visual_change)
2026-04-24T16:29:15.437543Z 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.45073025s
2026-04-24T16:29:15.438417Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-04-24T16:29:17.083173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.2MB → 0.4MB (9.1x), 20 JPEGs deleted
2026-04-24T16:29:18.972223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 5.2MB → 1.7MB (3.0x), 22 JPEGs deleted
2026-04-24T16:29:34.388891Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5156992524424370675, trigger=click)
2026-04-24T16:29:45.796969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4817563232530793650, trigger=click)
2026-04-24T16:32:36.877636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=visual_change)
2026-04-24T16:32:42.134384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=visual_change)
2026-04-24T16:32:44.378087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:45.243874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=visual_change)
2026-04-24T16:32:54.163388Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:54.176256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:57.087323Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:57.117211Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:34:03.172812Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:34:13.599521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:34:23.371635Z 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=4.397149916s
2026-04-24T16:34:23.371744Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-04-24T16:34:24.346821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.6MB → 0.4MB (4.0x), 11 JPEGs deleted
2026-04-24T16:34:25.323782Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 2.0MB → 0.7MB (2.7x), 8 JPEGs deleted
2026-04-24T16:35:16.265905Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:35:16.396499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:37:09.981293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=visual_change)
2026-04-24T16:38:45.635162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:38:47.663267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:39:10.322134Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:39:27.552784Z 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=2.228011375s
2026-04-24T16:39:27.552915Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-24T16:39:28.615455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.8MB → 0.6MB (4.8x), 14 JPEGs deleted
2026-04-24T16:39:30.390392Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.1MB → 1.6MB (2.0x), 17 JPEGs deleted
2026-04-24T16:40:01.437647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7218881400109780070, trigger=click)
2026-04-24T16:40:12.586378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:41:05.997041Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6861826947729846030, trigger=click)
2026-04-24T16:41:11.184592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6861826947729846030, trigger=click)
2026-04-24T16:43:15.433697Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8550622008733264339, trigger=click)
2026-04-24T16:43:15.515804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:43:51.515815Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5576357006515458390, trigger=click)
2026-04-24T16:43:59.714706Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5576357006515458390, trigger=click)
2026-04-24T16:43:59.785731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5576357006515458390, trigger=click)
2026-04-24T16:44:38.173037Z 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=7.796779s
2026-04-24T16:44:38.174424Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-04-24T16:44:39.258439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.7x), 9 JPEGs deleted
2026-04-24T16:44:41.729154Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 2.3MB → 1.7MB (1.4x), 9 JPEGs deleted
2026-04-24T16:48:00.989535Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5576357006515458390, trigger=click)
2026-04-24T16:48:17.430932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5576357006515458390, trigger=click)
2026-04-24T16:49:49.135916Z 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=17 elapsed=7.403764583s
2026-04-24T16:49:49.136082Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 17 eligible frames
2026-04-24T16:49:50.004132Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.6MB → 0.3MB (5.1x), 8 JPEGs deleted
2026-04-24T16:49:50.898114Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.9MB → 0.7MB (2.6x), 7 JPEGs deleted
2026-04-24T16:50:09.364175Z INFO screenpipe_engine::event_driven_capture: content d...
|
iTerm2
|
screenpipe"
|
NULL
|
79070
|
|
Last login: Fri Apr 24 12:59:23 on ttys007
Poetry Last login: Fri Apr 24 12:59:23 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20157-AJ-report-not-send-notification) $ sp-start
detected hardware tier: Mid
warning: parakeet is not supported on this platform, using whisper-tiny instead
2026-04-24T13:24:21.985779Z INFO screenpipe_engine::auth_key: api auth: key resolved via secret store
checking permissions...
screen recording: ok
accessibility: ok
2026-04-24T13:24:22.124681Z INFO screenpipe_screen::monitor::macos_version: Detected macOS version: 14.6
2026-04-24T13:24:23.055922Z INFO screenpipe_engine::sleep_monitor: Starting macOS sleep/wake monitor
2026-04-24T13:24:23.059528Z INFO screenpipe_engine::sleep_monitor: Screen lock/unlock observers registered (CFNotificationCenter)
2026-04-24T13:24:23.061097Z INFO screenpipe_engine::sleep_monitor: Display reconfiguration watcher registered (CGDisplayRegisterReconfigurationCallback)
2026-04-24T13:24:23.132247Z INFO screenpipe_engine::permission_monitor: permission monitor started screen=true mic=true accessibility=true keychain=true
2026-04-24T13:24:23.132303Z INFO screenpipe: meeting detector enabled — independent of transcription mode
2026-04-24T13:24:23.132592Z INFO screenpipe: API server listening on [IP_ADDRESS]:3030 (localhost only)
2026-04-24T13:24:23.132606Z INFO screenpipe: API auth enabled — run `screenpipe auth token` to view your key
2026-04-24T13:24:23.132938Z INFO screenpipe_engine::power::manager: power manager started (poll interval: 10s)
2026-04-24T13:24:23.132999Z INFO screenpipe_engine::vision_manager::manager: Starting VisionManager
2026-04-24T13:24:23.132808Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction worker started (min_age=600s, poll=300s)
2026-04-24T13:24:23.180699Z INFO screenpipe_core::pipes: loaded pipe: day-recap
2026-04-24T13:24:23.180978Z INFO screenpipe_core::pipes: loaded pipe: standup-update
2026-04-24T13:24:23.181420Z INFO screenpipe_core::pipes: loaded pipe: ai-habits
2026-04-24T13:24:23.181613Z INFO screenpipe_core::pipes: loaded pipe: time-breakdown
2026-04-24T13:24:23.181801Z INFO screenpipe_core::pipes: loaded pipe: video-export
2026-04-24T13:24:23.182313Z INFO screenpipe_core::pipes: loaded pipe: meeting-summary
2026-04-24T13:24:23.182341Z INFO screenpipe_core::pipes: loaded 6 pipes from "/Users/lukas/.screenpipe/pipes"
_
__________________ ___ ____ ____ (_____ ___
/ ___/ ___/ ___/ _ \/ _ \/ __ \ / __ \/ / __ \/ _ \
(__ / /__/ / / __/ __/ / / / / /_/ / / /_/ / __/
/____/\___/_/ \___/\___/_/ /_/ / .___/_/ .___/\___/
/_/ /_/
power AI by everything you've seen, said or heard
open source | runs locally | developer friendly
┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z 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=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z 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=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z 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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z 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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z 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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
2026-04-24T13:55:31.626192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2977185087332333124, trigger=click)
2026-04-24T13:56:33.924925Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 105 eligible frames
2026-04-24T13:56:37.179833Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 5.1MB → 1.4MB (3.6x), 55 JPEGs deleted
2026-04-24T13:56:40.328768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 7.6MB → 1.3MB (6.0x), 48 JPEGs deleted
2026-04-24T14:00:47.136298Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Firefox, signals=2)
2026-04-24T14:00:47.857419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2938651853865790585, trigger=click)
2026-04-24T14:00:52.374476Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Firefox, signals=2, browser=true)
2026-04-24T14:00:52.378086Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=12, app=Firefox, title=None)
2026-04-24T14:01:40.650767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-24T14:01:42.431196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 1.9MB → 0.1MB (32.0x), 30 JPEGs deleted
2026-04-24T14:01:44.259623Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.8MB → 0.2MB (23.8x), 30 JPEGs deleted
2026-04-24T14:06:51.687604Z 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=54 elapsed=7.415698459s
2026-04-24T14:06:51.691163Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames
2026-04-24T14:06:53.324710Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 1.7MB → 0.1MB (29.0x), 27 JPEGs deleted
2026-04-24T14:06:54.826559Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.0MB → 0.2MB (19.9x), 25 JPEGs deleted
2026-04-24T14:11:54.984165Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames
2026-04-24T14:11:57.808857Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 3.1MB → 0.1MB (49.5x), 48 JPEGs deleted
2026-04-24T14:12:00.396251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.8MB → 0.2MB (33.8x), 43 JPEGs deleted
2026-04-24T14:17:06.109470Z 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=49 elapsed=5.652470541s
2026-04-24T14:17:06.109602Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 49 eligible frames
2026-04-24T14:17:07.677608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 1.6MB → 0.1MB (27.0x), 25 JPEGs deleted
2026-04-24T14:17:09.097967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.5MB → 0.2MB (17.6x), 22 JPEGs deleted
2026-04-24T14:22:13.316698Z 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=4.206937709s
2026-04-24T14:22:13.317436Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-04-24T14:22:14.074811Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 0.7MB → 0.1MB (12.2x), 11 JPEGs deleted
2026-04-24T14:22:14.844321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (8.9x), 11 JPEGs deleted
2026-04-24T14:27:16.330019Z 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=1.474471542s
2026-04-24T14:27:16.330265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:27:17.027734Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:27:17.792405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:32:18.770983Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:32:19.478630Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:32:20.241056Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:37:27.349741Z 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=7.096181584s
2026-04-24T14:37:27.353187Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:37:28.066685Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:37:28.851355Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:38:19.407454Z INFO screenpipe_engine::meeting_detector: meeting v2: Active -> Ending (no controls, app=Firefox, id=12, grace=300s)
2026-04-24T14:39:19.637322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8577329830578954505, trigger=click)
2026-04-24T14:39:21.680425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8317095871263557761, trigger=click)
2026-04-24T14:39:21.707871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8317095871263557761, trigger=click)
2026-04-24T14:40:10.148981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5676671508452457688, trigger=click)
2026-04-24T14:42:02.876165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3644563293578755711, trigger=click)
2026-04-24T14:42:12.151008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3644563293578755711, trigger=click)
2026-04-24T14:42:36.098708Z 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=7.2363725s
2026-04-24T14:42:36.098834Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:42:36.816811Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:42:37.598382Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:42:43.884371Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1901203473704384943, trigger=click)
2026-04-24T14:42:43.916542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1901203473704384943, trigger=click)
2026-04-24T14:43:24.413233Z INFO screenpipe_engine::meeting_detector: meeting v2: Ending -> Idle (timeout=300s, app=Firefox, id=12)
2026-04-24T14:43:24.855747Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting ended (id=12)
2026-04-24T14:44:38.941315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1557697903749375374, trigger=click)
2026-04-24T14:44:38.962591Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1557697903749375374, trigger=click)
2026-04-24T14:44:39.438011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1557697903749375374, trigger=click)
2026-04-24T14:45:24.198550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8167839925779509873, trigger=click)
2026-04-24T14:45:25.110117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8167839925779509873, trigger=click)
2026-04-24T14:45:38.880039Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3644563293578755711, trigger=click)
2026-04-24T14:46:09.691532Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8167839925779509873, trigger=click)
2026-04-24T14:46:23.813781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4533509598273890786, trigger=click)
2026-04-24T14:46:23.859560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4533509598273890786, trigger=click)
2026-04-24T14:47:44.514826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:47:44.539391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:47:44.764903Z 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=7.257808167s
2026-04-24T14:47:44.764982Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-04-24T14:47:45.473419Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 0.6MB → 0.1MB (10.0x), 9 JPEGs deleted
2026-04-24T14:47:46.188394Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:47:50.085052Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:47:50.106335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:52:53.441281Z 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=100 elapsed=7.256992167s
2026-04-24T14:52:53.441665Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 100 eligible frames
2026-04-24T14:52:56.554743Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 3.2MB → 0.1MB (50.4x), 49 JPEGs deleted
2026-04-24T14:52:59.416988Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 7.8MB → 0.2MB (38.4x), 49 JPEGs deleted
2026-04-24T14:53:50.050387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4956080981675052788, trigger=click)
2026-04-24T14:55:36.318507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-991319035522409710, trigger=click)
2026-04-24T14:55:36.391576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-991319035522409710, trigger=click)
2026-04-24T14:57:59.569859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 57 eligible frames
2026-04-24T14:58:01.300455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 1.6MB → 0.1MB (25.9x), 24 JPEGs deleted
2026-04-24T14:58:03.198608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 4.9MB → 0.2MB (24.6x), 31 JPEGs deleted
2026-04-24T15:03:08.612242Z 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=30 elapsed=5.295343459s
2026-04-24T15:03:08.612821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames
2026-04-24T15:03:09.620798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 0.9MB → 0.1MB (15.4x), 14 JPEGs deleted
2026-04-24T15:03:10.811697Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.2MB → 0.2MB (11.3x), 14 JPEGs deleted
2026-04-24T15:04:26.269378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5667957418966591499, trigger=click)
2026-04-24T15:04:26.321219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5667957418966591499, trigger=click)
2026-04-24T15:08:14.307499Z 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=3.392988s
2026-04-24T15:08:14.307671Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T15:08:15.302981Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 0.7MB → 0.1MB (12.2x), 11 JPEGs deleted
2026-04-24T15:08:16.186177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.9MB → 0.2MB (9.7x), 12 JPEGs deleted
2026-04-24T15:13:18.963807Z 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.767425042s
2026-04-24T15:13:18.963934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-04-24T15:13:20.113690Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.2MB → 0.1MB (19.7x), 18 JPEGs deleted
2026-04-24T15:13:21.236764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.7MB → 0.2MB (13.6x), 17 JPEGs deleted
2026-04-24T15:14:48.156237Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-24T15:15:01.132168Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-04-24T15:15:01.221025Z WARN screenpipe_engine::event_driven_capture: event capture timed out (trigger=app_switch, monitor=1) — DB pool may be saturated
2026-04-24T15:15:01.375924Z WARN screenpipe_engine::event_driven_capture: event capture timed out (trigger=app_switch, monitor=2) — DB pool may be saturated
2026-04-24T15:15:15.842371Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-04-24T15:18:28.531831Z 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=7.26041775s
2026-04-24T15:18:28.531955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames
2026-04-24T15:18:29.658166Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 1.1MB → 0.1MB (18.6x), 17 JPEGs deleted
2026-04-24T15:18:30.768761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.7MB → 0.2MB (13.6x), 17 JPEGs deleted
2026-04-24T15:23:31.928536Z 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=1.148790625s
2026-04-24T15:23:31.928649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T15:23:32.642076Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T15:23:33.401791Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T15:28:34.810366Z 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=8 elapsed=1.39738375s
2026-04-24T15:28:34.810546Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 8 eligible frames
2026-04-24T15:28:35.187466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 3 frames, 0.2MB → 0.1MB (3.5x), 3 JPEGs deleted
2026-04-24T15:28:35.591687Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 3 frames, 0.5MB → 0.2MB (2.6x), 3 JPEGs deleted
2026-04-24T15:33:39.031121Z 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=3.484074667s
2026-04-24T15:33:39.031286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T15:43:41.373431Z 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=2.126509208s
2026-04-24T15:48:45.005960Z 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=3.630826208s
2026-04-24T15:53:46.452410Z 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=1.442133375s
2026-04-24T16:03:50.813556Z 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=3.725817875s
2026-04-24T16:08:52.104712Z 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=1.289955292s
2026-04-24T16:14:48.860304Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-24T16:14:48.885031Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-24T16:14:49.085988Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T16:14:49.951727Z INFO screenpipe_engine::event_driven_capture: monitor 2 capture recovered after 1 consecutive errors
2026-04-24T16:15:14.957591Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-24T16:15:15.344344Z INFO screenpipe_engine::event_driven_capture: monitor 1 capture recovered after 1 consecutive errors
2026-04-24T16:17:13.975782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7172393451066325016, trigger=click)
2026-04-24T16:19:00.805923Z 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=7.986969166s
2026-04-24T16:19:29.124240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3129461629380798674, trigger=click)
2026-04-24T16:19:29.165320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=click)
2026-04-24T16:20:57.221933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=click)
2026-04-24T16:21:34.158304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=visual_change)
2026-04-24T16:21:52.258518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=visual_change)
2026-04-24T16:24:07.960303Z 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=7.148022208s
2026-04-24T16:25:38.292462Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8773909165376335292, trigger=click)
2026-04-24T16:28:02.880424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=826123905625364471, trigger=click)
2026-04-24T16:28:02.928317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=826123905625364471, trigger=click)
2026-04-24T16:29:02.161685Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5156992524424370675, trigger=visual_change)
2026-04-24T16:29:11.119509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5156992524424370675, trigger=visual_change)
2026-04-24T16:29:15.437543Z 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.45073025s
2026-04-24T16:29:15.438417Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-04-24T16:29:17.083173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.2MB → 0.4MB (9.1x), 20 JPEGs deleted
2026-04-24T16:29:18.972223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 5.2MB → 1.7MB (3.0x), 22 JPEGs deleted
2026-04-24T16:29:34.388891Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5156992524424370675, trigger=click)
2026-04-24T16:29:45.796969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4817563232530793650, trigger=click)
2026-04-24T16:32:36.877636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=visual_change)
2026-04-24T16:32:42.134384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=visual_change)
2026-04-24T16:32:44.378087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:45.243874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=visual_change)
2026-04-24T16:32:54.163388Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:54.176256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:57.087323Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:57.117211Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:34:03.172812Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:34:13.599521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:34:23.371635Z 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=4.397149916s
2026-04-24T16:34:23.371744Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-04-24T16:34:24.346821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.6MB → 0.4MB (4.0x), 11 JPEGs deleted
2026-04-24T16:34:25.323782Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 2.0MB → 0.7MB (2.7x), 8 JPEGs deleted
2026-04-24T16:35:16.265905Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:35:16.396499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:37:09.981293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=visual_change)
2026-04-24T16:38:45.635162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:38:47.663267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:39:10.322134Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:39:27.552784Z 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=2.228011375s
2026-04-24T16:39:27.552915Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-24T16:39:28.615455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.8MB → 0.6MB (4.8x), 14 JPEGs deleted
2026-04-24T16:39:30.390392Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.1MB → 1.6MB (2.0x), 17 JPEGs deleted
2026-04-24T16:40:01.437647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7218881400109780070, trigger=click)
2026-04-24T16:40:12.586378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:41:05.997041Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6861826947729846030, trigger=click)
2026-04-24T16:41:11.184592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6861826947729846030, trigger=click)
2026-04-24T16:43:15.433697Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8550622008733264339, trigger=click)
2026-04-24T16:43:15.515804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:43:51.515815Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5576357006515458390, trigger=click)
2026-04-24T16:43:59.714706Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5576357006515458390, trigger=click)
2026-04-24T16:43:59.785731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5576357006515458390, trigger=click)
2026-04-24T16:44:38.173037Z 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=7.796779s
2026-04-24T16:44:38.174424Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-04-24T16:44:39.258439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.7x), 9 JPEGs deleted
2026-04-24T16:44:41.729154Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 2.3MB → 1.7MB (1.4x), 9 JPEGs deleted
2026-04-24T16:48:00.989535Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5576357006515458390, trigger=click)
2026-04-24T16:48:17.430932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5576357006515458390, trigger=click)
2026-04-24T16:49:49.135916Z 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=17 elapsed=7.403764583s
2026-04-24T16:49:49.136082Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 17 eligible frames
2026-04-24T16:49:50.004132Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.6MB → 0.3MB (5.1x), 8 JPEGs deleted
2026-04-24T16:49:50.898114Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.9MB → 0.7MB (2.6x), 7 JPEGs deleted
2026-04-24T16:50:09.364175Z INFO screenpipe_engine::event_driven_capture: content d...
|
iTerm2
|
screenpipe"
|
NULL
|
79071
|
|
┌────────────────────────┬──────────────────────── ┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z 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=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z 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=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z 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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z 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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z 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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
2026-04-24T13:55:31.626192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2977185087332333124, trigger=click)
2026-04-24T13:56:33.924925Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 105 eligible frames
2026-04-24T13:56:37.179833Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 5.1MB → 1.4MB (3.6x), 55 JPEGs deleted
2026-04-24T13:56:40.328768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 7.6MB → 1.3MB (6.0x), 48 JPEGs deleted
2026-04-24T14:00:47.136298Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Firefox, signals=2)
2026-04-24T14:00:47.857419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2938651853865790585, trigger=click)
2026-04-24T14:00:52.374476Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Firefox, signals=2, browser=true)
2026-04-24T14:00:52.378086Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=12, app=Firefox, title=None)
2026-04-24T14:01:40.650767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-24T14:01:42.431196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 1.9MB → 0.1MB (32.0x), 30 JPEGs deleted
2026-04-24T14:01:44.259623Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.8MB → 0.2MB (23.8x), 30 JPEGs deleted
2026-04-24T14:06:51.687604Z 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=54 elapsed=7.415698459s
2026-04-24T14:06:51.691163Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames
2026-04-24T14:06:53.324710Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 1.7MB → 0.1MB (29.0x), 27 JPEGs deleted
2026-04-24T14:06:54.826559Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.0MB → 0.2MB (19.9x), 25 JPEGs deleted
2026-04-24T14:11:54.984165Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames
2026-04-24T14:11:57.808857Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 3.1MB → 0.1MB (49.5x), 48 JPEGs deleted
2026-04-24T14:12:00.396251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.8MB → 0.2MB (33.8x), 43 JPEGs deleted
2026-04-24T14:17:06.109470Z 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=49 elapsed=5.652470541s
2026-04-24T14:17:06.109602Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 49 eligible frames
2026-04-24T14:17:07.677608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 1.6MB → 0.1MB (27.0x), 25 JPEGs deleted
2026-04-24T14:17:09.097967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.5MB → 0.2MB (17.6x), 22 JPEGs deleted
2026-04-24T14:22:13.316698Z 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=4.206937709s
2026-04-24T14:22:13.317436Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-04-24T14:22:14.074811Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 0.7MB → 0.1MB (12.2x), 11 JPEGs deleted
2026-04-24T14:22:14.844321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (8.9x), 11 JPEGs deleted
2026-04-24T14:27:16.330019Z 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=1.474471542s
2026-04-24T14:27:16.330265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:27:17.027734Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:27:17.792405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:32:18.770983Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:32:19.478630Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:32:20.241056Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:37:27.349741Z 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=7.096181584s
2026-04-24T14:37:27.353187Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:37:28.066685Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:37:28.851355Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:38:19.407454Z INFO screenpipe_engine::meeting_detector: meeting v2: Active -> Ending (no controls, app=Firefox, id=12, grace=300s)
2026-04-24T14:39:19.637322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8577329830578954505, trigger=click)
2026-04-24T14:39:21.680425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8317095871263557761, trigger=click)
2026-04-24T14:39:21.707871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8317095871263557761, trigger=click)
2026-04-24T14:40:10.148981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5676671508452457688, trigger=click)
2026-04-24T14:42:02.876165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3644563293578755711, trigger=click)
2026-04-24T14:42:12.151008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3644563293578755711, trigger=click)
2026-04-24T14:42:36.098708Z 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=7.2363725s
2026-04-24T14:42:36.098834Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:42:36.816811Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:42:37.598382Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:42:43.884371Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1901203473704384943, trigger=click)
2026-04-24T14:42:43.916542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1901203473704384943, trigger=click)
2026-04-24T14:43:24.413233Z INFO screenpipe_engine::meeting_detector: meeting v2: Ending -> Idle (timeout=300s, app=Firefox, id=12)
2026-04-24T14:43:24.855747Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting ended (id=12)
2026-04-24T14:44:38.941315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1557697903749375374, trigger=click)
2026-04-24T14:44:38.962591Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1557697903749375374, trigger=click)
2026-04-24T14:44:39.438011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1557697903749375374, trigger=click)
2026-04-24T14:45:24.198550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8167839925779509873, trigger=click)
2026-04-24T14:45:25.110117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8167839925779509873, trigger=click)
2026-04-24T14:45:38.880039Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3644563293578755711, trigger=click)
2026-04-24T14:46:09.691532Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8167839925779509873, trigger=click)
2026-04-24T14:46:23.813781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4533509598273890786, trigger=click)
2026-04-24T14:46:23.859560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4533509598273890786, trigger=click)
2026-04-24T14:47:44.514826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:47:44.539391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:47:44.764903Z 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=7.257808167s
2026-04-24T14:47:44.764982Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-04-24T14:47:45.473419Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 0.6MB → 0.1MB (10.0x), 9 JPEGs deleted
2026-04-24T14:47:46.188394Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:47:50.085052Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:47:50.106335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:52:53.441281Z 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=100 elapsed=7.256992167s
2026-04-24T14:52:53.441665Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 100 eligible frames
2026-04-24T14:52:56.554743Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 3.2MB → 0.1MB (50.4x), 49 JPEGs deleted
2026-04-24T14:52:59.416988Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 7.8MB → 0.2MB (38.4x), 49 JPEGs deleted
2026-04-24T14:53:50.050387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4956080981675052788, trigger=click)
2026-04-24T14:55:36.318507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-991319035522409710, trigger=click)
2026-04-24T14:55:36.391576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-991319035522409710, trigger=click)
2026-04-24T14:57:59.569859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 57 eligible frames
2026-04-24T14:58:01.300455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 1.6MB → 0.1MB (25.9x), 24 JPEGs deleted
2026-04-24T14:58:03.198608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 4.9MB → 0.2MB (24.6x), 31 JPEGs deleted
2026-04-24T15:03:08.612242Z 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=30 elapsed=5.295343459s
2026-04-24T15:03:08.612821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames
2026-04-24T15:03:09.620798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 0.9MB → 0.1MB (15.4x), 14 JPEGs deleted
2026-04-24T15:03:10.811697Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.2MB → 0.2MB (11.3x), 14 JPEGs deleted
2026-04-24T15:04:26.269378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5667957418966591499, trigger=click)
2026-04-24T15:04:26.321219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5667957418966591499, trigger=click)
2026-04-24T15:08:14.307499Z 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=3.392988s
2026-04-24T15:08:14.307671Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T15:08:15.302981Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 0.7MB → 0.1MB (12.2x), 11 JPEGs deleted
2026-04-24T15:08:16.186177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.9MB → 0.2MB (9.7x), 12 JPEGs deleted
2026-04-24T15:13:18.963807Z 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.767425042s
2026-04-24T15:13:18.963934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-04-24T15:13:20.113690Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.2MB → 0.1MB (19.7x), 18 JPEGs deleted
2026-04-24T15:13:21.236764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.7MB → 0.2MB (13.6x), 17 JPEGs deleted
2026-04-24T15:14:48.156237Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-24T15:15:01.132168Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-04-24T15:15:01.221025Z WARN screenpipe_engine::event_driven_capture: event capture timed out (trigger=app_switch, monitor=1) — DB pool may be saturated
2026-04-24T15:15:01.375924Z WARN screenpipe_engine::event_driven_capture: event capture timed out (trigger=app_switch, monitor=2) — DB pool may be saturated
2026-04-24T15:15:15.842371Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-04-24T15:18:28.531831Z 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=7.26041775s
2026-04-24T15:18:28.531955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames
2026-04-24T15:18:29.658166Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 1.1MB → 0.1MB (18.6x), 17 JPEGs deleted
2026-04-24T15:18:30.768761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.7MB → 0.2MB (13.6x), 17 JPEGs deleted
2026-04-24T15:23:31.928536Z 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=1.148790625s
2026-04-24T15:23:31.928649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T15:23:32.642076Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T15:23:33.401791Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T15:28:34.810366Z 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=8 elapsed=1.39738375s
2026-04-24T15:28:34.810546Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 8 eligible frames
2026-04-24T15:28:35.187466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 3 frames, 0.2MB → 0.1MB (3.5x), 3 JPEGs deleted
2026-04-24T15:28:35.591687Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 3 frames, 0.5MB → 0.2MB (2.6x), 3 JPEGs deleted
2026-04-24T15:33:39.031121Z 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=3.484074667s
2026-04-24T15:33:39.031286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T15:43:41.373431Z 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=2.126509208s
2026-04-24T15:48:45.005960Z 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=3.630826208s
2026-04-24T15:53:46.452410Z 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=1.442133375s
2026-04-24T16:03:50.813556Z 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=3.725817875s
2026-04-24T16:08:52.104712Z 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=1.289955292s
2026-04-24T16:14:48.860304Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-24T16:14:48.885031Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-24T16:14:49.085988Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T16:14:49.951727Z INFO screenpipe_engine::event_driven_capture: monitor 2 capture recovered after 1 consecutive errors
2026-04-24T16:15:14.957591Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-24T16:15:15.344344Z INFO screenpipe_engine::event_driven_capture: monitor 1 capture recovered after 1 consecutive errors
2026-04-24T16:17:13.975782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7172393451066325016, trigger=click)
2026-04-24T16:19:00.805923Z 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=7.986969166s
2026-04-24T16:19:29.124240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3129461629380798674, trigger=click)
2026-04-24T16:19:29.165320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=click)
2026-04-24T16:20:57.221933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=click)
2026-04-24T16:21:34.158304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=visual_change)
2026-04-24T16:21:52.258518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=visual_change)
2026-04-24T16:24:07.960303Z 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=7.148022208s
2026-04-24T16:25:38.292462Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8773909165376335292, trigger=click)
2026-04-24T16:28:02.880424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=826123905625364471, trigger=click)
2026-04-24T16:28:02.928317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=826123905625364471, trigger=click)
2026-04-24T16:29:02.161685Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5156992524424370675, trigger=visual_change)
2026-04-24T16:29:11.119509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5156992524424370675, trigger=visual_change)
2026-04-24T16:29:15.437543Z 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.45073025s
2026-04-24T16:29:15.438417Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-04-24T16:29:17.083173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.2MB → 0.4MB (9.1x), 20 JPEGs deleted
2026-04-24T16:29:18.972223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 5.2MB → 1.7MB (3.0x), 22 JPEGs deleted
2026-04-24T16:29:34.388891Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5156992524424370675, trigger=click)
2026-04-24T16:29:45.796969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4817563232530793650, trigger=click)
2026-04-24T16:32:36.877636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=visual_change)
2026-04-24T16:32:42.134384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=visual_change)
2026-04-24T16:32:44.378087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:45.243874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=visual_change)
2026-04-24T16:32:54.163388Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:54.176256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:57.087323Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:57.117211Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:34:03.172812Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:34:13.599521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:34:23.371635Z 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=4.397149916s
2026-04-24T16:34:23.371744Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-04-24T16:34:24.346821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.6MB → 0.4MB (4.0x), 11 JPEGs deleted
2026-04-24T16:34:25.323782Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 2.0MB → 0.7MB (2.7x), 8 JPEGs deleted
2026-04-24T16:35:16.265905Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:35:16.396499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:37:09.981293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=visual_change)
2026-04-24T16:38:45.635162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:38:47.663267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:39:10.322134Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:39:27.552784Z 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=2.228011375s
2026-04-24T16:39:27.552915Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-24T16:39:28.615455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.8MB → 0.6MB (4.8x), 14 JPEGs deleted
2026-04-24T16:39:30.390392Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.1MB → 1.6MB (2.0x), 17 JPEGs deleted
2026-04-24T16:40:01.437647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7218881400109780070, trigger=click)
2026-04-24T16:40:12.586378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:41:05.997041Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6861826947729846030, trigger=click)
2026-04-24T16:41:11.184592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6861826947729846030, trigger=click)
2026-04-24T16:43:15.433697Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8550622008733264339, trigger=click)
2026-04-24T16:43:15.515804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:43:51.515815Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5576357006515458390, trigger=click)
2026-04-24T16:43:59.714706Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5576357006515458390, trigger=click)
2026-04-24T16:43:59.785731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5576357006515458390, trigger=click)
2026-04-24T16:44:38.173037Z 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=7.796779s
2026-04-24T16:44:38.174424Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-04-24T16:44:39.258439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.7x), 9 JPEGs deleted
2026-04-24T16:44:41.729154Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 2.3MB → 1.7MB (1.4x), 9 JPEGs deleted
2026-04-24T16:48:00.989535Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5576357006515458390, trigger=click)
2026-04-24T16:48:17.430932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5576357006515458390, trigger=click)
2026-04-24T16:49:49.135916Z 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=17 elapsed=7.403764583s
2026-04-24T16:49:49.136082Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 17 eligible frames
2026-04-24T16:49:50.004132Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.6MB → 0.3MB (5.1x), 8 JPEGs deleted
2026-04-24T16:49:50.898114Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.9MB → 0.7MB (2.6x), 7 JPEGs deleted
2026-04-24T16:50:09.364175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8409739779266792278, trigger=visual_change)
2026-04-24T16:50:11.237105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8409739779266792278, trigger=click)
2026-04-24T16:51:37.931779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1423930385844614485, trigger=click)
2026-04-24T16:53:14.381283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7564119013552971576, trigger=click)
2026-04-24T16:54:12.231394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1423930385844614485, trigger=visual_change)
2026-04-24T16:54:15.266343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1423930385844614485, trigger=visual_change)
2026-04-24T16:55:01.568514Z 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=58 elapsed=10.558641542s
2026-04-24T16:55:01.569579Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 58 eligible frames
2026-04-24T16:55:04.609017Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.7MB → 1.1MB (5.0x), 28 JPEGs deleted
2026-04-24T16:55:09.392416Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.5MB → 3.1MB (1.8x), 28 JPEGs deleted
2026-04-24T16:55:39.774741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3617611630109587613, trigger=click)
2026-04-24T16:55:39.852272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3617611630109587613, trigger=click)
2026-04-24T16:56:40.038632Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-426150959945983082, trigger=click)
2026-04-24T16:59:26.437906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-426150959945983082, trigger=visual_change)
2026-04-24T17:00:21.026565Z 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=11.620753209s
2026-04-24T17:00:21.027475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames
2026-04-24T17:00:24.007228Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 0.5MB (7.8x),...
|
iTerm2
|
screenpipe"
|
NULL
|
80534
|
|
┌────────────────────────┬──────────────────────── ┌────────────────────────┬────────────────────────────────────┐
│ setting │ value │
├────────────────────────┼────────────────────────────────────┤
│ audio chunk duration │ 30 seconds │
│ port │ 3030 │
│ audio disabled │ true │
│ vision disabled │ false │
│ pause on DRM content │ false │
│ audio engine │ Parakeet │
│ vad engine │ Silero │
│ data directory │ /Users/lukas/.screenpipe │
│ debug mode │ false │
│ telemetry │ true │
│ use pii removal │ true │
│ use all monitors │ true │
│ ignored windows │ ["Boosteroid"] │
│ included windows │ [] │
│ cloud sync │ disabled │
│ auto-destruct pid │ 0 │
│ deepgram key │ not set │
│ api auth │ enabled │
2026-04-24T13:24:23.186334Z INFO screenpipe_core::pipes: pipe scheduler started (generation 2)
2026-04-24T13:24:23.198489Z WARN screenpipe: pi agent install failed: bun not found — install from https://bun.sh
│ encrypt secrets │ disabled │
│ retention days │ 14 │
├────────────────────────┼────────────────────────────────────┤
│ languages │ │
│ │ all languages │
├────────────────────────┼────────────────────────────────────┤
│ monitors │ │
│ │ id: 1 │
│ │ id: 2 │
├────────────────────────┼────────────────────────────────────┤
│ audio devices │ │
│ │ disabled │
└────────────────────────┴────────────────────────────────────┘
you are using local processing. all your data stays on your computer.
warning: telemetry is enabled. only error-level data will be sent.
to disable, use the --disable-telemetry flag.
check latest changes here: https://github.com/screenpipe/screenpipe/releases
2026-04-24T13:24:23.216198Z INFO screenpipe: starting UI event capture
2026-04-24T13:24:23.238868Z INFO screenpipe_engine::ui_recorder: Starting UI event capture
2026-04-24T13:24:23.260906Z INFO screenpipe_engine::ui_recorder: UI recording session started: 9676eafd-ea8f-4e1a-a5f1-de7bdb79c071
2026-04-24T13:24:23.260911Z INFO screenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)
2026-04-24T13:24:23.260972Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-23 10:24:23.260965 UTC to 2026-04-24 10:24:23.260965 UTC)
2026-04-24T13:24:23.261685Z INFO screenpipe_engine::meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)
2026-04-24T13:24:23.262214Z INFO screenpipe_engine::power::manager: initial power profile: Performance (on_ac=true, battery=Some(100))
2026-04-24T13:24:23.273443Z INFO screenpipe_engine::server: Server listening on [IP_ADDRESS]:3030
2026-04-24T13:24:23.304240Z INFO screenpipe_connect::mdns: mdns: advertising screenpipe on port 3030
2026-04-24T13:24:23.567248Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)
2026-04-24T13:24:23.567289Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.567346Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)
2026-04-24T13:24:23.850835Z INFO screenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)
2026-04-24T13:24:23.850880Z INFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)
2026-04-24T13:24:23.850893Z INFO screenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)
2026-04-24T13:24:23.850901Z INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s backstop poll)
2026-04-24T13:24:23.850941Z INFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)
2026-04-24T13:24:25.197204Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:24:25.589436Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 1: frame_id=77673, dur=103ms
2026-04-24T13:24:25.630980Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T13:24:25.652818Z INFO sck_rs::stream_manager: invalidated persistent stream for display 1
2026-04-24T13:24:26.160345Z INFO screenpipe_engine::event_driven_capture: startup capture for monitor 2: frame_id=77674, dur=198ms
2026-04-24T13:24:27.471087Z WARN sqlx::query: summary="SELECT f.id, f.timestamp, f.offset_index, …" db.statement="\n\nSELECT\n f.id,\n f.timestamp,\n f.offset_index,\n COALESCE(\n SUBSTR(f.full_text, 1, 200),\n SUBSTR(f.accessibility_text, 1, 200),\n (\n SELECT\n SUBSTR(ot.text, 1, 200)\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as text,\n COALESCE(\n f.app_name,\n (\n SELECT\n ot.app_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as app_name,\n COALESCE(\n f.window_name,\n (\n SELECT\n ot.window_name\n FROM\n ocr_text ot\n WHERE\n ot.frame_id = f.id\n LIMIT\n 1\n )\n ) as window_name,\n COALESCE(vc.device_name, f.device_name) as screen_device,\n COALESCE(vc.file_path, f.snapshot_path) as video_path,\n COALESCE(vc.fps, 0.033) as chunk_fps,\n f.browser_url,\n f.machine_id\nFROM\n frames f\n LEFT JOIN video_chunks vc ON f.video_chunk_id = vc.id\nWHERE\n f.timestamp >= ?1\n AND f.timestamp <= ?2\n AND COALESCE(vc.file_path, f.snapshot_path, '') NOT LIKE 'cloud://%'\nORDER BY\n f.timestamp DESC,\n f.offset_index DESC\nLIMIT\n 10000\n" rows_affected=0 rows_returned=2758 elapsed=4.209235542s
2026-04-24T13:24:27.488504Z INFO screenpipe_engine::hot_frame_cache: hot_frame_cache: warmed with 2758 frame entries, coverage from 2026-04-23 10:24:23.260965 UTC
2026-04-24T13:24:56.108522Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 2 excluded)
2026-04-24T13:25:34.118891Z 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=10.985025625s
2026-04-24T13:25:34.121032Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 82 eligible frames
2026-04-24T13:25:37.475066Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 39 frames, 6.5MB → 0.2MB (30.1x), 39 JPEGs deleted
2026-04-24T13:25:41.147418Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 41 frames, 9.1MB → 0.3MB (26.4x), 41 JPEGs deleted
2026-04-24T13:26:53.913464Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-3587331842305982393, trigger=click)
2026-04-24T13:30:52.310748Z 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=11.152255s
2026-04-24T13:30:52.313747Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T13:36:00.069099Z 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=9 elapsed=7.594933541s
2026-04-24T13:36:00.071113Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 9 eligible frames
2026-04-24T13:36:00.617576Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 4 frames, 0.3MB → 0.1MB (3.6x), 4 JPEGs deleted
2026-04-24T13:36:01.402540Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 5 frames, 1.0MB → 0.4MB (2.4x), 5 JPEGs deleted
2026-04-24T13:40:06.828525Z WARN sqlx::query: summary="BEGIN IMMEDIATE" db.statement="" rows_affected=1 rows_returned=0 elapsed=1.076759291s
2026-04-24T13:40:07.002782Z WARN sqlx::query: summary="SELECT DISTINCT app_name, window_name, …" db.statement="\n\nSELECT\n DISTINCT app_name,\n window_name,\n browser_url\nFROM\n frames\nWHERE\n timestamp > datetime('now', '-30 seconds')\n AND app_name IS NOT NULL\n AND window_name IS NOT NULL\n" rows_affected=0 rows_returned=195 elapsed=1.250257875s
2026-04-24T13:41:11.559513Z 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=92 elapsed=10.151735042s
2026-04-24T13:41:11.559741Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 92 eligible frames
2026-04-24T13:41:14.043784Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 37 frames, 2.3MB → 0.1MB (32.3x), 37 JPEGs deleted
2026-04-24T13:41:21.303349Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 53 frames, 8.7MB → 3.1MB (2.8x), 53 JPEGs deleted
2026-04-24T13:41:40.887689Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7539785768983157715, trigger=click)
2026-04-24T13:42:34.136767Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3059269999432289894, trigger=click)
2026-04-24T13:42:45.942807Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3777488472456223409, trigger=click)
2026-04-24T13:43:01.921357Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1871207218552190145, trigger=click)
2026-04-24T13:44:01.878037Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8495661271621520850, trigger=click)
2026-04-24T13:46:28.021146Z 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=40 elapsed=6.713739708s
2026-04-24T13:46:28.021348Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 40 eligible frames
2026-04-24T13:46:29.141090Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.1MB → 0.1MB (17.9x), 18 JPEGs deleted
2026-04-24T13:46:31.601195Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 4.7MB → 2.9MB (1.6x), 20 JPEGs deleted
2026-04-24T13:51:31.692283Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T13:51:32.570330Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 13 frames, 1.0MB → 0.2MB (4.8x), 13 JPEGs deleted
2026-04-24T13:51:33.760542Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.9MB → 1.0MB (1.9x), 10 JPEGs deleted
2026-04-24T13:55:31.626192Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2977185087332333124, trigger=click)
2026-04-24T13:56:33.924925Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 105 eligible frames
2026-04-24T13:56:37.179833Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 55 frames, 5.1MB → 1.4MB (3.6x), 55 JPEGs deleted
2026-04-24T13:56:40.328768Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 7.6MB → 1.3MB (6.0x), 48 JPEGs deleted
2026-04-24T14:00:47.136298Z INFO screenpipe_engine::meeting_detector: meeting v2: Idle -> Confirming (app=Firefox, signals=2)
2026-04-24T14:00:47.857419Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=2938651853865790585, trigger=click)
2026-04-24T14:00:52.374476Z INFO screenpipe_engine::meeting_detector: meeting v2: Confirming -> Active (app=Firefox, signals=2, browser=true)
2026-04-24T14:00:52.378086Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting started (id=12, app=Firefox, title=None)
2026-04-24T14:01:40.650767Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 62 eligible frames
2026-04-24T14:01:42.431196Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 1.9MB → 0.1MB (32.0x), 30 JPEGs deleted
2026-04-24T14:01:44.259623Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 30 frames, 4.8MB → 0.2MB (23.8x), 30 JPEGs deleted
2026-04-24T14:06:51.687604Z 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=54 elapsed=7.415698459s
2026-04-24T14:06:51.691163Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 54 eligible frames
2026-04-24T14:06:53.324710Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 27 frames, 1.7MB → 0.1MB (29.0x), 27 JPEGs deleted
2026-04-24T14:06:54.826559Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 4.0MB → 0.2MB (19.9x), 25 JPEGs deleted
2026-04-24T14:11:54.984165Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 93 eligible frames
2026-04-24T14:11:57.808857Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 48 frames, 3.1MB → 0.1MB (49.5x), 48 JPEGs deleted
2026-04-24T14:12:00.396251Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 43 frames, 6.8MB → 0.2MB (33.8x), 43 JPEGs deleted
2026-04-24T14:17:06.109470Z 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=49 elapsed=5.652470541s
2026-04-24T14:17:06.109602Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 49 eligible frames
2026-04-24T14:17:07.677608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 25 frames, 1.6MB → 0.1MB (27.0x), 25 JPEGs deleted
2026-04-24T14:17:09.097967Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 3.5MB → 0.2MB (17.6x), 22 JPEGs deleted
2026-04-24T14:22:13.316698Z 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=4.206937709s
2026-04-24T14:22:13.317436Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 24 eligible frames
2026-04-24T14:22:14.074811Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 0.7MB → 0.1MB (12.2x), 11 JPEGs deleted
2026-04-24T14:22:14.844321Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.7MB → 0.2MB (8.9x), 11 JPEGs deleted
2026-04-24T14:27:16.330019Z 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=1.474471542s
2026-04-24T14:27:16.330265Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:27:17.027734Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:27:17.792405Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:32:18.770983Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:32:19.478630Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:32:20.241056Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:37:27.349741Z 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=7.096181584s
2026-04-24T14:37:27.353187Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:37:28.066685Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:37:28.851355Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:38:19.407454Z INFO screenpipe_engine::meeting_detector: meeting v2: Active -> Ending (no controls, app=Firefox, id=12, grace=300s)
2026-04-24T14:39:19.637322Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8577329830578954505, trigger=click)
2026-04-24T14:39:21.680425Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8317095871263557761, trigger=click)
2026-04-24T14:39:21.707871Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-8317095871263557761, trigger=click)
2026-04-24T14:40:10.148981Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-5676671508452457688, trigger=click)
2026-04-24T14:42:02.876165Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3644563293578755711, trigger=click)
2026-04-24T14:42:12.151008Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3644563293578755711, trigger=click)
2026-04-24T14:42:36.098708Z 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=7.2363725s
2026-04-24T14:42:36.098834Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T14:42:36.816811Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T14:42:37.598382Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:42:43.884371Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1901203473704384943, trigger=click)
2026-04-24T14:42:43.916542Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1901203473704384943, trigger=click)
2026-04-24T14:43:24.413233Z INFO screenpipe_engine::meeting_detector: meeting v2: Ending -> Idle (timeout=300s, app=Firefox, id=12)
2026-04-24T14:43:24.855747Z INFO screenpipe_engine::meeting_detector: meeting v2: meeting ended (id=12)
2026-04-24T14:44:38.941315Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1557697903749375374, trigger=click)
2026-04-24T14:44:38.962591Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1557697903749375374, trigger=click)
2026-04-24T14:44:39.438011Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1557697903749375374, trigger=click)
2026-04-24T14:45:24.198550Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8167839925779509873, trigger=click)
2026-04-24T14:45:25.110117Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8167839925779509873, trigger=click)
2026-04-24T14:45:38.880039Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3644563293578755711, trigger=click)
2026-04-24T14:46:09.691532Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8167839925779509873, trigger=click)
2026-04-24T14:46:23.813781Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-4533509598273890786, trigger=click)
2026-04-24T14:46:23.859560Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-4533509598273890786, trigger=click)
2026-04-24T14:47:44.514826Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:47:44.539391Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:47:44.764903Z 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=7.257808167s
2026-04-24T14:47:44.764982Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-04-24T14:47:45.473419Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 0.6MB → 0.1MB (10.0x), 9 JPEGs deleted
2026-04-24T14:47:46.188394Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T14:47:50.085052Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:47:50.106335Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-2503176719318141451, trigger=click)
2026-04-24T14:52:53.441281Z 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=100 elapsed=7.256992167s
2026-04-24T14:52:53.441665Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 100 eligible frames
2026-04-24T14:52:56.554743Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 3.2MB → 0.1MB (50.4x), 49 JPEGs deleted
2026-04-24T14:52:59.416988Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 49 frames, 7.8MB → 0.2MB (38.4x), 49 JPEGs deleted
2026-04-24T14:53:50.050387Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=4956080981675052788, trigger=click)
2026-04-24T14:55:36.318507Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-991319035522409710, trigger=click)
2026-04-24T14:55:36.391576Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-991319035522409710, trigger=click)
2026-04-24T14:57:59.569859Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 57 eligible frames
2026-04-24T14:58:01.300455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 24 frames, 1.6MB → 0.1MB (25.9x), 24 JPEGs deleted
2026-04-24T14:58:03.198608Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 31 frames, 4.9MB → 0.2MB (24.6x), 31 JPEGs deleted
2026-04-24T15:03:08.612242Z 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=30 elapsed=5.295343459s
2026-04-24T15:03:08.612821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 30 eligible frames
2026-04-24T15:03:09.620798Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 0.9MB → 0.1MB (15.4x), 14 JPEGs deleted
2026-04-24T15:03:10.811697Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.2MB → 0.2MB (11.3x), 14 JPEGs deleted
2026-04-24T15:04:26.269378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5667957418966591499, trigger=click)
2026-04-24T15:04:26.321219Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5667957418966591499, trigger=click)
2026-04-24T15:08:14.307499Z 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=3.392988s
2026-04-24T15:08:14.307671Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 25 eligible frames
2026-04-24T15:08:15.302981Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 0.7MB → 0.1MB (12.2x), 11 JPEGs deleted
2026-04-24T15:08:16.186177Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 12 frames, 1.9MB → 0.2MB (9.7x), 12 JPEGs deleted
2026-04-24T15:13:18.963807Z 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.767425042s
2026-04-24T15:13:18.963934Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 37 eligible frames
2026-04-24T15:13:20.113690Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 18 frames, 1.2MB → 0.1MB (19.7x), 18 JPEGs deleted
2026-04-24T15:13:21.236764Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.7MB → 0.2MB (13.6x), 17 JPEGs deleted
2026-04-24T15:14:48.156237Z INFO screenpipe_engine::sleep_monitor: Screen locked (CGSession safety-net poll)
2026-04-24T15:15:01.132168Z INFO sck_rs::stream_manager: recreating stream for display 1 (resolution change)
2026-04-24T15:15:01.221025Z WARN screenpipe_engine::event_driven_capture: event capture timed out (trigger=app_switch, monitor=1) — DB pool may be saturated
2026-04-24T15:15:01.375924Z WARN screenpipe_engine::event_driven_capture: event capture timed out (trigger=app_switch, monitor=2) — DB pool may be saturated
2026-04-24T15:15:15.842371Z INFO sck_rs::stream_manager: recreating stream for display 2 (resolution change)
2026-04-24T15:18:28.531831Z 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=7.26041775s
2026-04-24T15:18:28.531955Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 36 eligible frames
2026-04-24T15:18:29.658166Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 1.1MB → 0.1MB (18.6x), 17 JPEGs deleted
2026-04-24T15:18:30.768761Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 2.7MB → 0.2MB (13.6x), 17 JPEGs deleted
2026-04-24T15:23:31.928536Z 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=1.148790625s
2026-04-24T15:23:31.928649Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 22 eligible frames
2026-04-24T15:23:32.642076Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 0.6MB → 0.1MB (11.1x), 10 JPEGs deleted
2026-04-24T15:23:33.401791Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 10 frames, 1.6MB → 0.2MB (8.1x), 10 JPEGs deleted
2026-04-24T15:28:34.810366Z 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=8 elapsed=1.39738375s
2026-04-24T15:28:34.810546Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 8 eligible frames
2026-04-24T15:28:35.187466Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 3 frames, 0.2MB → 0.1MB (3.5x), 3 JPEGs deleted
2026-04-24T15:28:35.591687Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 3 frames, 0.5MB → 0.2MB (2.6x), 3 JPEGs deleted
2026-04-24T15:33:39.031121Z 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=3.484074667s
2026-04-24T15:33:39.031286Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 2 eligible frames
2026-04-24T15:43:41.373431Z 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=2.126509208s
2026-04-24T15:48:45.005960Z 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=3.630826208s
2026-04-24T15:53:46.452410Z 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=1.442133375s
2026-04-24T16:03:50.813556Z 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=3.725817875s
2026-04-24T16:08:52.104712Z 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=1.289955292s
2026-04-24T16:14:48.860304Z INFO screenpipe_engine::sleep_monitor: Screen unlocked (CGSession safety-net poll)
2026-04-24T16:14:48.885031Z INFO screenpipe_engine::event_driven_capture: invalidating persistent streams after unlock/wake for monitor 2
2026-04-24T16:14:49.085988Z INFO sck_rs::stream_manager: persistent SCK stream started for display 2 (3008x1253, 2fps, 2 excluded)
2026-04-24T16:14:49.951727Z INFO screenpipe_engine::event_driven_capture: monitor 2 capture recovered after 1 consecutive errors
2026-04-24T16:15:14.957591Z INFO sck_rs::stream_manager: persistent SCK stream started for display 1 (1440x900, 2fps, 3 excluded)
2026-04-24T16:15:15.344344Z INFO screenpipe_engine::event_driven_capture: monitor 1 capture recovered after 1 consecutive errors
2026-04-24T16:17:13.975782Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-7172393451066325016, trigger=click)
2026-04-24T16:19:00.805923Z 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=7.986969166s
2026-04-24T16:19:29.124240Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3129461629380798674, trigger=click)
2026-04-24T16:19:29.165320Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=click)
2026-04-24T16:20:57.221933Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=click)
2026-04-24T16:21:34.158304Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=visual_change)
2026-04-24T16:21:52.258518Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3129461629380798674, trigger=visual_change)
2026-04-24T16:24:07.960303Z 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=7.148022208s
2026-04-24T16:25:38.292462Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-8773909165376335292, trigger=click)
2026-04-24T16:28:02.880424Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=826123905625364471, trigger=click)
2026-04-24T16:28:02.928317Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=826123905625364471, trigger=click)
2026-04-24T16:29:02.161685Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5156992524424370675, trigger=visual_change)
2026-04-24T16:29:11.119509Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5156992524424370675, trigger=visual_change)
2026-04-24T16:29:15.437543Z 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.45073025s
2026-04-24T16:29:15.438417Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 42 eligible frames
2026-04-24T16:29:17.083173Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 20 frames, 3.2MB → 0.4MB (9.1x), 20 JPEGs deleted
2026-04-24T16:29:18.972223Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 22 frames, 5.2MB → 1.7MB (3.0x), 22 JPEGs deleted
2026-04-24T16:29:34.388891Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5156992524424370675, trigger=click)
2026-04-24T16:29:45.796969Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=4817563232530793650, trigger=click)
2026-04-24T16:32:36.877636Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=visual_change)
2026-04-24T16:32:42.134384Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=visual_change)
2026-04-24T16:32:44.378087Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:45.243874Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=visual_change)
2026-04-24T16:32:54.163388Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:54.176256Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:57.087323Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8550622008733264339, trigger=click)
2026-04-24T16:32:57.117211Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:34:03.172812Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:34:13.599521Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:34:23.371635Z 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=4.397149916s
2026-04-24T16:34:23.371744Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 21 eligible frames
2026-04-24T16:34:24.346821Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 11 frames, 1.6MB → 0.4MB (4.0x), 11 JPEGs deleted
2026-04-24T16:34:25.323782Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 2.0MB → 0.7MB (2.7x), 8 JPEGs deleted
2026-04-24T16:35:16.265905Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:35:16.396499Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:37:09.981293Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=visual_change)
2026-04-24T16:38:45.635162Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:38:47.663267Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:39:10.322134Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:39:27.552784Z 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=2.228011375s
2026-04-24T16:39:27.552915Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 33 eligible frames
2026-04-24T16:39:28.615455Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 14 frames, 2.8MB → 0.6MB (4.8x), 14 JPEGs deleted
2026-04-24T16:39:30.390392Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 17 frames, 3.1MB → 1.6MB (2.0x), 17 JPEGs deleted
2026-04-24T16:40:01.437647Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-7218881400109780070, trigger=click)
2026-04-24T16:40:12.586378Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1782535141790504250, trigger=click)
2026-04-24T16:41:05.997041Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6861826947729846030, trigger=click)
2026-04-24T16:41:11.184592Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-6861826947729846030, trigger=click)
2026-04-24T16:43:15.433697Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8550622008733264339, trigger=click)
2026-04-24T16:43:15.515804Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8550622008733264339, trigger=click)
2026-04-24T16:43:51.515815Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5576357006515458390, trigger=click)
2026-04-24T16:43:59.714706Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5576357006515458390, trigger=click)
2026-04-24T16:43:59.785731Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5576357006515458390, trigger=click)
2026-04-24T16:44:38.173037Z 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=7.796779s
2026-04-24T16:44:38.174424Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 20 eligible frames
2026-04-24T16:44:39.258439Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 1.8MB → 0.3MB (5.7x), 9 JPEGs deleted
2026-04-24T16:44:41.729154Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 9 frames, 2.3MB → 1.7MB (1.4x), 9 JPEGs deleted
2026-04-24T16:48:00.989535Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=5576357006515458390, trigger=click)
2026-04-24T16:48:17.430932Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=5576357006515458390, trigger=click)
2026-04-24T16:49:49.135916Z 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=17 elapsed=7.403764583s
2026-04-24T16:49:49.136082Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 17 eligible frames
2026-04-24T16:49:50.004132Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 8 frames, 1.6MB → 0.3MB (5.1x), 8 JPEGs deleted
2026-04-24T16:49:50.898114Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 7 frames, 1.9MB → 0.7MB (2.6x), 7 JPEGs deleted
2026-04-24T16:50:09.364175Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=8409739779266792278, trigger=visual_change)
2026-04-24T16:50:11.237105Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=8409739779266792278, trigger=click)
2026-04-24T16:51:37.931779Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=-1423930385844614485, trigger=click)
2026-04-24T16:53:14.381283Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=7564119013552971576, trigger=click)
2026-04-24T16:54:12.231394Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1423930385844614485, trigger=visual_change)
2026-04-24T16:54:15.266343Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-1423930385844614485, trigger=visual_change)
2026-04-24T16:55:01.568514Z 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=58 elapsed=10.558641542s
2026-04-24T16:55:01.569579Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 58 eligible frames
2026-04-24T16:55:04.609017Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.7MB → 1.1MB (5.0x), 28 JPEGs deleted
2026-04-24T16:55:09.392416Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 28 frames, 5.5MB → 3.1MB (1.8x), 28 JPEGs deleted
2026-04-24T16:55:39.774741Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 1 (hash=3617611630109587613, trigger=click)
2026-04-24T16:55:39.852272Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=3617611630109587613, trigger=click)
2026-04-24T16:56:40.038632Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-426150959945983082, trigger=click)
2026-04-24T16:59:26.437906Z INFO screenpipe_engine::event_driven_capture: content dedup: skipping capture for monitor 2 (hash=-426150959945983082, trigger=visual_change)
2026-04-24T17:00:21.026565Z 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=11.620753209s
2026-04-24T17:00:21.027475Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: found 53 eligible frames
2026-04-24T17:00:24.007228Z INFO screenpipe_engine::snapshot_compaction: snapshot compaction: 21 frames, 4.3MB → 0.5MB (7.8x),...
|
iTerm2
|
screenpipe"
|
NULL
|
80535
|
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X)
Containers
EXPLORER
EXPLORER
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
SCREENPIPE [SSH: NAS]
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
Open Chat
⌃
⌘
I
Show All Commands
⇧
⌘
P
Go to File
⌘
P
Opening Remote...
Opening Remote...
No Problems
0
0
No Ports Forwarded
0
Notifications
Signed out
Signed out
Screen Reader Optimized
Info: Setting up SSH Host nas
Setting up SSH Host nas...
|
Code
|
screenpipe [SSH: nas]
|
NULL
|
72572
|
|
No, I don't trust the authors
Open folder in r No, I don't trust the authors
Open folder in restricted mode
Yes, I trust the authors
Trust folder and enable all features
Do you trust the authors of the files in this folder?
Code provides features that may automatically execute files in this folder.
If you don't trust the authors of these files, we recommend to continue in restricted mode as the files may be malicious. See
our docs
our docs
to learn more.
/volume1/screenpipe [SSH: nas]
Trust the authors of all files in the parent folder 'volume1'
Trust the authors of all files in the parent folder 'volume1'...
|
Code
|
screenpipe [SSH: nas]
|
NULL
|
72573
|
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
SCREENPIPE [SSH: NAS]
#recycle
app
data
pipes
app_settings.json
archive.db
db.sqlite
db.sqlite-shm
db.sqlite-wal
screenpipe_sync.sh
screenpipe.db
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
Open Chat
⌃
⌘
I
Show All Commands
⇧
⌘
P
Go to File
⌘
T
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Activating Extensions...
Activating Extensions...
Notifications
Signed out
Signed out
Screen Reader Optimized
Info: Setting up SSH Host nas: Setting up SSH tunnel...
|
Code
|
screenpipe [SSH: nas]
|
NULL
|
72574
|
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
SCREENPIPE [SSH: NAS]
#recycle
app
data
pipes
app_settings.json
archive.db
db.sqlite
db.sqlite-shm
db.sqlite-wal
screenpipe_sync.sh
screenpipe.db
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
Open Chat
⌃
⌘
I
Show All Commands
⇧
⌘
P
Go to File
⌘
T
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Signed out
Signed out
Screen Reader Optimized
Info: Setting up SSH Host nas: Setting up SSH tunnel...
|
Code
|
screenpipe [SSH: nas]
|
NULL
|
72575
|
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXTENSIONS
EXTENSIONS
Search Extensions in Marketplace
Local - Installed Section
LOCAL - INSTALLED
LOCAL - INSTALLED
26
Remote - SSH
107ms
Open any folder on a remote machine using SSH and take advantage of VS Code's full feature set.
Microsoft
Remote Explorer
2ms
View remote machines for SSH and Tunnels.
Microsoft
Go to Next/Previous Member
3ms
Visual Studio Code Extenion to navigate through the functions, variables, and classes using quick and easy keycommands similar to functionality provided by IntelliJ IDE's (next/previous function) or Resharper (next/previous member)
Mishkin Faustini
Jupyter Keymap
Jupyter keymaps for notebooks
Microsoft
Remote - SSH: Editing Configuration Files
Edit SSH configuration files
Microsoft
Sublime Text Keymap and Settings Importer
3ms
Import Sublime Text settings and keybindings into VS Code.
Microsoft
SSH: nas - Installed Section
SSH: NAS - INSTALLED
SSH: NAS - INSTALLED
2
Claude Code for VS Code
1463ms
Claude Code for VS Code: Harness the power of Claude Code without leaving your IDE
Anthropic
Container Tools
Makes it easy to create, manage, and debug containerized applications.
Microsoft
Recommended Section
RECOMMENDED
RECOMMENDED
4
Dev Containers
38.5M
4
Open any folder or repository inside a Docker container and take advantage of Visual Studio Code's full feature set.
Microsoft
Microsoft Edge Tools for VS Code
6M
4
Use the Microsoft Edge Tools from within VS Code to see your site's runtime HTML structure, alter its layout, fix styling issues as well as see your site's network requests.
Microsoft
MCP Servers Section
MCP SERVERS
MCP SERVERS
MCP Servers
Browse and install
Model Context Protocol (MCP) servers
Model Context Protocol (MCP) servers
directly from VS Code to extend agent mode with extra tools for connecting to databases, invoking APIs and performing specialized tasks.
This feature is currently in preview. You can disable it anytime using the setting
chat.mcp.gallery.enabled
chat.mcp.gallery.enabled
.
Enable MCP Servers Marketplace
Open Chat
⌃
⌘
I
Show All Commands
⇧
⌘
P
Go to File
⌘
T
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Signed out
Signed out
Screen Reader Optimized
4 extensions found in the Recommended section....
|
Code
|
screenpipe [SSH: nas]
|
NULL
|
72576
|
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXTENSIONS
EXTENSIONS
Search Extensions in Marketplace
Local - Installed Section
LOCAL - INSTALLED
LOCAL - INSTALLED
26
Remote - SSH
107ms
Open any folder on a remote machine using SSH and take advantage of VS Code's full feature set.
Microsoft
Remote Explorer
2ms
View remote machines for SSH and Tunnels.
Microsoft
Go to Next/Previous Member
3ms
Visual Studio Code Extenion to navigate through the functions, variables, and classes using quick and easy keycommands similar to functionality provided by IntelliJ IDE's (next/previous function) or Resharper (next/previous member)
Mishkin Faustini
Jupyter Keymap
Jupyter keymaps for notebooks
Microsoft
Remote - SSH: Editing Configuration Files
Edit SSH configuration files
Microsoft
Sublime Text Keymap and Settings Importer
3ms
Import Sublime Text settings and keybindings into VS Code.
Microsoft
SSH: nas - Installed Section
SSH: NAS - INSTALLED
SSH: NAS - INSTALLED
2
Claude Code for VS Code
1463ms
Claude Code for VS Code: Harness the power of Claude Code without leaving your IDE
Anthropic
Container Tools
Makes it easy to create, manage, and debug containerized applications.
Microsoft
Recommended Section
RECOMMENDED
RECOMMENDED
4
Dev Containers
38.5M
4
Open any folder or repository inside a Docker container and take advantage of Visual Studio Code's full feature set.
Microsoft
Microsoft Edge Tools for VS Code
6M
4
Use the Microsoft Edge Tools from within VS Code to see your site's runtime HTML structure, alter its layout, fix styling issues as well as see your site's network requests.
Microsoft
MCP Servers Section
MCP SERVERS
MCP SERVERS
MCP Servers
Browse and install
Model Context Protocol (MCP) servers
Model Context Protocol (MCP) servers
directly from VS Code to extend agent mode with extra tools for connecting to databases, invoking APIs and performing specialized tasks.
This feature is currently in preview. You can disable it anytime using the setting
chat.mcp.gallery.enabled
chat.mcp.gallery.enabled
.
Enable MCP Servers Marketplace
Open Chat
⌃
⌘
I
Show All Commands
⇧
⌘
P
Go to File
⌘
T
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Signed out
Signed out
Screen Reader Optimized
4 extensions found in the Recommended section....
|
Code
|
screenpipe [SSH: nas]
|
NULL
|
72579
|
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: screenpipe [SSH: nas]
Explorer Section: screenpipe [SSH: nas]
SCREENPIPE [SSH: NAS]
#recycle
app
data
pipes
app_settings.json
archive.db
db.sqlite
db.sqlite-shm
db.sqlite-wal
screenpipe_sync.sh
screenpipe.db
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
Open Chat
⌃
⌘
I
Show All Commands
⇧
⌘
P
Go to File
⌘
T
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Signed out
Signed out
Screen Reader Optimized
4 extensions found in the Recommended section....
|
Code
|
screenpipe [SSH: nas]
|
NULL
|
72580
|